Slackbot
02/26/2024, 10:47 AMSrikanth Chekuri
02/26/2024, 4:27 PMVibhav Parameswara Chary
02/27/2024, 3:07 AMSrikanth Chekuri
02/27/2024, 3:44 AMVibhav Parameswara Chary
02/27/2024, 4:43 AMVibhav Parameswara Chary
02/27/2024, 4:43 AMVibhav Parameswara Chary
02/27/2024, 4:46 AMaddress as address, A.ts as ts, A.value * 100 / B.value as value FROM (SELECT address, ts, sum(rate_value) as value FROM (SELECT address, ts, If((value - lagInFrame(value, 1, 0) OVER rate_window) < 0, nan, If((ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window) >= 86400, nan, (value - lagInFrame(value, 1, 0) OVER rate_window) / (ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window))) as rate_value FROM(SELECT fingerprint, address, toStartOfInterval(toDateTime(intDiv(timestamp_ms, 1000)), INTERVAL 60 SECOND) as ts, max(value) as value FROM signoz_metrics.distributed_samples_v2 INNER JOIN (SELECT JSONExtractString(labels, 'address') as address, fingerprint FROM signoz_metrics.time_series_v2 WHERE metric_name = 'signoz_external_call_latency_count' AND temporality IN ['Cumulative', 'Unspecified'] AND JSONExtractString(labels, 'service_name') IN ['app-settlement'] AND JSONExtractString(labels, 'status_code') IN ['STATUS_CODE_ERROR']) as filtered_time_series USING fingerprint WHERE metric_name = 'signoz_external_call_latency_count' AND timestamp_ms >= 1708951860000 AND timestamp_ms < 1708953720000 GROUP BY fingerprint, address,ts ORDER BY fingerprint, address ASC, ts) WINDOW rate_window as (PARTITION BY fingerprint, address ORDER BY fingerprint, address ASC, ts) ) WHERE isNaN(rate_value) = 0 GROUP BY GROUPING SETS ( (address, ts), (address) ) ORDER BY address ASC, ts) as A INNER JOIN (SELECT address, ts, sum(rate_value) as value FROM (SELECT address, ts, If((value - lagInFrame(value, 1, 0) OVER rate_window) < 0, nan, If((ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window) >= 86400, nan, (value - lagInFrame(value, 1, 0) OVER rate_window) / (ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window))) as rate_value FROM(SELECT fingerprint, address, toStartOfInterval(toDateTime(intDiv(timestamp_ms, 1000)), INTERVAL 60 SECOND) as ts, max(value) as value FROM signoz_metrics.distributed_samples_v2 INNER JOIN (SELECT JSONExtractString(labels, 'address') as address, fingerprint FROM signoz_metrics.time_series_v2 WHERE metric_name = 'signoz_external_call_latency_count' AND temporality IN ['Cumulative', 'Unspecified'] AND JSONExtractString(labels, 'service_name') IN ['app-settlement']) as filtered_time_series USING fingerprint WHERE metric_name = 'signoz_external_call_latency_count' AND timestamp_ms >= 1708951860000 AND timestamp_ms < 1708953720000 GROUP BY fingerprint, address,ts ORDER BY fingerprint, address ASC, ts) WINDOW rate_window as (PARTITION BY fingerprint, address ORDER BY fingerprint, address ASC, ts) ) WHERE isNaN(rate_value) = 0 GROUP BY GROUPING SETS ( (address, ts), (address) ) ORDER BY address ASC, ts) as B ON A.address = B.address AND A.ts = B.ts]
countIf(statusCode=2) as errorCount,
2024-02-26T133335.137Z INFO utils/time.go:12 func GetTimeSeriesResultV3 took 418.083515ms with args [SELECT B.ts as ts, ((B.value + C.value) / 2) / A.value as value FROM (SELECT ts, sum(rate_value) as value FROM (SELECT ts, If((value - lagInFrame(value, 1, 0) OVER rate_window) < 0, nan, If((ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window) >= 86400, nan, (value - lagInFrame(value, 1, 0) OVER rate_window) / (ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window))) as rate_value FROM(SELECT fingerprint, toStartOfInterval(toDateTime(intDiv(timestamp_ms, 1000)), INTERVAL 60 SECOND) as ts, max(value) as value FROM signoz_metrics.distributed_samples_v2 INNER JOIN (SELECT fingerprint FROM signoz_metrics.time_series_v2 WHERE metric_name = 'signoz_latency_bucket' AND temporality IN ['Cumulative', 'Unspecified'] AND JSONExtractString(labels, 'status_code') != 'STATUS_CODE_ERROR' AND JSONExtractString(labels, 'le') = '1000' AND JSONExtractString(labels, 'service_name') = 'core-cam-http' AND JSONExtractString(labels, 'operation') IN ['HTTP POST route not found']) as filtered_time_series USING fingerprint WHERE metric_name = 'signoz_latency_bucket' AND timestamp_ms >= 1708951860000 AND timestamp_ms < 1708953720000 GROUP BY fingerprint, ts ORDER BY fingerprint, ts) WINDOW rate_window as (PARTITION BY fingerprint ORDER BY fingerprint, ts) ) WHERE isNaN(rate_value) = 0 GROUP BY ts ORDER BY ts) as B INNER JOIN (SELECT ts, sum(rate_value) as value FROM (SELECT ts, If((value - lagInFrame(value, 1, 0) OVER rate_window) < 0, nan, If((ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window) >= 86400, nan, (value - lagInFrame(value, 1, 0) OVER rate_window) / (ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window))) as rate_value FROM(SELECT fingerprint, toStartOfInterval(toDateTime(intDiv(timestamp_ms, 1000)), INTERVAL 60 SECOND) as ts, max(value) as value FROM signoz_metrics.distributed_samples_v2 INNER JOIN (SELECT fingerprint FROM signoz_metrics.time_series_v2 WHERE metric_name = 'signoz_latency_bucket' AND temporality IN ['Cumulative', 'Unspecified'] AND JSONExtractString(labels, 'le') = '10000' AND JSONExtractString(labels, 'status_code') != 'STATUS_CODE_ERROR' AND JSONExtractString(labels, 'service_name') = 'core-cam-http' AND JSONExtractString(labels, 'operation') IN ['HTTP POST route not found']) as filtered_time_series USING fingerprint WHERE metric_name = 'signoz_latency_bucket' AND timestamp_ms >= 1708951860000 AND timestamp_ms < 1708953720000 GROUP BY fingerprint, ts ORDER BY fingerprint, ts) WINDOW rate_window as (PARTITION BY fingerprint ORDER BY fingerprint, ts) ) WHERE isNaN(rate_value) = 0 GROUP BY ts ORDER BY ts) as C ON B.ts = C.ts INNER JOIN (SELECT ts, sum(rate_value) as value FROM (SELECT ts, If((value - lagInFrame(value, 1, 0) OVER rate_window) < 0, nan, If((ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window) >= 86400, nan, (value - lagInFrame(value, 1, 0) OVER rate_window) / (ts - lagInFrame(ts, 1, toDate('1970-01-01')) OVER rate_window))) as rate_value FROM(SELECT fingerprint, toStartOfInterval(toDateTime(intDiv(timestamp_ms, 1000)), INTERVAL 60 SECOND) as ts, max(value) as value FROM signoz_metrics.distributed_samples_v2 INNER JOIN (SELECT fingerprint FROM signoz_metrics.time_series_v2 WHERE metric_name = 'signoz_latency_count' AND temporality IN ['Cumulative', 'Unspecified'] AND JSONExtractString(labels, 'service_name') = 'core-cam-http' AND JSONExtractString(labels, 'operation') IN ['HTTP POST route not found']) as filtered_time_series USING fingerprint WHERE metric_name = 'signoz_latency_count' AND timestamp_ms >= 1708951860000 AND timestamp_ms < 1708953720000 GROUP BY fingerprint, ts ORDER BY fingerprint, ts) WINDOW rate_window as (PARTITION BY fingerprint ORDER BY fingerprint, ts) ) WHERE isNaN(rate_value) = 0 GROUP BY ts ORDER BY ts) as A ON C.ts = A.ts]
2024-02-27T002048.114Z INFO clickhouseReader/reader.go:2464 SELECT id, status, ttl, cold_storage_ttl FROM ttl_status WHERE table_name = ? ORDER BY created_at DESCsignoz_traces.signoz_error_index_v2
2024-02-27T002048.329Z DEBUG clickhouseReader/reader.go:2558 Parsing TTL from: MergeTree PARTITION BY toDate(timestamp) PRIMARY KEY (serviceName, hasError, toStartOfHour(timestamp), name) ORDER BY (serviceName, hasError, toStartOfHour(timestamp), name, timestamp) TTL toDateTime(timestamp) + toIntervalSecond(1296000) SETTINGS index_granularity = 8192, ttl_only_drop_parts = 1
2024-02-27T030618.905Z INFO clickhouseReader/reader.go:1221 SELECT COUNT(*) as numTotal FROM signoz_traces.distributed_signoz_index_v2 WHERE timestamp >= @timestampL AND timestamp <= @timestampU AND hasError = true
2024-02-27T030618.937Z INFO clickhouseReader/reader.go:1232 SELECT COUNT(*) as numTotal FROM signoz_traces.distributed_signoz_index_v2 WHERE timestamp >= @timestampL AND timestamp <= @timestampU AND hasError = false
2024-02-27T030806.918Z INFO clickhouseReader/reader.go:1221 SELECT COUNT(*) as numTotal FROM signoz_traces.distributed_signoz_index_v2 WHERE timestamp >= @timestampL AND timestamp <= @timestampU AND hasError = true
2024-02-27T030806.930Z INFO clickhouseReader/reader.go:1232 SELECT COUNT(*) as numTotal FROM signoz_traces.distributed_signoz_index_v2 WHERE timestamp >= @timestampL AND timestamp <= @timestampU AND hasError = false
2024-02-27T032703.062Z ERROR clickhouseReader/reader.go:853 Error in processing sql query: write: write tcp 10.107.86.25348690 >172.20.141.219000: i/o timeout
2024-02-27T034113.609Z ERROR clickhouseReader/reader.go:853 Error in processing sql query: write: write tcp 10.107.86.25341776 >172.20.141.219000: i/o timeout
2024-02-27T035440.873Z ERROR clickhouseReader/reader.go:853 Error in processing sql query: write: write tcp 10.107.86.25358618 >172.20.141.219000: i/o timeout
posthog 2024/02/27 035745 ERROR: sending request - Post "https://app.posthog.com/batch/": read tcp 10.107.86.25332882 >104.22.58.181443: read: connection reset by peer
2024-02-27T044121.721Z ERROR clickhouseReader/reader.go:853 Error in processing sql query: write: write tcp 10.107.86.25359732 >172.20.141.219000: i/o timeoutVibhav Parameswara Chary
02/27/2024, 4:47 AMSrikanth Chekuri
02/27/2024, 6:00 AMVibhav Parameswara Chary
02/27/2024, 6:03 AMSrikanth Chekuri
02/27/2024, 6:04 AMVibhav Parameswara Chary
02/27/2024, 6:06 AMVibhav Parameswara Chary
02/27/2024, 6:07 AMVibhav Parameswara Chary
02/27/2024, 6:12 AMVibhav Parameswara Chary
02/27/2024, 6:12 AMVibhav Parameswara Chary
02/27/2024, 6:12 AMVibhav Parameswara Chary
02/27/2024, 6:13 AMSrikanth Chekuri
02/27/2024, 6:15 AMSrikanth Chekuri
02/27/2024, 6:17 AMSELECT
serviceName,
count()
FROM signoz_traces.distributed_top_level_operations
GROUP BY serviceNameSrikanth Chekuri
02/27/2024, 6:25 AMSHOW CREATE TABLE signoz_traces.signoz_index_v2Vibhav Parameswara Chary
02/27/2024, 6:41 AMtimestamp DateTime64(9) CODEC(DoubleDelta, LZ4),
traceID FixedString(32) CODEC(ZSTD(1)),
spanID String CODEC(ZSTD(1)),
parentSpanID String CODEC(ZSTD(1)),
serviceName LowCardinality(String) CODEC(ZSTD(1)),
name LowCardinality(String) CODEC(ZSTD(1)),
kind Int8 CODEC(T64, ZSTD(1)),
durationNano UInt64 CODEC(T64, ZSTD(1)),
statusCode Int16 CODEC(T64, ZSTD(1)),
externalHttpMethod LowCardinality(String) CODEC(ZSTD(1)),
externalHttpUrl LowCardinality(String) CODEC(ZSTD(1)),
component LowCardinality(String) CODEC(ZSTD(1)),
dbSystem LowCardinality(String) CODEC(ZSTD(1)),
dbName LowCardinality(String) CODEC(ZSTD(1)),
dbOperation LowCardinality(String) CODEC(ZSTD(1)),
peerService LowCardinality(String) CODEC(ZSTD(1)),
events Array(String) CODEC(ZSTD(2)),
httpMethod LowCardinality(String) CODEC(ZSTD(1)),
httpUrl LowCardinality(String) CODEC(ZSTD(1)),
httpCode LowCardinality(String) CODEC(ZSTD(1)),
httpRoute LowCardinality(String) CODEC(ZSTD(1)),
httpHost LowCardinality(String) CODEC(ZSTD(1)),
msgSystem LowCardinality(String) CODEC(ZSTD(1)),
msgOperation LowCardinality(String) CODEC(ZSTD(1)),
hasError Bool CODEC(T64, ZSTD(1)),
tagMap Map(LowCardinality(String), String) CODEC(ZSTD(1)),
gRPCMethod LowCardinality(String) CODEC(ZSTD(1)),
gRPCCode LowCardinality(String) CODEC(ZSTD(1)),
rpcSystem LowCardinality(String) CODEC(ZSTD(1)),
rpcService LowCardinality(String) CODEC(ZSTD(1)),
rpcMethod LowCardinality(String) CODEC(ZSTD(1)),
responseStatusCode LowCardinality(String) CODEC(ZSTD(1)),
stringTagMap Map(String, String) CODEC(ZSTD(1)),
numberTagMap Map(String, Float64) CODEC(ZSTD(1)),
boolTagMap Map(String, Bool) CODEC(ZSTD(1)),
resourceTagsMap Map(LowCardinality(String), String) CODEC(ZSTD(1)),
INDEX idx_service serviceName TYPE bloom_filter GRANULARITY 4,
INDEX idx_name name TYPE bloom_filter GRANULARITY 4,
INDEX idx_kind kind TYPE minmax GRANULARITY 4,
INDEX idx_duration durationNano TYPE minmax GRANULARITY 1,
INDEX idx_httpCode httpCode TYPE set(0) GRANULARITY 1,
INDEX idx_hasError hasError TYPE set(2) GRANULARITY 1,
INDEX idx_tagMapKeys mapKeys(tagMap) TYPE bloom_filter(0.01) GRANULARITY 64,
INDEX idx_tagMapValues mapValues(tagMap) TYPE bloom_filter(0.01) GRANULARITY 64,
INDEX idx_httpRoute httpRoute TYPE bloom_filter GRANULARITY 4,
INDEX idx_httpUrl httpUrl TYPE bloom_filter GRANULARITY 4,
INDEX idx_httpHost httpHost TYPE bloom_filter GRANULARITY 4,
INDEX idx_httpMethod httpMethod TYPE bloom_filter GRANULARITY 4,
INDEX idx_timestamp timestamp TYPE minmax GRANULARITY 1,
INDEX idx_rpcMethod rpcMethod TYPE bloom_filter GRANULARITY 4,
INDEX idx_responseStatusCode responseStatusCode TYPE set(0) GRANULARITY 1,
INDEX idx_resourceTagsMapKeys mapKeys(resourceTagsMap) TYPE bloom_filter(0.01) GRANULARITY 64,
INDEX idx_resourceTagsMapValues mapValues(resourceTagsMap) TYPE bloom_filter(0.01) GRANULARITY 64,
PROJECTION timestampSort
(
SELECT *
ORDER BY timestamp
)
)
ENGINE = MergeTree
PARTITION BY toDate(timestamp)
PRIMARY KEY (serviceName, hasError, toStartOfHour(timestamp), name)
ORDER BY (serviceName, hasError, toStartOfHour(timestamp), name, timestamp)
TTL toDateTime(timestamp) + toIntervalSecond(1296000)
SETTINGS index_granularity = 8192, ttl_only_drop_parts = 1 │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
1 row in set. Elapsed: 0.003 sec.
chi-signoz-release-clickhouse-cluster-0-0-0.chi-signoz-release-clickhouse-cluster-0-0.platform.svc.cluster.local :)Srikanth Chekuri
02/27/2024, 6:44 AMSELECT
serviceName,
toStartOfInterval(timestamp, toIntervalSecond(60)) AS ts,
quantile(0.5)(durationNano) AS value
FROM signoz_traces.distributed_signoz_index_v2
WHERE ((timestamp >= '1709013204000000000') AND (timestamp <= '1709015036000000000'))
GROUP BY serviceName, ts
ORDER BY serviceName, tsVibhav Parameswara Chary
02/27/2024, 6:45 AMSrikanth Chekuri
02/27/2024, 6:46 AMVibhav Parameswara Chary
02/27/2024, 6:46 AMVibhav Parameswara Chary
02/27/2024, 6:46 AMVibhav Parameswara Chary
02/27/2024, 6:47 AMSrikanth Chekuri
02/27/2024, 6:47 AMSrikanth Chekuri
02/27/2024, 6:49 AMVibhav Parameswara Chary
02/27/2024, 6:53 AMSrikanth Chekuri
02/27/2024, 6:55 AMVibhav Parameswara Chary
02/27/2024, 6:55 AMVibhav Parameswara Chary
02/27/2024, 6:55 AMSrikanth Chekuri
02/27/2024, 6:56 AMVibhav Parameswara Chary
02/27/2024, 6:58 AMSrikanth Chekuri
02/27/2024, 6:59 AMSrikanth Chekuri
02/27/2024, 7:02 AMVibhav Parameswara Chary
02/27/2024, 7:06 AMSrikanth Chekuri
02/27/2024, 7:07 AMSrikanth Chekuri
02/27/2024, 7:26 AMSHOW CREATE TABLE signoz_traces.top_level_operations