PROMETHEUS...R-EXPORTER(8)

πŸ’– PROMETHEUS...R-EXPORTER(8) πŸ’–

okay so bestie, welcome to the System Manager's Manual page for prometheus-exporter-exporter β€” yes that name is a mouthful, yes it's iconic, and yes we're gonna get through it together. grab a strawberry πŸ“ and let's go.


✨ NAME ✨

prometheus-exporter-exporter β€” a simple reverse proxy to other Prometheus exporters πŸ¦‹


🌸 SYNOPSIS 🌸

prometheus-exporter-exporter [OPTIONS]

that's it. that's the whole vibe. you run it, you give it options, it goes off. πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

so basically this little icon is a reverse proxy that sits in front of your other Prometheus exporters and handles the traffic for them. main character energy, honestly. 🫢

and here's all the flags it takes, no skips, no shortcuts, every single one:

  • -allow.net value β€” Allow connection from this network specified in CIDR notation. Can be specified multiple times. (yes queen, stack them up πŸ”₯)
  • -config.dirs value β€” The path to directories of configuration files, can be specified multiple times.
  • -config.file string β€” The path to the configuration file. (default "/etc/prometheus/exporter-exporter.yml")
  • -config.skip-dirs β€” Skip non existent -config.dirs entries instead of terminating. (she's forgiving like that πŸ™ˆ)
  • -log.json β€” Serialize log messages in JSON.
  • -log.level value β€” Log level (default warning).
  • -version β€” Print the version and exit.
  • -web.bearer.token string β€” Bearer authentication token.
  • -web.bearer.token-file string β€” File containing the Bearer authentication token.
  • -web.listen-address string β€” The address to listen on for HTTP requests. (default ":9999")
  • -web.proxy-path string β€” The address to listen on for HTTP requests. (default "/proxy")
  • -web.telemetry-path string β€” The address to listen on for HTTP requests. (default "/metrics")
  • -web.tls.ca string β€” Path to CA to auth clients against (default "ca.pem").
  • -web.tls.cert string β€” Path to cert (default "cert.pem").
  • -web.tls.certmatch string β€” If set, this is used as a regexp that is matched against any certificate subject, dnsname or email address, only certs with a match are verified. web.tls.verify must also be set. πŸ‘€
  • -web.tls.key string β€” Path to key (default "key.pem").
  • -web.tls.listen-address string β€” The address to listen on for HTTPS requests. πŸ”’
  • -web.tls.verify β€” Enable client verification.
ngl bestie, that's the whole flag roster β€” all eighteen of them, exactly as they come, defaults and all. no cap. πŸŽ€

πŸŽ€ FILES πŸŽ€

the files she cares about, in all their glory:

  • /etc/default/prometheus-exporter-exporter
  • /etc/prometheus/exporter-exporter.yml

and that's the page, babes πŸ’œ this little beauty lives in the System Manager's Manual, and it's stamped July 2020 β€” vintage, honestly, she's been serving since forever. go forth and proxy, bestie, you've got this. βœ¨πŸ¦‹πŸ’–