Size: a a a

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

2020 May 04

G

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

*   ENHANCEMENT: vmagent: add Prometheus-compatible service discovery for Consul aka `consul_sd_configs`. See [#330](https://github.com/VictoriaMetrics/VictoriaMetrics/issues/330) .
*   ENHANCEMENT: vmagent: reload only mod...
More
источник
2020 May 05

AV

Aliaksandr Valialkin in Церковь метрик
Slach
всем привет, вопрос по скрейпингу метрик в прометеус, допустим у меня есть доморощенный на golang prometheus exporter
на prometheus/golang_client сделанный

есть там такое поле как help
в смысле описание метрики
я это поле получаю из стороннего источника
и в разных инстансах источника может быть разное значение help

никто не знает как сделать так чтобы переписывалось на последнее пришедшее
и чтобы /metrics при этом с ошибкой не падал?

сейчас ошибка
* collected metric chi_clickhouse_metric_TCPConnection label:<name:"chi" value:"t203" > label:<name:"hostname" value:"chi-t203-t203-0-0.altinity-eks-staging.svc.cluster.local" > label:<name:"namespace" value:"altinity-eks-staging" > gauge:<value:0 > has help "Number of connections to TCP server (clients with native interface), also included server-server distributed query connections" but should have "Number of connections to TCP server (clients with native interface)"

то есть описание метрики поменялось, можно ли этого избежать?
Два варианта:
1. Использовать либу  https://github.com/VictoriaMetrics/metrics . Она проще, чем промовская, и в ней не нужно указывать help для каждой метрики
2. Скрейпить метрики с помощью vmagent. Он игнорит все help'ы на странице /metrics, поэтому ему пофиг, что они отличаются на разных таргетах. См. https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmagent/README.md
источник

L

Lev in Церковь метрик
Хм.. Никогда не писал хелпы к метрикам в самописных экспортерах. Все нормально скрейпится и без vmagent.
источник

S

Slach in Церковь метрик
Alexey Shumkin
С чего ты взял, что это косяк? У разработчиков спрашивал? А то я видел лишь один твой вопрос на SO
спросил угу =)))
парень который этот код писал
сказал что в свое время 5-6 лет назад об это было сломано немало копей
и решили оставить как есть
чтобы prometheus сервер не пугался =)
источник

S

Slach in Церковь метрик
Aliaksandr Valialkin
Два варианта:
1. Использовать либу  https://github.com/VictoriaMetrics/metrics . Она проще, чем промовская, и в ней не нужно указывать help для каждой метрики
2. Скрейпить метрики с помощью vmagent. Он игнорит все help'ы на странице /metrics, поэтому ему пофиг, что они отличаются на разных таргетах. См. https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmagent/README.md
о спасибо за воркараунд!
источник

G

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

*   ENHANCEMENT: add intial version of `vmauth` - simple auth proxy and router. See [https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/app/vmauth/README.md](https://github.com/VictoriaMetrics/VictoriaMetrics/bl...
More
источник

DM

Denis Michurin in Церковь метрик
Всем привет
Кто-нибудь забирал метрику .NET Data Provider for SqlServer из Windows telegraf?
Может подскажите, как ее привести в читаемый вид
источник

AP

Anton Patsev in Церковь метрик
Как сделать фильтр чтобы отображались значения выше 0?

irate(pg_stat_database_xact_commit{instance="$instance"}[5m])
источник

SC

Smoked Cheese in Церковь метрик
> 0
источник

AS

Aleksey Shirokikh in Церковь метрик
Anton Patsev
Как сделать фильтр чтобы отображались значения выше 0?

irate(pg_stat_database_xact_commit{instance="$instance"}[5m])
в свойствах график есть hide для 0 или empty
источник

AP

Anton Patsev in Церковь метрик
не хочет скрывать значения с 0
источник

AS

Aleksey Shirokikh in Церковь метрик
я потыкался в терраформ провайдер для opsgenie. очень базовые фичи поддержваются. чуть что сложнее нету. порадовал баг с тем что время не может быть 0. то есть нельзя сделать 00:00. только 00:01 или 23:59.
потому что какой то молодец в гошном sdk обрабатывает 0 как ошибку.
источник

AP

Anton Patsev in Церковь метрик
попробовал по всякому
irate(pg_stat_database_xact_commit(commit > 0){instance="$instance"}[5m])
irate(pg_stat_database_xact_commit{instance="$instance"}[5m])(commit > 0)

примеры в нете не подходят
источник

SC

Smoked Cheese in Церковь метрик
Anton Patsev
попробовал по всякому
irate(pg_stat_database_xact_commit(commit > 0){instance="$instance"}[5m])
irate(pg_stat_database_xact_commit{instance="$instance"}[5m])(commit > 0)

примеры в нете не подходят
irate(pg_stat_database_xact_commit{instance="$instance"}[5m]) > 0
источник

SC

Smoked Cheese in Церковь метрик
Aleksey Shirokikh
в свойствах график есть hide для 0 или empty
но лучше вот так
источник

AS

Aleksey Shirokikh in Церковь метрик
Anton Patsev
не хочет скрывать значения с 0
ты тут имеешь не нулевые значения в конфце графика. ни то ни другое решение не скроет их
источник

AP

Anton Patsev in Церковь метрик
Smoked Cheese
irate(pg_stat_database_xact_commit{instance="$instance"}[5m]) > 0
Спасибо. Теперь хоть портянки нет
источник

AS

Aleksey Shirokikh in Церковь метрик
Anton Patsev
Спасибо. Теперь хоть портянки нет
хорошо над irate подумали ? уверены что нужен ?
источник

AP

Anton Patsev in Церковь метрик
Aleksey Shirokikh
хорошо над irate подумали ? уверены что нужен ?
это было в дашборде  https://grafana.com/grafana/dashboards/10521

а что порекомендуете?

поставил rate - стали гряфики плавные
источник

SC

Smoked Cheese in Церковь метрик
Anton Patsev
это было в дашборде  https://grafana.com/grafana/dashboards/10521

а что порекомендуете?

поставил rate - стали гряфики плавные
irate может данные пропускать, т.к. он смотрит только на две последние точки интервала. rate покажет более адекватную цифру
источник