แฒกแแแแแ แงแแแแแก! แฒแแกแ
แกแแแแ แแแขแงแแแ, แ แแแแ แแแแแฌแงแแแ แแแแแกแแแ Graphite+Whisper-แจแ แแแขแ แแแแก แจแแแแฎแแแแแ Graphite+ClickHouse-แแ, แแแแแ แแแแแฌแแแแ แแแคแแ แแแชแแ แแกแแแ แแแแแฌแงแแแขแแแแแแก แแแฆแแแแก แแแแแแแแแกแ แแ Whisper-แแก แฃแแ แงแแคแแแ แแฎแแ แแแแแก แจแแกแแฎแแ, แ แแแแแแแช แแแแ แฎแแแก แแแแแแแแแแแจแ แแชแฎแแแ แแแแแ.
แแ แแคแแขแแก + แฉแฃแ แฉแฃแแแก แแ แแแแแแแแ
1. แแแแ แแแขแแแ แแแ แแแกแแแก แฅแแแกแแกแขแแแแแ
แแแแแกแแแแก แแ แแก แฉแแแแแแ แฌแฃแแจแ แแแแฎแแแแแแ 1.5 แแแแแแแ แแแขแ แแแ แจแแแแแแแแ. แแกแแแ แแแแแแแ, แกแแ แแแ แแแแ แแแกแแแก แแแแแงแแแแแ แแงแ ~30%. แแแแแแแ, แแก แกแแแกแแแแ แแแกแแฆแแแ แแงแ - แงแแแแแคแแ แ แกแขแแแแแฃแ แแ แแฃแจแแแแแ, แกแฌแ แแคแแ แแฌแแ แแแแแ, แกแฌแ แแคแแ แแแแแฎแแแแแ... แกแแแแ แแ แ-แแ แแแ แแแแแแแแแ แฃแแแ แฏแแฃแคแแ แแ แแแแแฃแจแแ แแฎแแแ แคแฃแแฅแชแแ แแ แแ แแแแฌแงแ แฉแแแแแแแก แฌแฃแแจแ 10 แแแแแแแ แแแขแ แแแแก แแแแแแแแ. แกแฌแแ แแ แแแจแแ แแแแแแชแ แแ แแแกแแแก แฅแแแกแแกแขแแแ แแ แฉแแแ แแแแฎแแ 100%-แแแแ แแแแแงแแแแแ. แแ แแแแแแ แกแฌแ แแคแแ แแแแแแ แแ, แแแแ แแ แแแ แฉแแแแแ แแแ แฉแ.
2. แ แแแแแแแชแแแกแ แแ แแแแแแแแแแ แฃแแแแแก แแแแแแแแแ
แแแแ แแแแแแแแแ, แแกแแแ แ แแแแ แช แงแแแแ, แแแแช แแงแแแแแก/แแแแแแงแแแ Graphite+Whisper-แก, แฉแแแ แแแแแกแฎแแ แแแขแ แแแแก แแแแแ แแแแแแ แแ แแแ แแฃแแแ แ แแแแแแแแ Graphite แกแแ แแแ แแ, แ แแแ แจแแแแแฅแแแ แจแแชแแแแแก แขแแแแ แแแขแแแ. แแ แแแแจแ แแแแกแแแฃแแ แแแฃแแ แแ แแแแแแแแ แแ แงแแคแแแ - แแ แแแแแแขแแแแ, แ แแแแกแแช แแ แ-แแ แแ แกแแ แแแ แ แ แแแแ แแแแแแแ แแแคแฃแญแแ. แแแแฏแแ แฉแแแ แแแฎแแ แฎแแแแแ แแแจแแแแ แกแแ แแแ แแก แกแแแแแ แแกแแ แกแฌแ แแคแแ แแงแแแแแก แแ carbon-c-relay แแฎแแ แฎแแแแ แแแขแ แแแแก แฉแแขแแแ แแแแก แแแกแ แฅแแจแแแแ, แแแแ แแ แแแแฏแแ แแ แ. แแ แจแแแแแ แแงแ แฎแแ แแแ แแแขแ แแแแจแ, แ แแแแแแช แฉแแแ แจแแแแแกแแ rsync-แแ. แแ แแชแแแฃแ แ แกแแแแแแ แแ แซแแแ แแงแ. แแ แแแแแ แแ แแแแแ แฉแแแแก แแแแแ แแก แแงแ, แ แแ แแก แซแแแแแ แแจแแแแแแ แฎแแแแแแ. แฉแแแ แแกแแแ แแแ แแแแฃแแแ แแแฆแแแแแ แแแขแ แแแแแแก แจแแแแฎแแแแแ แแแแแแแฅแขแก แแ แแแแแ แแแแแ แแแ แแแแแ แขแแแแก แกแฎแแ แแแแแซแแแก แแแแกแขแแ แแก แแแแแแแ แแแแแซแแแแ. แจแแแแฎแแแแแแแก แแแแฎแแแแแแ 5% -แจแ แ แแแแแแแแ แแแแจแแแแแแแ แแงแ แแแแกแฎแแแแแแฃแแ, แ แแช แฉแแแ แซแแแแแ แแ แแแแฎแแ แแแแ.
3. แแแแ แแแแแแแแแ
แแแก แจแแแแแ, แ แแช Graphite-แจแ แแฌแแ แ แแ แ แแฎแแแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก, แแ แแแแ แแแแแแก แแแขแ แแแแก (แแ แแฎแแแช Kubernetes-แแก แแแขแ แแแ), แกแแแแแแ แฎแจแแ แแ แแแฆแแแ แกแแขแฃแแชแแแก, แ แแแแกแแช แแแขแ แแแ แจแแแชแแแก แแฎแแแแ แ แแแแแแแแ แแแแจแแแแแแแแก แแ .wsp แคแแแแ แแฅแแแแแ แงแแแแ แจแแแแแแแแก แแแแแแแแกแฌแแแแแแ. แแแ แแแแ แแ แแแแแแแก แฌแแแแกแฌแแ แแแแแงแแคแแ แแแแแแก, แ แแช แฉแแแแแแแก แแงแ ~2MB. แแ แแแแแแแก แแแแแ แฃแคแ แ แแแซแแแแแก แแก แคแแฅแขแ, แ แแ แแ แแแ แแแแแแแแแแแจแ แฃแแแ แแแ แแกแแแแกแ แคแแแแ แฉแแแแแ แแ แแแแแ แแแฎแกแแแแแแแแก แแแแแแกแแก แชแแ แแแแ แแฃแแฅแขแแแแก แฌแแแแแฎแแแก แแแแ แแ แ แแ แ แแกแฃแ แกแ แกแญแแ แแแแ.
แแแฃแงแแแแแแแแ แแแแแ แแฆแแแแจแแ, แ แแ แแแแแ แแฆแฌแแ แแแ แแ แแแแแแแแแก แแแแแแ แแแ แจแแกแแซแแแแแแแ แกแฎแแแแแกแฎแแ แแแแแแแแแก แแแแแงแแแแแแ แแ แแคแแฅแขแฃแ แแแแก แกแฎแแแแแกแฎแแ แฎแแ แแกแฎแแ, แแแแ แแ แ แแช แฃแคแ แ แแแขแ แแแแแชแแแแแแก แแแฆแแแแก แแแแฌแงแแแ, แแแ แฃแคแ แ แแแฃแแ แแกแแแแ แแกแแแ.
แงแแแแแแแ แแแแแแฅแแฃแแแก แแแแแแแแกแฌแแแแแแ (แฌแแแแ แแก แแแแแแแแกแฌแแแแแแ
Graphite+ClickHouse. แแแแแแแแ
Yandex-แแก แแแญแแแแก แ แแแแแแแแ แจแแฎแแแแ แแก แแฌแแแ, แฌแแแแแแแฎแ
แแ แแแแแ แแแแแฆแ แจแแแแแแ:
- แแแกแแแก แฅแแแกแแกแขแแแแก แแแแแงแแแแแแก แจแแแชแแ แแแ 30%-แแแ 5%-แแแ;
- แจแแแแชแแ แแ แแแแแแแแฃแแ แกแแแ แชแแก แ แแแแแแแแ 1TB-แแแ 100GB-แแแ;
- แจแแแซแแแก แกแแ แแแ แแ แฌแฃแแจแ 100 แแแแแแแ แแแขแ แแแแก แแแฆแแแ;
- แแแแแชแแแแ แ แแแแแแแชแแ แแ แจแแชแแแแแแแก แขแแแแ แแแขแแแ แแแ แแ แงแฃแแจแ;
- แแ แแฏแแแ แแ แแ แแแฅแขแแ แแ แแ แฌแแแ แแ แแแแแแแแ แแแแแกแแแ แแแแแแ แฃแ แแแแแแจแ;
- แแแแแ แแแ แจแแคแแ แฎแแแแก แแแ แแจแ.
แกแแแแแแ แแแแแชแแฃแ แ, แแ แ?
Graphite+ClickHouse. แแแแแแแแแขแแแ
Graphite แแ แแขแแแแแแ แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แจแแแแแแ ClickHouse-แจแ แฉแแกแแฌแแ แแ, แแ แจแแแแ แฉแแ
ClickHouse-แแก แฃแแฎแแแกแ แแแแแจแแแแ, แกแขแแแแแฃแ แ แแแ แกแแ 1.1.54253, แแ แฉแแฃแ แแฅแแ แแแแแชแแแแ แแแแแ แแ แแแก แกแแ แแแแแก แจแแกแแแแฎแแ. แแแกแแแ แแฃแจแแแแแกแแก แแงแ แแ แแแแแแแแ: แจแแชแแแแแแแก แแแแ แฉแแแกแฎแ แแฃแ แแแแแแจแ แแ แแแแแแแ แแแฃแ แแแแแแแ แแงแ, แ แ แฃแแแ แแแแแแแแแแแ แแแแแแ. แแแกแแฃแกแแแจแ
แแ แฉแแฃแแแ ClickHouse-แแแ แแแแแชแแแแแแก แฌแแกแแแแแฎแแ
Graphite+ClickHouse. แแแแแแแก แกแขแ แฃแฅแขแฃแ แ
โแแ แแคแแขแโ แแ แแก แแแแแชแแแแ แแแแ, แ แแแแแแช แฉแแแ แจแแแฅแแแแแ แชแฎแ แแแแแแก แแแแแขแแ แแแแแกแแแแก.
"graphite.metrics" - แชแฎแ แแแ ReplicatedReplacingMergeTree แซแ แแแแ (แแแแแแ แแแฃแแ
CREATE TABLE graphite.metrics ( Date Date, Level UInt32, Path String, Deleted UInt8, Version UInt32 ) ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/replicator/graphite.metrics', โr1โ, Date, (Level, Path), 8192, Version);
โgraphite.dataโ - แชแฎแ แแแ ReplicateGraphiteMergeTree แซแ แแแแ (แแแแแแ แแแฃแแ
CREATE TABLE graphite.data ( Path String, Value Float64, Time UInt32, Date Date, Timestamp UInt32 ) ENGINE = ReplicatedGraphiteMergeTree('/clickhouse/tables/replicator/graphite.data', 'r1', Date, (Path, Time), 8192, 'graphite_rollup')
โgraphite.date_metricsโ แแ แแก แแแ แแแแแแ แจแแแกแแแฃแแ แชแฎแ แแแ ReplicatedReplacingMergeTree แซแ แแแแ. แแก แชแฎแ แแแ แแฆแฌแแ แก แงแแแแ แแแขแ แแแแก แกแแฎแแแก, แ แแแแแแช แจแแแแฎแแแ แแฆแแก แแแแแแแแแแแจแ. แแแกแ แจแแฅแแแแก แแแแแแแแ แแฆแฌแแ แแแแ แแแแงแแคแแแแแแจแ
CREATE MATERIALIZED VIEW graphite.date_metrics ( Path String, Level UInt32, Date Date) ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/replicator/graphite.date_metrics', 'r1', Date, (Level, Path, Date), 8192) AS SELECT toUInt32(length(splitByChar('.', Path))) AS Level, Date, Path FROM graphite.data
โgraphite.data_statโ - แชแฎแ แแแ, แ แแแแแแช แจแแแกแแแฃแแแ แแแแแแแ แแแแแก แแแฎแแแแแ, ReplicatedAggregatingMergeTree แซแ แแแแ (แแแแแแแ แแแฃแแ
CREATE MATERIALIZED VIEW graphite.data_stat ( Date Date, Prefix String, Timestamp UInt32, Count AggregateFunction(count)) ENGINE = ReplicatedAggregatingMergeTree('/clickhouse/tables/replicator/graphite.data_stat', 'r1', Date, (Timestamp, Prefix), 8192) AS SELECT toStartOfMonth(now()) AS Date, replaceRegexpOne(Path, '^([^.]+.[^.]+.[^.]+).*$', '1') AS Prefix, toUInt32(toStartOfMinute(toDateTime(Timestamp))) AS Timestamp, countState() AS Count FROM graphite.data GROUP BY Timestamp, Prefix
Graphite+ClickHouse. แแแแแแแแแขแแแแก แฃแ แแแแ แแฅแแแแแแแก แแแแแ แแแ
Graphite+ClickHouse. แฒแแแ แแชแแแก แแแ แแฆแ
แ แแแแ แช แแแแฎแกแแแก แแ แแ แแแฅแขแแก แแแแแแแแแแแแแ, ClickHouse-แแ แแแแแกแแแ แจแแคแแ แฎแแแแก แแแ แแจแ แฃแแแ แฎแแแแแแแก; แจแแกแแแแแแกแแ, แฉแแแ แแแแแแฌแแ แ แแแแ แแ แแแแแแชแแ แแแแแ แฉแแแแ แแแแแขแแ แแแแแก แกแแกแขแแแ แแฎแแ แกแแชแแแแ แ แแช แจแแแซแแแแ แแแแญแแแ แแแแแ แฉแแแแ แแแแฎแแแ แแแแแแแกแแแแก.
แแกแ แแแแแแแแแ.
-
Carbon-c-relay-แก แแแแแแขแ แฌแแกแ, แ แแ แแแแแแแแแแก แแแขแ แแแแก แแแแแขแแแแแ แแแแแแ ClickHouse แชแฎแ แแแแแแก แ แแแแแแแชแแแจแ แแแแแฌแแแ แแ แ-แแ แแ แกแแ แแแ แแก carbon-clickhouse-แจแ.
-
แฉแแแ แแแแฌแแ แแ แแแขแแ แ แกแแ แแแขแ แแแแแแจแ, แ แแแแแแช whisper-dump แแแแแแแแแแแก แแแแแงแแแแแแ แแแแฎแฃแแแแแ แงแแแแ .wsp แคแแแแก แฉแแแแ แกแแชแแแแแแ แแ แแก แแแแแชแแแแแ แแแฃแแแแแแ แแแแแ แแฆแฌแแ แแ carbon-clickhouse-แจแ 24 แแแแแจแ. Carbon-clickhouse-แจแ แแแฆแแแฃแแ แแแขแ แแแฃแแ แแแแจแแแแแแแแแแก แ แแแแแแแแแ แแแแฆแฌแแ 125 แแแแแแ/แฌแ-แก, แฎแแแ ClickHouse-แก แแคแแแช แแ แแ แแแกแชแแแแแแ.
-
แฉแแแ แจแแแฅแแแแแ แชแแแแ แแแแแชแแแแ แฌแงแแ แ Grafana-แจแ แแ แกแแแฃแแ แกแแแแคแแ แแแชแแ แแแคแแแจแ แแแแแงแแแแแฃแแ แคแฃแแฅแชแแแแแก แแแแแ แแแแก แแแแแแ. แฉแแแ แแแแแแแแแแ แคแฃแแฅแชแแแแแก แกแแ, แ แแแแแแแช แแแแแแแงแแแแ, แแแแ แแ แแกแแแ แแ แแแแฎแแ แชแแแแแแฃแแ แแแ แแแแแแจแ. แฉแแแ แแแแแแแขแแ แแก แคแฃแแฅแชแแแแ แแ แแแแฃแแแแแแแ PR-แแแ แแแ แแแแแคแแก แแแขแแ แแแก (แแแแกแแแฃแแ แแแฃแแ แแแแแแแ แแแ).
- แแแแแแกแแ แแก แแแ แแแแขแ แแแจแ แฌแแแแแฎแแแก แแแขแแแ แแแแก แแแแแกแแ แแแแแ, แฉแแแ แจแแแชแแแแแ แแแแ แฌแแ แขแแแแแ graphite-api-แแแ (API แแแขแแ แคแแแกแ Graphite+Whisper-แแกแแแแก) แแแ แแแแแแแแ.
Graphite+ClickHouse. แจแแแแแแแ
-
แจแแแชแแ แแ แแแกแแแก แฅแแแกแแกแขแแแแก แฃแขแแแแแแชแแ 30%-แแแ 1%-แแแ;
- แจแแแชแแ แแ แแแแแแแแฃแแ แกแแแ แชแแก แ แแแแแแแแ 1 แขแ-แแแ 300 แแ-แแแ;
- แฉแแแ แแแแฅแแก แจแแกแแซแแแแแแแ แแแแแฆแแ 125 แแแแแแแ แแแขแ แแแ แฌแฃแแจแ แกแแ แแแ แแ (แแแแ แแแแ แแชแแแก แแ แแก);
- แแแแแแขแแแ แงแแแแ แแแขแ แแแ แแชแแแแแ แฌแแแแก แจแแแแฎแแแก แแแขแแ แแแแจแ;
- แแแฆแแแฃแแ แแแแแชแแแแแแก แ แแแแแแแชแแ แแ แจแแชแแแแแก แขแแแแ แแแขแแแ;
- แฉแแ แแฃแแแ แจแแคแแ แฎแแแแก แแแ แแจแ;
- แแแแฎแแแแแแ 7 แแแแ แ แแแกแญแแ แแ แงแแแแแคแ แแก แแแกแ แฃแแแแแก.
Graphite+ClickHouse. แแ แแแแแแแแ
แฉแแแแก แจแแแแฎแแแแแจแ, แแงแ แแแ แแแแฃแแ แฎแแ แแแแแแ. แแก แแ แแก แแก, แ แแช แฉแแแ แจแแแแฎแแแ แแแแแกแแแแก แจแแแแแ.
- ClickHouse แงแแแแแแแแก แแ แแแแฎแฃแแแแก แแแแคแแแฃแ แแชแแแแก, แแแแฏแแ แกแแญแแ แแ แแแกแ แแแแแขแแแ แแแ. แแแแแแแแแ, ClickHouse-แแก แแแแคแแแฃแ แแชแแแก zookeeper แแแแกแขแแ แแก แแฆแฌแแ แแก แจแแแแฎแแแแแจแ, แแก แแ แแแแแแงแแแแแแแ clickhouse-แกแแ แแแ แแก แแแแแขแแแ แแแแแแ.
- ClickHouse-แแก แแแแ แแแแฎแแแแแแ แแ แแแกแฃแแ, แแกแ แ แแ, graphite-clickhouse-แจแ แฉแแแแ ClickHouse แแแแจแแ แแก แกแขแ แแฅแแแ แแกแ แแแแแแงแฃแ แแแ:
url = "http://localhost:8123/?max_query_size=268435456&max_ast_elements=1000000"
- ClickHouse แกแแแแแแ แฎแจแแ แแ แแแ แชแแแแแก แกแขแแแแแฃแ แ แแแแแจแแแแแแแก แแฎแแ แแแ แกแแแแก; แแกแแแ แจแแแซแแแแ แจแแแชแแแแแก แกแแฃแ แแ แแแแแก: แแงแแแแ แคแ แแฎแแแแ.
- แแแแแแแฃแ แแ แจแแฅแแแแแ แแแแขแแแแแ แแแ แแฃแแแ แแแขแแแจแ แแแแแแแแแ แแแขแ แแแแก แแแ แ แแแแแแแแแก แแแแแ แแ แจแแแแฎแแแแแแ แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแแ. แแกแแแ แแแขแ แแแแแแกแแแแก แแแแ แ แฅแฃแแ แแ แแ แแก แแ แกแแแ แชแแก แแ แแแแแแ แแ แแ แแก. แแแแ แแ แแแแฎแแแแแแแก แจแแฅแแแแกแแก, ClickHouse แแแ แฉแแแก แแแแแ แแแขแ แแแแก แฃแแแ แแแแแ แ แแแแแแแแแก "แแแขแ แแแแก" แชแฎแ แแแแแแ. แจแแแแฎแแแแแแแก 90%-แจแ แแแ แจแแกแแฎแแ แแแแแชแแแแแ แคแแแฏแ แแก แแแฆแแ แแ แแ แแก (24 แกแแแแ). แแแแ แแ แแ แ แแฎแแ แฏแแแ แแ แแแแแชแแแแแแก "แแแแแชแแแแ" แชแฎแ แแแแก แซแแแแแจแ แแ แกแแแแแแแ แแจแแแแ แแแแแแแ. แแ แแ แแแแแแแก แแแแแกแแญแ แแแแ, แฉแแแ แแแแแฌแงแแ แชแแแแ แฎแแแแแก แจแแแแ แฉแฃแแแแ แแ แแแขแ แแแแก แจแแกแแฎแแ, แ แแแแแแช แแฆแแก แแแแแแแแแแแจแ แจแแแแฎแแแ. แแแ แแแแ, แแแแแแแฃแ แแ แจแแฅแแแแแ แแแแขแแแแแ แแแแกแแแแก แแแฎแกแแแแแแแแก (แแ แแคแแแแก) แแแแแแกแแก แฉแแแ แแแแแฎแฃแแแแ แแฎแแแแ แแ แแแขแ แแแก, แ แแแแแแแช แจแแแแฎแแแ แแแชแแแฃแ แคแแแฏแแ แแจแ แแ แแ แ แแแแแ แแ แแแก แแแแแแแแแแแจแ, แ แแแแช แแแแจแแแแแแแแแ แแแแฉแฅแแ แ แแแแแ แแแฎแกแแแแแแแแก แแแแแ. แแแแแ แแฆแฌแแ แแแ แฎแกแแแ แแกแแแแก แแ แจแแแแแ แแแ
แแ แแคแแขแแก แแแฌแแแแฃแแแแแก แกแแฎแแ (แฉแแแแแแ) , แ แแแแแแช แแแแชแแแก date_metrics แชแฎแ แแแแแ แแฃแจแแแแแก แแแแฎแแ แชแแแแแแแก.
Graphite+ClickHouse. แขแแแแแ
1.1.0 แแแ แกแแแ Graphite แแแฎแแ แแคแแชแแแแฃแ แ
Graphite+ClickHouse. แแแแแแแแแก แแแขแแฅแขแแ แ
แแแแแ แแฆแฌแแ แแแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแแ แแแแแแแแแแ แ, แฉแแแ แแแแแแแ แแแ แแแแแแแแแแแก แแแขแแฅแขแแ แแก แแ แแขแแขแแแ แแ แแก แแฃแจแแแแก! แแแแ แแ แฃแคแ แ แแแขแ แแแก แจแแกแแฎแแ แจแแแแแ แกแขแแขแแแจแ.
แแแแแแฌแแ แแ, แแแแญแแ แแ แแแแแ แแกแแ แก แแ แแงแแแแ แแแแแแแ แ!
แฌแงแแ แ: www.habr.com