PROMETHEUS-EL...EARCH-EXPORTER(1)

✨ PROMETHEUS-EL...EARCH-EXPORTER(1) ✨

okay bestie come CLOSE, we're reading the manual page for prometheus-elasticsearch-exporter, aka the Prometheus exporter for Elasticsearch metrics πŸ’– she's a section-one girly, she lives in the group chat of your observability stack, and she's about to tell you everything about herself. no cap.


🌸 SYNOPSIS 🌸

prometheus-elasticsearch-exporter [<flags>]

that's it. that's the whole vibe. you give her flags, she gives you metrics. iconic.


πŸŽ€ DESCRIPTION πŸŽ€

bestie. the DESCRIPTION section of the original page is literally empty. like, nothing. a void. a blank canvas. so there is nothing more for me to tell you here, and I'm not gonna make stuff up, because we don't do that in this house. moving on to the good part ✨


πŸ’… OPTIONS πŸ’…

every single one, in order, no skips, no summaries. we ate.

  • -h, --help β€” shows you the context-sensitive help, because sometimes you just need a lil hand to hold 🫢 (the manual also whispers that you should try --help-long and --help-man too, iykyk).
  • --collector.cluster-info β€” turns on the cluster-info collector. default: enabled, she's already on, she's the main character πŸ‘‘
  • --collector.clustersettings β€” turns on the clustersettings collector. default: disabled, so you're gonna have to ask nicely πŸ’€
  • --collector.data-stream β€” turns on the data-stream collector. default: disabled πŸ¦‹
  • --collector.health-report β€” turns on the health-report collector. default: disabled 🌸
  • --collector.ilm β€” turns on the ilm collector. default: disabled ✨
  • --collector.slm β€” turns on the slm collector. default: disabled πŸ’œ
  • --collector.snapshots β€” turns on the snapshots collector. default: disabled πŸ“Έ
  • --tasks.actions="indices:*" β€” filters on task actions, and it's used in the exact same way as the Task API actions param. so if you know that param, you already know her πŸ’…
  • --collector.tasks β€” turns on the tasks collector. default: disabled βœ…
  • --web.telemetry-path="/metrics" β€” the path under which your metrics get exposed. that's where the girlies come to look πŸŽ€
  • --web.systemd-socket β€” uses systemd socket activation listeners instead of port listeners. Linux only, bestie, don't try this on your mac πŸ’€
  • --web.listen-address=:9114 β€” the addresses where she exposes metrics and the web interface. it's repeatable for multiple addresses if you're feeling extra. examples: :9100 or [::1]:9100 for http, and vsock://:9100 for vsock 🌈
  • --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 πŸ”
  • --es.uri="" β€” the HTTP API address of an Elasticsearch node. where your ES bestie lives 🏠
  • --es.timeout=5s β€” how long she'll try to get stats from Elasticsearch before giving up. we respect a girl who knows when to walk away ⏰
  • --es.all β€” exports stats for all nodes in the cluster. and listen: if you use this, it overrides the es.node flag. she said I'm taking over πŸ’…
  • --es.node="_local" β€” the node's name whose metrics should be exposed πŸ¦‹
  • --es.indices β€” exports stats for indices in the cluster πŸ“Š
  • --es.indices_settings β€” exports stats for settings of all indices of the cluster βš™οΈ
  • --es.indices_mappings β€” exports stats for mappings of all indices of the cluster πŸ—ΊοΈ
  • --es.aliases β€” exports informational alias metrics 🏷️
  • --es.shards β€” exports stats for shards in the cluster. heads up: it implies --es.indices 🧩
  • --es.clusterinfo.interval=5m β€” the cluster info update interval for the cluster label, so how often she refreshes that lil name tag πŸ’«
  • --es.ca="" β€” path to the PEM file containing trusted Certificate Authorities for the Elasticsearch connection πŸ”
  • --es.client-private-key="" β€” path to the PEM file containing the private key for client auth when connecting to Elasticsearch πŸ”‘
  • --es.client-cert="" β€” path to the PEM file containing the corresponding cert for that private key, for connecting to Elasticsearch πŸ“œ
  • --es.ssl-skip-verify β€” skips SSL verification when connecting to Elasticsearch.
⚠️ bestie, look at me. look at me. this skips verification of a certificate. that is a trust-me-bro energy move. understand exactly what you're disabling before you turn it on. fr fr.
  • --log.output="stdout" β€” sets the log output. valid outputs are stdout and stderr πŸ“
  • --aws.region="" β€” region for AWS elasticsearch ☁️
  • --aws.role-arn="" β€” the role ARN of an IAM role to assume 🎭
  • --config.file="" β€” path to a YAML configuration file πŸ“
  • --log.level=info β€” only logs messages with the given severity or above. one of: [debug, info, warn, error] πŸ”Š
  • --log.format=logfmt β€” the output format of log messages. one of: [logfmt, json] 🎨
  • --version β€” shows the application version. cute lil flex πŸ’β™€οΈ

and that's the whole page, bestie!! πŸ’– it's giving observability, it's giving Elasticsearch, it's giving prometheus-elasticsearch-exporter. per my last note: this is the prometheus-elasticsearch-exporter manual page, sourced from prometheus-elasticsearch-export... and dated March 2026 🌸 go forth and scrape. slay. periodt. πŸ‘‘βœ¨πŸ¦‹

πŸ“¦ where this page comes from