{"repo":"PBWebMedia/airflow-prometheus-exporter","free":true,"listed":false,"github":"https://github.com/PBWebMedia/airflow-prometheus-exporter","clone":"git clone https://github.com/PBWebMedia/airflow-prometheus-exporter.git","description":"Export Airflow metrics (from mysql) in prometheus format","language":"Go","stars":29,"topics":["airflow","mysql","prometheus","exporter","metrics","apache-airflow","apache"],"license":"MIT","category":"analytics","readme_excerpt":"Airflow prometheus exporter Export airflow metrics in Prometheus format. Build Requires Go. Tested with Go 1.9+. go get go build -o airflow-prometheus-exporter . Run The exporter can be configured using environment variables. These are the defaults: AIRFLOW PROMETHEUS LISTEN ADDR=:9112 AIRFLOW PROMETHEUS DATABASE BACKEND=mysql AIRFLOW PROMETHEUS DATABASE HOST=localhost AIRFLOW PROMETHEUS DATABASE PORT=3306 AIRFLOW PROMETHEUS DATABASE USER=airflow AIRFLOW PROMETHEUS DATABASE PASSWORD=airflow AIRFLOW PROMETHEUS DATABASE NAME=airflow When using postgres, SSL can be enabled and configured using: AIRFLOW PROMETHEUS POSTGRES SSL MODE=verify-full AIRFLOW PROMETHEUS POSTGRES SSL CERT=/path/to/certificate AIRFLOW PROMETHEUS POSTGRES SSL KEY=/path/to/key AIRFLOW PROMETHEUS POSTGRES SSL ROOT CERT=/path/to/root cert Run the exporter: ./airflow-prometheus-exporter The metrics can be scraped from: http://localhost:9112/metrics Run using docker Run using docker: docker run -p 9112:9112 pbweb/airflow-prometheus-exporter Or using docker-compose: services: image: pbweb/airflow-prometheus-exporter restart: always environment: - \"AIRFLOW PROMETHEUS DATABASE HOST=mysql.airflow.lan\" ports: - \"9112:9112\" License See LICENSE.md","default_branch":null,"files":null,"tree":[],"storefront":"/r/PBWebMedia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PBWebMedia/airflow-prometheus-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}