snmp_exporter (prometheus) - получить тип ошибки метрики - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу получить значение serialNO, которое имеет тип string, но snmp_exporter получает тип датчика, файл snmp.yml следующим образом:

  - name: serialNo
    oid: 1.3.6.1.4.1.258.120.1000.6.2.2.2
    type: DisplayString
    help: ' - 1.3.6.1.4.1.258.120.1000.6.2.2.2'
    indexes:
    - labelname: daNo
      type: gauge

Когда вы смотрите на него из webui, он выглядит как это:

# HELP serialNo  - 1.3.6.1.4.1.258.120.1000.6.2.2.2
# TYPE serialNo gauge
serialNo{daNo="0",serialNo="Mcc00586 A"} 1

SerialNo metri c явно отображаемая строка, почему результат запроса типа датчика? Почему значение erialNO в "{}"? Как я могу правильно получить значение serialNo?

1 Ответ

0 голосов
/ 07 апреля 2020

serialNo является DisplayString. Значения Prometheus являются числами с плавающей точкой, а не строками, поэтому экспортер snmp представляет строки как метки. Это форма информации metri c, которая является датчиками, а имеют значение 1 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...