PROMETHEUS-FRR-EXPORTER(1)
πΈ NAME πΈ
Okay bestie, so this whole page is about <pink>prometheus-frr-exporter</pink> β a Prometheus exporter for Free Range Routing (FRR). Yes, it's the prometheus-frr-exporter(1) manual page from the Prometheus crew, and it is exactly as glamorous as it sounds. π
β¨ SYNOPSIS β¨
prometheus-frr-exporter [<flags>]
That's it. That's the whole vibe. Just the binary and some flags, and honestly? Iconic. π«Ά
π« DESCRIPTION π«
Not me having literally nothing to translate here. The original page keeps this section but leaves it empty, and we are respecting the silence. No invented lore, no made-up tea. The real substance lives down in OPTIONS, so scroll down, babe. β¬οΈ
π OPTIONS π
Every flag, every default, every single little detail. Not one of them gets left on read. π
-h,--helpβ shows the context-sensitive help. And if you need more, there's also--help-longand--help-manwaiting for you. π--collector.bgp.peer-typesβ turns on thefrr_bgp_peer_types_upmetric (default: disabled).--collector.bgp.peer-types.keys=typeβ picks which keys from the JSON formatted BGP peer description get their values used with thefrr_bgp_peer_types_upmetric. You can pass multiple values (default:type). β¨--collector.bgp.peer-descriptionsβ adds the value of thedesckey from the JSON formatted BGP peer description as a label on the peer metrics (default: disabled).--collector.bgp.peer-groupsβ adds the peer's peer group name as a label (default: disabled).--collector.bgp.peer-hostnamesβ adds the peer's hostname as a label (default: disabled).--collector.bgp.peer-descriptions.plain-textβ uses the full text field of the BGP peer description instead of the value of the JSON formatteddesckey (default: disabled).--collector.bgp.advertised-prefixesβ enables thefrr_exporter_bgp_prefixes_advertised_count_totalmetric, which exports how many prefixes are advertised to a BGP peer. This one's for older FRR versions that don't have thePfxSentfield (default: disabled).--collector.bgp.accepted-filtered-prefixesβ enables retrieval of accepted and filtered BGP prefix counts (default: disabled).--collector.bgp.next-hop-interfaceβ adds the peer's next-hop interface label (default: disabled).--collector.bgp.monitored-prefixesβ path to a file listing the prefixes you want to monitor for per-peer presence (one per line,#comments allowed). π--frr.socket.dir-pathβ path of thelocalstatedirthat contains each daemon's Unix socket.--frr.socket.timeout=20sβ the timeout when connecting to the FRR daemon Unix sockets.--frr.vtyshβ use vtysh to query FRR instead of each daemon's Unix socket (default: disabled, recommended: disabled). Trust, the recommendation is the recommendation. π--frr.vtysh.pathβ path ofvtysh.--frr.vtysh.timeout=20sβ the timeout when running vtysh commands (default:20s).--frr.vtysh.sudoβ enables sudo when executing vtysh commands.--frr.vtysh.optionsβ extra options passed through to vtysh.--collector.ospf.instancesβ comma-separated list of instance IDs, for when you're running multiple OSPF instances.--collector.route.detailed-routesβ enables detailed route counts for each route type (default: disabled).--collector.bfdβ enables thebfdcollector (default: enabled β to turn it off, use--no-collector.bfd).--collector.bgpβ enables thebgpcollector (default: enabled β to turn it off, use--no-collector.bgp).--collector.bgp6β enables thebgp6collector (default: disabled).--collector.bgpl2vpnβ enables thebgpl2vpncollector (default: disabled).--collector.ospfβ enables theospfcollector (default: enabled β to turn it off, use--no-collector.ospf).--collector.pimβ enables thepimcollector (default: disabled).--collector.routeβ enables theroutecollector (default: enabled β to turn it off, use--no-collector.route).--collector.rpkiβ enables therpkicollector (default: disabled).--collector.statusβ enables thestatuscollector (default: enabled β to turn it off, use--no-collector.status).--collector.vrrpβ enables thevrrpcollector (default: disabled).--web.telemetry-pathβ the path under which metrics get exposed. π¦--web.systemd-socketβ use systemd socket activation listeners instead of port listeners (Linux only, bestie, Linux only).--web.listen-address=:9342β the addresses on which to expose metrics and the web interface. Repeatable for multiple addresses. Examples::9100or[::1]:9100for http,vsock://:9100for vsock. So many flavors. β¨--web.config.fileβ path to a configuration file that can enable TLS or authentication. See: https://github.com/prometheus/exporter-toolkit/blob/master/docs/web-configuration.md--log.level=infoβ only logs messages with the given severity or above. One of:[debug, info, warn, error].--log.format=logfmtβ output format of log messages. One of:[logfmt, json].--versionβ shows the application version. Slay. π
Heads up bestie: those collector flags marked default: enabled are already running unless you explicitly hit them with a --no- prefix. Don't come for me when the metrics show up, that's literally the default behavior. π
And that's the whole page, fr fr. This is prometheus-frr-exporter version 1.11.0, dated April 2026, living in the Prometheus manual set as prometheus-frr-exporter(1). Go forth and export those metrics, main character. ππ
π¦ where this page comes from
- ubuntu stonking: prometheus-frr-exporter 1.11.0-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms