Size: a a a

Церковь метрик

2019 December 26

BG

Bogdan (SirEdvin) Gladyshev in Церковь метрик
Statsd_exporter?
источник

TH

Thorvald Hrafn in Церковь метрик
да, уточню - для построения графиков в графане.
источник

TH

Thorvald Hrafn in Церковь метрик
хм, интересно, почитаю.
источник

AV

Aliaksandr Valialkin in Церковь метрик
Thorvald Hrafn
о, на тему инфлюкс, а подскажите пожалуйста, какие варианты есть заменить весьма древнюю связку statsd+influx с условием не менять входящие на statsd метрики?
Второй вариант - заменить influx на victoriametrics , которая умеет принимать метрики от statsd . См. https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/README.md#how-to-send-data-from-graphite-compatible-agents-such-as-statsd
источник

TH

Thorvald Hrafn in Церковь метрик
Aliaksandr Valialkin
Второй вариант - заменить influx на victoriametrics , которая умеет принимать метрики от statsd . См. https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/README.md#how-to-send-data-from-graphite-compatible-agents-such-as-statsd
о, вот это да, спасибо
источник

TH

Thorvald Hrafn in Церковь метрик
как раз проблема в том, что с 1.0 инфлюкс перестал принимать метрики от statsd.
источник

G

GithubReleases in Церковь метрик
VictoriaMetrics/VictoriaMetrics tagged: v1.31.5
Link: https://github.com/VictoriaMetrics/VictoriaMetrics/releases/tag/v1.31.5
Release notes:
### Changes since v1.31.4

*   Fix possible panic during merge after upgrading from v1.31.[012] to v1.31.[34]. See [#281](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/281) .

### How to run VictoriaMetrics

Unpack the `victoria-metrics-*...
More
источник
2019 December 27

AP

Anton Patsev in Церковь метрик
Я запустил https://github.com/markuslindenberg/nginx_request_exporter

Мне выдались вот такие метрики:

bash
# TYPE nginx_request_time histogram
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.005"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.01"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.025"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.05"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.1"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.25"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="1"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="2.5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="10"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="+Inf"} 38251
nginx_request_time_sum{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001"} 8.229000000000879
nginx_request_time_count{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001"} 38251


В -help вижу подсказку:
  -histogram.buckets string
     Buckets for the Prometheus histogram. (default ".005,.01,.025,.05,.1,.25,.5,1,2.5,5,10")


Но как их использовать?
Есть ли примеры как использовать Buckets for the Prometheus histogram?
В гугле 1 статья, но что то она мне не помогает.
Как вы настраиваете histogram.buckets string ?
Можно ли сделать -histogram.buckets каким-то одним числом? например равному scrape_interval в prometheus ?
источник

A

Andor in Церковь метрик
Anton Patsev
Я запустил https://github.com/markuslindenberg/nginx_request_exporter

Мне выдались вот такие метрики:

bash
# TYPE nginx_request_time histogram
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.005"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.01"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.025"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.05"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.1"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.25"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="0.5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="1"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="2.5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="5"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="10"} 38251
nginx_request_time_bucket{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001",le="+Inf"} 38251
nginx_request_time_sum{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001"} 8.229000000000879
nginx_request_time_count{host="vhost2",method="GET",status="200",upstream="127.0.0.1:8001"} 38251


В -help вижу подсказку:
  -histogram.buckets string
     Buckets for the Prometheus histogram. (default ".005,.01,.025,.05,.1,.25,.5,1,2.5,5,10")


Но как их использовать?
Есть ли примеры как использовать Buckets for the Prometheus histogram?
В гугле 1 статья, но что то она мне не помогает.
Как вы настраиваете histogram.buckets string ?
Можно ли сделать -histogram.buckets каким-то одним числом? например равному scrape_interval в prometheus ?
buckets не имеет отношения к scrape interval
https://prometheus.io/docs/practices/histograms/
источник

AS

Aleksey Shirokikh in Церковь метрик
Ого 3ий вариант экспортера
источник

AP

Anton Patsev in Церковь метрик
Можно ли сделать -histogram.buckets каким-то одним числом?
например -histogram.buckets 1
источник

A

Andor in Церковь метрик
Наверное можно
А цель-то какая? Есть понимание, что это будет значить?
источник

AS

Aleksey Shirokikh in Церковь метрик
Anton Patsev
Можно ли сделать -histogram.buckets каким-то одним числом?
например -histogram.buckets 1
Какой эффект ожидается?
источник

AS

Aleksey Shirokikh in Церковь метрик
Если там будут 1 это будет каутер запросов просто
источник

A

Andor in Церковь метрик
Aleksey Shirokikh
Если там будут 1 это будет каутер запросов просто
Два бакета (1, +Inf), сумма и количество
источник

AP

Anton Patsev in Церковь метрик
Andor
Наверное можно
А цель-то какая? Есть понимание, что это будет значить?
просто сделать минимальный дашборд для nginx. минимальный
источник

AS

Aleksey Shirokikh in Церковь метрик
Минимально разумное значение 2
источник

AS

Aleksey Shirokikh in Церковь метрик
Быстрые запросы и остальные
источник

A

Andor in Церковь метрик
Ответь на оба вопроса, пожалуйста
источник

AS

Aleksey Shirokikh in Церковь метрик
Нормально разумное 3 быстрые, медленные и не удалось посчитать
источник