Yes, it looks like fcFeModuleName is a TEXTUAL-CONVENTION for the Worldwide Name. Which isn't exactly a friendly name.
To be honest, I don't think there's going to be a lot of interest in changing the regexp matching behavior. You could write a proposal to [email protected], but unless you're willing to write/sponsor writing the code, it's not going to get much attention. If there's another API on the Brocade devices (json/rest API?) that could provide the data, it might be worth making a custom exporter. Otherwise, you might ask Brocade support why the labels are not exposed. On Fri, Dec 18, 2020 at 2:19 PM Michael Thomas <[email protected]> wrote: > Here's my generator.yml: > > # QLogic Fiberchannel switches > fiberchannel: > walk: > - fcFxPortID > - fcFxPortC3InFrames > - fcFxPortC3OutFrames > - fcFxPortC3Discards > - fcFxPortLinkResetIns > - fcFxPortLinkResetOuts > lookups: > - source_indexes: [fcFeModuleIndex] > lookup: fcFeModuleName > > I've done a full snmpwalk over the entire device, but didn't see anything > in the output that resembled any of the friendly names I assigned in the > switch config. > > --Mike > On Friday, December 18, 2020 at 7:05:10 AM UTC-6 [email protected] wrote: > >> Are you sure this isn't an issue with OctetString vs DIsplayString? Can >> you share your generator.yml? >> >> On Fri, Dec 18, 2020 at 1:58 PM Michael Thomas <[email protected]> wrote: >> >>> I need to perform a large number (~120) of metric label remappings in my >>> prometheus config. Right now I'm doing it with 120 entries that look like >>> these: >>> >>> - source_labels: [fcFeModuleName,fcFxPortIndex] >>> target_label: portName >>> regex: 0x100000C0DD18FE13;1 >>> replacement: DeviceName >>> - source_labels: [fcFeModuleName,fcFxPortIndex] >>> target_label: portName >>> regex: 0x100000C0DD18FE13;2 >>> replacement: AnotherDeviceName >>> >>> ...repeated for many different combinations of fcFeModuleName and >>> fcFxPortIndex. The regex that I'm using doesn't have any RE patterns in >>> it, so this mapping could be reduced to a simple non-regex map. I was >>> hoping I could do something a little more concise, like this: >>> >>> - source_labels: [fcFeModuleName,fcFxPortIndex] >>> target_label: portName >>> replacement_map: >>> "0x100000C0DD18FE13;1": DeviceName >>> "0x100000C0DD18FE13;2": AnotherDeviceName >>> "0x100000C0DD18FE13;3": andYetAnother >>> >>> Is something concise like this already possible, or should I file a RFE? >>> >>> I do note that if I were scraping an ethernet switch, I could use >>> portIndex+portName in my snmp_exporter to assign friendly names as labels >>> automatically. But my fiberchannel switch does not expose the friendly >>> names via snmp, thus the need to do the friendly name label assignment >>> individually in prometheus. >>> >>> --Mike >>> >>> -- >>> 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/fbbde3aa-7c48-4a2c-9998-ecb6827f01b3n%40googlegroups.com >>> <https://groups.google.com/d/msgid/prometheus-users/fbbde3aa-7c48-4a2c-9998-ecb6827f01b3n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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/a45814c4-de4e-42a2-931b-d5c4526067f5n%40googlegroups.com > <https://groups.google.com/d/msgid/prometheus-users/a45814c4-de4e-42a2-931b-d5c4526067f5n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CABbyFmomUTGi2TKE-JJpSKJ2SMWuNWo43acA9rXsoCtd2%3DdaLQ%40mail.gmail.com.

