I looked at the sample snmp.yml from Github that I assume is generated from the default generator.yml and I see that the "raidTotalSize" metric is included, but when I check my snmp.yml that metric isn't included. So I edited the snmp.yml to include that metric and now Prometheus is scraping that data, but the dashboard is still not picking it up. I guess I'm going to have to ask the Grafana community.
On Monday, September 30, 2024 at 3:03:00 AM UTC-4 Brian Candler wrote: > I can't see what you're looking at, because: > > 1. You've shown your generator.yml, but you've not shown the snmp.yml > output that generator creates. > 2. You've not said how the output snmp.yml is different from the supplied > snmp.yml > 3. You've not said what version of snmp_exporter you're using, so I can't > look at the supplied snmp.yml. > > Have you tried using *exactly* the same synology section in your > generator.yml as in the supplied generator.yml, and then comparing the > snmp.yml output? > > Are you getting any errors or warnings from generator when you run it? If > so, maybe you've not got the correct versions of MIBs available. The > Makefile in the generator directory shows where it downloads them from when > building the default MIBs. > > On Monday 30 September 2024 at 03:20:32 UTC+1 Mitchell Laframboise wrote: > >> Hi. I'm having issues with another metric. raidTotalSize >> >> its in the default generator.yml under the synology module in overrides >> but when I generate the snmp.yml it doesn't put the metric in there??? I >> can't figure out why >> >> Here is my generator.yml file >> >> --- >> auths: >> public_v1: >> version: 1 >> public_v2: >> version: 2 >> >> modules: >> # Default IF-MIB interfaces table with ifIndex. >> if_mib: >> walk: [sysUpTime, interfaces, ifXTable] >> >> lookups: >> - source_indexes: [ifIndex] >> lookup: ifAlias >> - source_indexes: [ifIndex] >> # Uis OID to avoid conflict with PaloAlto PAN-COMMON-MIB. >> lookup: 1.3.6.1.2.1.2.2.1.2 # ifDescr >> - source_indexes: [ifIndex] >> # Use OID to avoid conflict with Netscaler NS-ROOT-MIB. >> lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName >> overrides: >> ifAlias: >> ignore: true # Lookup metric >> ifDescr: >> ignore: true # Lookup metric >> ifName: >> ignore: true # Lookup metric >> ifType: >> type: EnumAsInfo >> # Synology >> # >> # Synology MIBs can be found here: >> # http://www.synology.com/support/snmp_mib.php >> # >> http://dedl.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip >> # >> # Tested on RS2414rp+ NAS >> # >> synology: >> walk: >> - 1.3.6.1.4.1.6574.1 # synoSystem >> - 1.3.6.1.4.1.6574.2 # synoDisk >> - 1.3.6.1.4.1.6574.3 # synoRaid >> - 1.3.6.1.4.1.6574.4 # synoUPS >> - 1.3.6.1.4.1.6574.5 # synologyDiskSMART >> - 1.3.6.1.4.1.6574.6 # synologyService >> - 1.3.6.1.4.1.6574.101 # storageIO >> - 1.3.6.1.4.1.6574.102 # spaceIO >> - 1.3.6.1.4.1.6574.104 # synologyiSCSILUN >> lookups: >> - source_indexes: [spaceIOIndex] >> lookup: spaceIODevice >> drop_source_indexes: true >> - source_indexes: [storageIOIndex] >> lookup: storageIODevice >> drop_source_indexes: true >> - source_indexes: [serviceInfoIndex] >> lookup: serviceName >> drop_source_indexes: true >> - source_indexes: [diskIndex] >> lookup: diskID >> drop_source_indexes: true >> - source_indexes: [raidIndex] >> lookup: raidName >> drop_source_indexes: true >> overrides: >> diskModel: >> type: DisplayString >> diskSMARTAttrName: >> type: DisplayString >> diskSMARTAttrStatus: >> type: DisplayString >> diskSMARTInfoDevName: >> type: DisplayString >> diskType: >> type: DisplayString >> modelName: >> type: DisplayString >> raidFreeSize: >> type: gauge >> raidName: >> type: DisplayString >> raidTotalSize: >> type: gauge >> serialNumber: >> type: DisplayString >> serviceName: >> type: DisplayString >> version: >> type: DisplayString >> >> # UCD-SNMP-MIB >> # >> # University of California, Davis extensions. Commonly used for host >> # metrics. For example, Linux-based systems, DD-WRT, Synology, >> # Mikrotik, Kemp LoadMaster, etc. >> # >> # http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt >> # >> ucd_la_table: >> walk: >> - 1.3.6.1.4.1.2021.10.1.2 # laNames >> - 1.3.6.1.4.1.2021.10.1.5 # laLoadInt >> - 1.3.6.1.4.1.2021.10.1.6 # laLoadFloat >> lookups: >> - source_indexes: [laIndex] >> lookup: laNames >> drop_source_indexes: true >> ucd_memory: >> walk: >> - 1.3.6.1.4.1.2021.4 # memory >> ucd_system_stats: >> walk: >> - 1.3.6.1.4.1.2021.11 # systemStats >> >> any help would be appreciated. >> >> Thanks, >> >> >> On Sunday, September 29, 2024 at 4:44:02 PM UTC-4 Mitchell Laframboise >> wrote: >> >>> Thanks for your reply. I was using the default generator.yml which >>> lists an override of ifName and ignore was set to "true" I removed those >>> lines before generating the snmp.yml and was able to query ifName. >>> >>> Thank you! >>> >>> On Sunday, September 29, 2024 at 4:17:09 PM UTC-4 Brian Candler wrote: >>> >>>> > I am successful in querying the metrics in Prometheus >>>> >>>> Which ones in particular *are* you able to see? >>>> >>>> > I did some more queries and found that I'm unable to return ifName? >>>> >>>> Please explain exactly what you're doing when you say "unable to >>>> return". If you're going to the Prometheus web interface (usually at >>>> x.x.x.x:9090) and entering "ifName" as the query and hitting Enter, and >>>> getting no results, then it seems like you're not successfully scraping >>>> the >>>> if_mib from any targets. However if you're getting some other metrics like >>>> ifHCInOctets from the if_mib, then maybe the way you built snmp.yml from >>>> generator.yml is broken. >>>> >>>> You'll need to work out what's happening. In the same Prometheus web >>>> interface go to Status > Targets as a starting point. If it says the >>>> target >>>> is "up" then try doing exactly the same scrape manually: >>>> curl -v 'x.x.x.x:9116/snmp?target=y.y.y.y&module=zzzz&auth=aaaa' >>>> >>>> and/or point a web browser at x.x.x.x:9116/snmp/status as I suggested >>>> before. Also look at snmp_exporter's stdout ("systemctl status >>>> snmp_exporter" if you're running it under systemd). >>>> >>>> Basically, you need to divide and conquer. If ifName not being returned >>>> from any targets, then is it a problem with your snmp.yml, or with your >>>> prometheus scrape config, or something else? You haven't shown your scrape >>>> config, so the problem could be there. You also haven't shown the snmp.yml >>>> which came from your generator.yml. >>>> >>>> On Sunday 29 September 2024 at 14:40:33 UTC+1 Mitchell Laframboise >>>> wrote: >>>> >>>>> Hi there, >>>>> >>>>> I did some more queries and found that I'm unable to return ifName? >>>>> Im walking that specific OID so I don't understand? >>>>> >>>>> Can you help >>>>> >>>>> On Sunday, September 29, 2024 at 9:23:37 AM UTC-4 Mitchell Laframboise >>>>> wrote: >>>>> >>>>>> Thanks Brian. I am successful in querying the metrics in Prometheus, >>>>>> so I will check out the Grafana community for support. >>>>>> >>>>>> On Sunday, September 29, 2024 at 9:03:12 AM UTC-4 Brian Candler wrote: >>>>>> >>>>>>> First, do a query in the Prometheus web interface (for example, just >>>>>>> "ifPhysAddress"). If you see no answers, then you need to drill down >>>>>>> into >>>>>>> your metrics collection. Check the query "up" to see if SNMP scraping >>>>>>> is >>>>>>> successful. If it's not, then check logs from snmp_exporter >>>>>>> ("journalctl >>>>>>> -eu snmp_exporter), or use the test web interface at >>>>>>> <your-snmp-exporter>:9116/snmp/status >>>>>>> >>>>>>> If the metrics collection into Prometheus is working, meaning that >>>>>>> you have a problem with Grafana, then please seek Grafana support from >>>>>>> the Grafana >>>>>>> Community <https://community.grafana.com/>. >>>>>>> >>>>>>> On Sunday 29 September 2024 at 13:57:12 UTC+1 Mitchell Laframboise >>>>>>> wrote: >>>>>>> >>>>>>>> Good morning group, I have only some of this public dashboard >>>>>>>> working and I'm wondering how to get the rest up and running. I am >>>>>>>> starting with the interface. Its showing no data, so I was hoping >>>>>>>> someone >>>>>>>> could point me in the right direction. I've attached a screenshot of >>>>>>>> the >>>>>>>> queries for the dashboard and my generator.yml so you can see if I >>>>>>>> have >>>>>>>> this set up correctly. >>>>>>>> >>>>>>>> --- >>>>>>>> auths: >>>>>>>> public_v1: >>>>>>>> version: 1 >>>>>>>> public_v2: >>>>>>>> version: 2 >>>>>>>> >>>>>>>> modules: >>>>>>>> # Default IF-MIB interfaces table with ifIndex. >>>>>>>> if_mib: >>>>>>>> walk: [sysUpTime, 1.3.6.1.2.1.2.2, 1.3.6.1.2.1.31.1.1] >>>>>>>> lookups: >>>>>>>> - source_indexes: [ifIndex] >>>>>>>> lookup: ifAlias >>>>>>>> - source_indexes: [ifIndex] >>>>>>>> # Uis OID to avoid conflict with PaloAlto PAN-COMMON-MIB. >>>>>>>> lookup: 1.3.6.1.2.1.2.2.1.2 # ifDescr >>>>>>>> - source_indexes: [ifIndex] >>>>>>>> # Use OID to avoid conflict with Netscaler NS-ROOT-MIB. >>>>>>>> lookup: 1.3.6.1.2.1.31.1.1.1.1 # ifName >>>>>>>> overrides: >>>>>>>> ifAlias: >>>>>>>> ignore: true # Lookup metric >>>>>>>> ifDescr: >>>>>>>> ignore: true # Lookup metric >>>>>>>> ifName: >>>>>>>> ignore: true # Lookup metric >>>>>>>> ifType: >>>>>>>> type: EnumAsInfo >>>>>>>> # Default IP-MIB with ipv4InterfaceTable for example. >>>>>>>> ip_mib: >>>>>>>> walk: [ipv4InterfaceTable] >>>>>>>> >>>>>>>> readynas: >>>>>>>> walk: >>>>>>>> - 1.3.6.1.4.1.4526 # Raid/Disks status >>>>>>>> >>>>>>>> # Synology >>>>>>>> # >>>>>>>> # Synology MIBs can be found here: >>>>>>>> # http://www.synology.com/support/snmp_mib.php >>>>>>>> # >>>>>>>> http://dedl.synology.com/download/Document/MIBGuide/Synology_MIB_File.zip >>>>>>>> # >>>>>>>> # Tested on RS2414rp+ NAS >>>>>>>> # >>>>>>>> synology: >>>>>>>> walk: >>>>>>>> - 1.3.6.1.4.1.6574.1 # synoSystem >>>>>>>> - 1.3.6.1.4.1.6574.2 # synoDisk >>>>>>>> - 1.3.6.1.4.1.6574.3 # synoRaid >>>>>>>> - 1.3.6.1.4.1.6574.4 # synoUPS >>>>>>>> - 1.3.6.1.4.1.6574.5 # synologyDiskSMART >>>>>>>> - 1.3.6.1.4.1.6574.6 # synologyService >>>>>>>> - 1.3.6.1.4.1.6574.101 # storageIO >>>>>>>> - 1.3.6.1.4.1.6574.102 # spaceIO >>>>>>>> - 1.3.6.1.4.1.6574.104 # synologyiSCSILUN >>>>>>>> - 1.3.6.1.4.1.6574.3.1 # raid table >>>>>>>> lookups: >>>>>>>> - source_indexes: [spaceIOIndex] >>>>>>>> lookup: spaceIODevice >>>>>>>> drop_source_indexes: true >>>>>>>> - source_indexes: [storageIOIndex] >>>>>>>> lookup: storageIODevice >>>>>>>> drop_source_indexes: true >>>>>>>> - source_indexes: [serviceInfoIndex] >>>>>>>> lookup: serviceName >>>>>>>> drop_source_indexes: true >>>>>>>> - source_indexes: [diskIndex] >>>>>>>> lookup: diskID >>>>>>>> drop_source_indexes: true >>>>>>>> - source_indexes: [raidIndex] >>>>>>>> lookup: raidName >>>>>>>> drop_source_indexes: true >>>>>>>> overrides: >>>>>>>> diskModel: >>>>>>>> type: DisplayString >>>>>>>> diskSMARTAttrName: >>>>>>>> type: DisplayString >>>>>>>> diskSMARTAttrStatus: >>>>>>>> type: DisplayString >>>>>>>> diskSMARTInfoDevName: >>>>>>>> type: DisplayString >>>>>>>> diskType: >>>>>>>> type: DisplayString >>>>>>>> modelName: >>>>>>>> type: DisplayString >>>>>>>> raidFreeSize: >>>>>>>> type: gauge >>>>>>>> raidName: >>>>>>>> type: DisplayString >>>>>>>> raidTotalSize: >>>>>>>> type: gauge >>>>>>>> serialNumber: >>>>>>>> type: DisplayString >>>>>>>> serviceName: >>>>>>>> type: DisplayString >>>>>>>> version: >>>>>>>> type: DisplayString >>>>>>>> >>>>>>>> # UCD-SNMP-MIB >>>>>>>> # >>>>>>>> # University of California, Davis extensions. Commonly used for host >>>>>>>> # metrics. For example, Linux-based systems, DD-WRT, Synology, >>>>>>>> # Mikrotik, Kemp LoadMaster, etc. >>>>>>>> # >>>>>>>> # http://www.net-snmp.org/docs/mibs/UCD-SNMP-MIB.txt >>>>>>>> # >>>>>>>> ucd_la_table: >>>>>>>> walk: >>>>>>>> - 1.3.6.1.4.1.2021.10.1.2 # laNames >>>>>>>> - 1.3.6.1.4.1.2021.10.1.5 # laLoadInt >>>>>>>> - 1.3.6.1.4.1.2021.10.1.6 # laLoadFloat >>>>>>>> lookups: >>>>>>>> - source_indexes: [laIndex] >>>>>>>> lookup: laNames >>>>>>>> drop_source_indexes: true >>>>>>>> ucd_memory: >>>>>>>> walk: >>>>>>>> - 1.3.6.1.4.1.2021.4 # memory >>>>>>>> ucd_system_stats: >>>>>>>> walk: >>>>>>>> - 1.3.6.1.4.1.2021.11 # systemStats >>>>>>>> >>>>>>>> >>>>>>>> Any help would be greatly appreciated! >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> [image: Grafana Dashboard NAS.png] >>>>>>>> >>>>>>>> -- 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/1cc3c59e-29f7-4aba-8210-1d946d12244fn%40googlegroups.com.

