> Since the generator.yml has that metric in overrides, shouldn't it be generated?
No. Overrides only change how a metric is rendered; if there's no matching metric in the MIB then there's nothing to override. On Monday 30 September 2024 at 13:45:57 UTC+1 Brian Candler wrote: > > 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. > > Either something is different in your generator.yml, or something is > different in the set of MIBs you are making available to generator. If you > can solve that, it would avoid you having to hack snmp.yml manually, and > might be covering up some other problem. > > > the dashboard is still not picking it up. I guess I'm going to have to > ask the Grafana community. > > It will be a problem with the queries configured in Grafana, and if they > make use of Grafana variables they may not be set the way you expect. So > indeed, Grafana is where you need to look. Using (three dots) > Inspect > > Query on a panel, you should be able to see what query it is sending. > > On Monday 30 September 2024 at 13:39:30 UTC+1 Mitchell Laframboise wrote: > >> 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/74702ffb-a30b-4516-8972-74e57f8056ddn%40googlegroups.com.

