Re: Отсутствуют prometheus метрики для unix upstream

Всем привет
Есть вот такой апстрим
upstream dbproxy_service {
zone zone_dbproxyservice 256k;
server unix:/var/run/com/dbproxy.sock fail_timeout=0;
}
При формировании метрик prometheus именно для этого сервиса отсутствуют метрики angie_http_upstreams_peers_data_received, angie_http_upstreams_peers_data_sent, angie_http_upstreams_peers_responses… и все что содержит в себе атрибут peer.

В качестве шаблона метрик использую /etc/angie/prometheus_all.conf

Хотя страницы созданы под эту зону
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“8”} 1
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“16”} 2
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“32”} 1
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“64”} 2
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“128”} 4
angie_slabs_pages_slots_reqs{zone=“zone_dbproxyservice”,size=“512”} 1

При этом angie-console корректно мониторит этот апстрим

Регулярные выражения в prometheus_all.conf очень строгие и сейчас разбивают пути по /, поэтому ваш путь к сокету и не попадает. Поправьте соответствующее регулярное выражение.

1 Like