Pruthvi Raj Eranti
12/04/2024, 6:23 AMPruthvi Raj Eranti
12/04/2024, 6:24 AMSrikanth Chekuri
12/04/2024, 1:46 PMPruthvi Raj Eranti
12/04/2024, 1:46 PMSrikanth Chekuri
12/04/2024, 1:47 PMPruthvi Raj Eranti
12/04/2024, 1:47 PMSrikanth Chekuri
12/04/2024, 1:48 PMPruthvi Raj Eranti
12/04/2024, 1:53 PM{"level":"INFO","timestamp":"2024-12-04T13:52:50.731Z","caller":"querycache/query_range_cache.go:64","msg":"Number of non-overlapping cached series data","count":1}
{"level":"INFO","timestamp":"2024-12-04T13:52:50.731Z","caller":"querier/helper.go:122","msg":"cache misses for logs query","misses":[{"Start":1733318520000,"End":1733320369000}]}
{"level":"INFO","timestamp":"2024-12-04T13:52:50.792Z","caller":"utils/time.go:17","msg":"Elapsed time","func_name":"GetTimeSeriesResultV3","duration":61,"path":"/logs/logs-explorer","dashboardID":"","query":"SELECT toStartOfInterval(fromUnixTimestamp64Nano(timestamp), INTERVAL 240 SECOND) AS ts, severity_text as `severity_text`, toFloat64(count(*)) as value from signoz_logs.distributed_logs where (timestamp >= 1733318520000000000 AND timestamp <= 1733320369000000000) AND resources_string_value[indexOf(resources_string_key, 'k8s.container.name')] = 'prices' AND resources_string_value[indexOf(resources_string_key, 'k8s.namespace.name')] = 'staging' AND lower(body) LIKE lower('%Breakout for NSE:NIFTY 50%') group by `severity_text`,ts order by value DESC","alertID":"","source":"logs-explorer","client":"browser","viewName":"","servicesTab":""}
{"level":"INFO","timestamp":"2024-12-04T13:52:50.793Z","caller":"app/server.go:396","msg":"/api/v3/query_range","timeTaken":136,"path":"/api/v3/query_range"}
{"level":"INFO","timestamp":"2024-12-04T13:52:51.275Z","caller":"utils/time.go:17","msg":"Elapsed time","func_name":"GetListResultV3","duration":417,"viewName":"","servicesTab":"","path":"/logs/logs-explorer","dashboardID":"","alertID":"","query":"SELECT timestamp, id, trace_id, span_id, trace_flags, severity_text, severity_number, scope_name, scope_version, body,CAST((attributes_string_key, attributes_string_value), 'Map(String, String)') as attributes_string,CAST((attributes_int64_key, attributes_int64_value), 'Map(String, Int64)') as attributes_int64,CAST((attributes_float64_key, attributes_float64_value), 'Map(String, Float64)') as attributes_float64,CAST((attributes_bool_key, attributes_bool_value), 'Map(String, Bool)') as attributes_bool,CAST((resources_string_key, resources_string_value), 'Map(String, String)') as resources_string,CAST((scope_string_key, scope_string_value), 'Map(String, String)') as scope from signoz_logs.distributed_logs where (timestamp >= 1733233969000000000 AND timestamp <= 1733320369000000000) AND resources_string_value[indexOf(resources_string_key, 'k8s.container.name')] = 'prices' AND resources_string_value[indexOf(resources_string_key, 'k8s.namespace.name')] = 'staging' AND lower(body) LIKE lower('%Breakout for NSE:NIFTY 50%') order by timestamp desc LIMIT 100","source":"logs-explorer","client":"browser"}
{"level":"INFO","timestamp":"2024-12-04T13:52:51.276Z","caller":"app/server.go:396","msg":"/api/v3/query_range","timeTaken":619,"path":"/api/v3/query_range"}
{"level":"INFO","timestamp":"2024-12-04T13:52:51.375Z","caller":"app/server.go:396","msg":"/api/v1/event","timeTaken":0,"path":"/api/v1/event"}
Srikanth Chekuri
12/04/2024, 1:55 PMSELECT toStartOfInterval(fromUnixTimestamp64Nano(timestamp), INTERVAL 240 SECOND) AS ts, severity_text as `severity_text`, toFloat64(count(*)) as value from signoz_logs.distributed_logs where (timestamp >= 1733318520000000000 AND timestamp <= 1733320369000000000) AND resources_string_value[indexOf(resources_string_key, 'k8s.container.name')] = 'prices' AND resources_string_value[indexOf(resources_string_key, 'k8s.namespace.name')] = 'staging' AND lower(body) LIKE lower('%Breakout for NSE:NIFTY 50%') group by `severity_text`,ts order by value DESC
SELECT timestamp, id, trace_id, span_id, trace_flags, severity_text, severity_number, scope_name, scope_version, body,CAST((attributes_string_key, attributes_string_value), 'Map(String, String)') as attributes_string,CAST((attributes_int64_key, attributes_int64_value), 'Map(String, Int64)') as attributes_int64,CAST((attributes_float64_key, attributes_float64_value), 'Map(String, Float64)') as attributes_float64,CAST((attributes_bool_key, attributes_bool_value), 'Map(String, Bool)') as attributes_bool,CAST((resources_string_key, resources_string_value), 'Map(String, String)') as resources_string,CAST((scope_string_key, scope_string_value), 'Map(String, String)') as scope from signoz_logs.distributed_logs where (timestamp >= 1733233969000000000 AND timestamp <= 1733320369000000000) AND resources_string_value[indexOf(resources_string_key, 'k8s.container.name')] = 'prices' AND resources_string_value[indexOf(resources_string_key, 'k8s.namespace.name')] = 'staging' AND lower(body) LIKE lower('%Breakout for NSE:NIFTY 50%') order by timestamp desc LIMIT 100
Exec into replicas and see if these queries return same resultSrikanth Chekuri
12/04/2024, 1:56 PMPruthvi Raj Eranti
12/04/2024, 1:57 PMSrikanth Chekuri
12/04/2024, 1:58 PMPruthvi Raj Eranti
12/04/2024, 1:59 PMPruthvi Raj Eranti
12/04/2024, 1:59 PMPruthvi Raj Eranti
12/04/2024, 2:02 PMSrikanth Chekuri
12/04/2024, 2:03 PMSHOW databases;
Pruthvi Raj Eranti
12/04/2024, 2:03 PM│ INFORMATION_SCHEMA │
│ default │
│ information_schema │
│ system │
Srikanth Chekuri
12/04/2024, 2:04 PMPruthvi Raj Eranti
12/04/2024, 2:04 PMPruthvi Raj Eranti
12/04/2024, 2:04 PMPruthvi Raj Eranti
12/04/2024, 2:05 PMclickhouse
Srikanth Chekuri
12/04/2024, 2:05 PMPruthvi Raj Eranti
12/04/2024, 2:06 PMSrikanth Chekuri
12/04/2024, 2:09 PMSrikanth Chekuri
12/04/2024, 2:12 PMPruthvi Raj Eranti
12/04/2024, 2:14 PMPruthvi Raj Eranti
12/04/2024, 2:14 PMSrikanth Chekuri
12/04/2024, 2:15 PMPruthvi Raj Eranti
12/04/2024, 2:16 PMPruthvi Raj Eranti
12/04/2024, 2:16 PMSrikanth Chekuri
12/04/2024, 2:17 PMPruthvi Raj Eranti
12/04/2024, 2:17 PMclickhouse
and then ran than show databases
Pruthvi Raj Eranti
12/04/2024, 2:17 PMclickhouse client
should be runSrikanth Chekuri
12/04/2024, 2:17 PMSrikanth Chekuri
12/04/2024, 2:18 PMPruthvi Raj Eranti
12/04/2024, 2:19 PMPruthvi Raj Eranti
12/04/2024, 2:20 PMPruthvi Raj Eranti
12/04/2024, 2:20 PMSrikanth Chekuri
12/04/2024, 2:23 PM0-0-0; 1-0-0 = replica0
0-1-0; 1-1-0 = replica1
the data in both replicas is not the same. and it's surprising, even in same replica it gives different result for different shardsSrikanth Chekuri
12/04/2024, 2:24 PMPruthvi Raj Eranti
12/04/2024, 2:25 PMPruthvi Raj Eranti
12/04/2024, 2:25 PMSrikanth Chekuri
12/04/2024, 2:25 PMPruthvi Raj Eranti
12/04/2024, 2:26 PMPruthvi Raj Eranti
12/04/2024, 2:26 PMPruthvi Raj Eranti
12/04/2024, 2:27 PM4 rows in set. Elapsed: 0.526 sec. Processed 30.89 thousand rows, 67.04 MB (58.77 thousand rows/s., 127.54 MB/s.)
5 rows in set. Elapsed: 0.386 sec. Processed 31.64 thousand rows, 66.59 MB (81.90 thousand rows/s., 172.39 MB/s.)
Pruthvi Raj Eranti
12/04/2024, 2:27 PMPruthvi Raj Eranti
12/04/2024, 2:28 PMSELECT
timestamp,
id,
trace_id,
span_id,
trace_flags,
severity_text,
severity_number,
scope_name,
scope_version,
body,
CAST((attributes_string_key, attributes_string_value), 'Map(String, String)') AS attributes_string,
CAST((attributes_int64_key, attributes_int64_value), 'Map(String, Int64)') AS attributes_int64,
CAST((attributes_float64_key, attributes_float64_value), 'Map(String, Float64)') AS attributes_float64,
CAST((attributes_bool_key, attributes_bool_value), 'Map(String, Bool)') AS attributes_bool,
CAST((resources_string_key, resources_string_value), 'Map(String, String)') AS resources_string,
CAST((scope_string_key, scope_string_value), 'Map(String, String)') AS scope
FROM signoz_logs.distributed_logs
WHERE ((timestamp >= 1733233969000000000) AND (timestamp <= 1733320369000000000)) AND ((resources_string_value[indexOf(resources_string_key, 'k8s.container.name')]) = 'prices') AND ((resources_string_value[indexOf(resources_string_key, 'k8s.namespace.name')]) = 'staging') AND (lower(body) LIKE lower('%Breakout for NSE:NIFTY 50%'))
ORDER BY timestamp DESC
LIMIT 100
Srikanth Chekuri
12/04/2024, 2:30 PMPruthvi Raj Eranti
12/04/2024, 2:33 PMSrikanth Chekuri
12/04/2024, 3:12 PMPruthvi Raj Eranti
12/04/2024, 3:14 PMPruthvi Raj Eranti
12/04/2024, 3:15 PMSrikanth Chekuri
12/04/2024, 3:15 PMPruthvi Raj Eranti
12/04/2024, 3:16 PMPruthvi Raj Eranti
12/04/2024, 3:16 PMPruthvi Raj Eranti
12/04/2024, 3:17 PMPruthvi Raj Eranti
12/04/2024, 3:17 PMSrikanth Chekuri
12/04/2024, 3:19 PMPruthvi Raj Eranti
12/04/2024, 3:19 PMSrikanth Chekuri
12/04/2024, 3:23 PMSrikanth Chekuri
12/04/2024, 3:24 PMPruthvi Raj Eranti
12/04/2024, 3:25 PMPruthvi Raj Eranti
12/04/2024, 3:26 PM