uWSGI snmp stats
Я заинтересован в сборе статистики для uWSGI через snmp для построения графиков в Cacti. В соответствии с этими документами я начинаю с:
uwsgi -s :3031 --udp 192.168.10.1:2222 --snmp --snmp-community foo --emperor /usr/local/uwsgi/vassals --emperor-tyrant --pidfile /var/run/uwsgi.pid --vacuum
Предоставленная ими команда snmpget отлично работает:
$ snmpget -v2c -c foo 192.168.10.1:2222 1.3.6.1.4.1.35156.17.1.1
SNMPv2-SMI::enterprises.35156.17.1.1 = Counter64: 0
однако я не вижу никаких других "значений" snmp, кроме этого. Разве я не могу быть в состоянии snmpwalk от базового OID? Когда я пытаюсь увидеть, какие значения выставлены, я получаю тайм-аут.
snmpwalk -v2c -c foo 192.168.10.1:2222 1.3.6.1.4.1.35156.17
Timeout: No Response from 192.168.10.1:2222
Из документов, на которые я ссылался:
Общая информация управляется самим сервером uWSGI. Базовый OID для доступа к информации SNMP uWSGI - 1.3.6.1.4.1.35156.17 (iso.org.dod.internet.private.enterprise.unbit.uwsgi). Общие параметры отображаются в 1.3.6.1.4.1.35156.17.1.x.
Я либо не понимаю snmp в целом, либо то, что uWSGI предлагает для snmp. Спасибо за любую помощь.
2 ответа
"Старая" статистика snmp экспортирует только значения, управляемые приложениями через API.
Это новый API:
http://uwsgi-docs.readthedocs.org/en/latest/Metrics.html
которые выставляют значения через snmp как 1.3.6.1.4.1.35156.17.3.x
в обоих случаях вы не можете ходить, но получаете только прямые значения
Надеюсь, это кому-то поможет, поскольку я нигде не смог найти эти OID uwsgi; пришлось вручную сравнивать метрики в папке metrics с одним OID за раз:
рабочий.X.запросы 1.3.6.1.4.1.35156.17.3.X.1
работник.X.delta_requests 1.3.6.1.4.1.35156.17.3.X.2
работник.X.avg_response_time 1.3.6.1.4.1.35156.17.3.X.8
работник.1.total_tx 1.3.6.1.4.1.35156.17.3.1.9
worker.1.rss_size 1.3.6.1.4.1.35156.17.3.1.11
работник.1.vsz_size 1.3.6.1.4.1.35156.17.3.1.12
занятые_работники 1.3.6.1.4.1.35156.17.5.3
холостые_работники 1.3.6.1.4.1.35156.17.5.4
перегружен 1.3.6.1.4.1.35156.17.5.5
всего_запросов 1.3.6.1.4.1.35156.17.1.1
total_trasmited_data 1.3.6.1.4.1.35156.17.5.100
rss_memory_total 1.3.6.1.4.1.35156.17.5.101
vsz_memory_total 1.3.6.1.4.1.35156.17.5.102
avg_response_time 1.3.6.1.4.1.35156.17.5.103