All Projects → ncabatoff → script-exporter

ncabatoff / script-exporter

Licence: MIT license
Prometheus exporter to invoke scripts and parse their output as metrics.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to script-exporter

metrics-server-prom
Prometheus adapter to scrape from Kubernetes metrics-server
Stars: ✭ 22 (-31.25%)
Mutual labels:  prometheus-exporter
prom-bitbucket-exporter
Prometheus Exporter for Bitbucket
Stars: ✭ 47 (+46.88%)
Mutual labels:  prometheus-exporter
digitalocean exporter
Prometheus exporter for DigitalOcean metrics, written in Go.
Stars: ✭ 100 (+212.5%)
Mutual labels:  prometheus-exporter
macropower-analytics-panel
It's like Google Analytics, but for Grafana dashboards!
Stars: ✭ 16 (-50%)
Mutual labels:  prometheus-exporter
kannel exporter
Kannel exporter for Prometheus
Stars: ✭ 14 (-56.25%)
Mutual labels:  prometheus-exporter
asprom
Aerospike prometheus exporter
Stars: ✭ 38 (+18.75%)
Mutual labels:  prometheus-exporter
rpi exporter
A Raspberry Pi CPU temperature exporter.
Stars: ✭ 57 (+78.13%)
Mutual labels:  prometheus-exporter
hcloud-pricing-exporter
A prometheus exporter for the current pricing and costs of your HCloud account
Stars: ✭ 19 (-40.62%)
Mutual labels:  prometheus-exporter
metrics
atomic measures + Prometheus exposition library
Stars: ✭ 22 (-31.25%)
Mutual labels:  prometheus-exporter
geth exporter
geth metrics exporter for Prometheus
Stars: ✭ 14 (-56.25%)
Mutual labels:  prometheus-exporter
exporter-toolkit
Utility package to build exporters
Stars: ✭ 139 (+334.38%)
Mutual labels:  prometheus-exporter
exportarr
AIO Prometheus Exporter for Sonarr, Radarr or Lidarr
Stars: ✭ 119 (+271.88%)
Mutual labels:  prometheus-exporter
nextcloud-exporter
Prometheus exporter for Nextcloud servers.
Stars: ✭ 134 (+318.75%)
Mutual labels:  prometheus-exporter
planet-exporter
🚀 Determine server network dependencies along with required bandwidth
Stars: ✭ 17 (-46.87%)
Mutual labels:  prometheus-exporter
couchbase-exporter
Prometheus Couchbase 5 Exporter, Grafana dashboard and Alerting rules included
Stars: ✭ 41 (+28.13%)
Mutual labels:  prometheus-exporter
ansible-process exporter
Provision process exporter for prometheus monitoring tool
Stars: ✭ 16 (-50%)
Mutual labels:  prometheus-exporter
flowercare-exporter
Prometheus exporter for Xiaomi MiFlora / HHCC Flower Care devices.
Stars: ✭ 14 (-56.25%)
Mutual labels:  prometheus-exporter
pm2-prometheus-exporter
🐰 🐰 pm2 prometheus exporter
Stars: ✭ 90 (+181.25%)
Mutual labels:  prometheus-exporter
filestat exporter
Prometheus exporter gathering metrics about file size, modification time and other stats
Stars: ✭ 23 (-28.12%)
Mutual labels:  prometheus-exporter
prometheus-barman-exporter
Barman exporter for Prometheus
Stars: ✭ 23 (-28.12%)
Mutual labels:  prometheus-exporter

script-exporter

Prometheus exporter to invoke scripts and parse their output as metrics.

Release Build Status Powered By: GoReleaser

Usage

script-exporter -script.path /path/to/my/scripts -web.listen-address :9661

Create e.g. /path/to/my/scripts/script1, an executable which emits on stdout metrics in the Prometheus text exposision format.

Then configure your prometheus.yml to add a target like

  - job_name: 'script1'
    metrics_path: /metrics/script1
    static_configs:
      - targets: ['localhost:9661']

If you add another script, you'll need another job, because the metrics path will be different.

You also want to add a job for the script_exporter internal metrics (errors, process stats, etc) as the above job will only yield metrics emitted by script1 itself:

  - job_name: 'script-exporter'
    metrics_path: /metrics
    static_configs:
      - targets: ['localhost:9661']

Docker

Build the image running: docker build . Or just run

docker pull ncabatoff/script-exporter
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].