Hi everyone,
I'm trying to setup the snmp-exporter to poll a Checkpoint Maestro
appliance for system stats. I'm starting small, hitting a single OID,
asgCoreIndex OID which returns a string index with the name of each cpu
core. I can do a walk on this OID with snmpwalk and it returns the
following:
snmpwalk -On -v3 -u <redacted> -l authPriv -a SHA -A <redacted> -x AES -X
<redacted> 1.2.3.4 asgCoreIndex
.1.3.6.1.4.1.2620.1.48.29.1.1.1.0 = STRING: Blade ID
.1.3.6.1.4.1.2620.1.48.29.1.1.2.0 = STRING: cpu0
.1.3.6.1.4.1.2620.1.48.29.1.1.3.0 = STRING: cpu1
.1.3.6.1.4.1.2620.1.48.29.1.1.4.0 = STRING: cpu2
.1.3.6.1.4.1.2620.1.48.29.1.1.5.0 = STRING: cpu3
.1.3.6.1.4.1.2620.1.48.29.1.1.6.0 = STRING: cpu4
.1.3.6.1.4.1.2620.1.48.29.1.1.7.0 = STRING: cpu5
.1.3.6.1.4.1.2620.1.48.29.1.1.8.0 = STRING: cpu6
.1.3.6.1.4.1.2620.1.48.29.1.1.9.0 = STRING: cpu7
.1.3.6.1.4.1.2620.1.48.29.1.1.10.0 = STRING: cpu8
.1.3.6.1.4.1.2620.1.48.29.1.1.11.0 = STRING: cpu9
.1.3.6.1.4.1.2620.1.48.29.1.1.12.0 = STRING: cpu10
.1.3.6.1.4.1.2620.1.48.29.1.1.13.0 = STRING: cpu11
.1.3.6.1.4.1.2620.1.48.29.1.1.14.0 = STRING: cpu12
.1.3.6.1.4.1.2620.1.48.29.1.1.15.0 = STRING: cpu13
.1.3.6.1.4.1.2620.1.48.29.1.1.16.0 = STRING: cpu14
.1.3.6.1.4.1.2620.1.48.29.1.1.17.0 = STRING: cpu15
.1.3.6.1.4.1.2620.1.48.29.1.1.18.0 = STRING: cpu16
.1.3.6.1.4.1.2620.1.48.29.1.1.19.0 = STRING: cpu17
.1.3.6.1.4.1.2620.1.48.29.1.1.20.0 = STRING: cpu18
.1.3.6.1.4.1.2620.1.48.29.1.1.21.0 = STRING: cpu19
Hitting the same OID with snmp-exporter shows what I assume are
non-printable characters in the label for asgCoreIndex:
# HELP asgCoreIndex - 1.3.6.1.4.1.2620.1.48.29.1.1
# TYPE asgCoreIndex gauge
asgCoreIndex{asgCoreIndex="�"} 1
asgCoreIndex{asgCoreIndex="��"} 1
asgCoreIndex{asgCoreIndex="���"} 1
asgCoreIndex{asgCoreIndex="����"} 1
asgCoreIndex{asgCoreIndex="�����"} 1
asgCoreIndex{asgCoreIndex="������"} 1
asgCoreIndex{asgCoreIndex="�������"} 1
asgCoreIndex{asgCoreIndex="��������"} 1
asgCoreIndex{asgCoreIndex="���������"} 1
asgCoreIndex{asgCoreIndex="����������"} 1
asgCoreIndex{asgCoreIndex="�����������"} 1
asgCoreIndex{asgCoreIndex="������������"} 1
asgCoreIndex{asgCoreIndex="�������������"} 1
asgCoreIndex{asgCoreIndex="��������������"} 1
asgCoreIndex{asgCoreIndex="���������������"} 1
asgCoreIndex{asgCoreIndex="����������������"} 1
asgCoreIndex{asgCoreIndex="�����������������"} 1
asgCoreIndex{asgCoreIndex="������������������"} 1
asgCoreIndex{asgCoreIndex="�������������������"} 1
asgCoreIndex{asgCoreIndex="��������������������"} 1
asgCoreIndex{asgCoreIndex="���������������������"} 1
# HELP snmp_scrape_duration_seconds Total SNMP time scrape took (walk and
processing).
# TYPE snmp_scrape_duration_seconds gauge
snmp_scrape_duration_seconds 0.097737986
# HELP snmp_scrape_pdus_returned PDUs returned from walk.
# TYPE snmp_scrape_pdus_returned gauge
snmp_scrape_pdus_returned 21
# HELP snmp_scrape_walk_duration_seconds Time SNMP walk/bulkwalk took.
# TYPE snmp_scrape_walk_duration_seconds gauge
snmp_scrape_walk_duration_seconds 0.097562665
my generator.yml file :
modules:
# Maestro CPU
maestro_cpu:
auth:
username: <redacted>
security_level: authPriv
password : <redacted>
auth_protocol: SHA
priv_protocol: AES
priv_password: <redacted>
version: 3
walk:
- asgCoreIndex
produces the following snmp.yml file:
# WARNING: This file was auto-generated using snmp_exporter generator,
manual changes will be lost.
maestro_cpu:
walk:
- 1.3.6.1.4.1.2620.1.48.29.1.1
metrics:
- name: asgCoreIndex
oid: 1.3.6.1.4.1.2620.1.48.29.1.1
type: DisplayString
help: ' - 1.3.6.1.4.1.2620.1.48.29.1.1'
indexes:
- labelname: asgCoreIndex
type: DisplayString
version: 3
auth:
security_level: authPriv
username: <redacted>
password: <redacted>
auth_protocol: SHA
priv_protocol: AES
priv_password: <redacted>
the debug logs don't appear to indicate any issues:
level=debug ts=2020-11-10T00:19:37.688Z caller=main.go:99
module=maestro_cpu target=1.2.3.4 msg="Starting scrape"
level=debug ts=2020-11-10T00:19:37.688Z caller=collector.go:164
module=maestro_cpu target=1.2.3.4 msg="Walking subtree"
oid=1.3.6.1.4.1.2620.1.48.29.1.1
level=debug ts=2020-11-10T00:19:37.783Z caller=collector.go:177
module=maestro_cpu target=1.2.3.4 msg="Walk of subtree completed"
oid=1.3.6.1.4.1.2620.1.48.29.1.1 duration_seconds=94.396128ms
level=debug ts=2020-11-10T00:19:37.788Z caller=main.go:110
module=maestro_cpu target=1.2.3.4 msg="Finished scrape"
duration_seconds=0.099797031
I'm a newbie when it comes to prometheus - any ideas why I'm not getting
the expected response?
Thanks,
Ben.
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/034a9583-7f8c-4d11-869a-a7799137a0fen%40googlegroups.com.