项目作者: PBWebMedia

项目描述 :
Export Hadoop YARN (resource-manager) metrics in prometheus format
高级语言: Go
项目地址: git://github.com/PBWebMedia/yarn-prometheus-exporter.git
创建时间: 2018-02-07T15:33:09Z
项目社区:https://github.com/PBWebMedia/yarn-prometheus-exporter

开源协议:MIT License

下载


YARN prometheus exporter

Export YARN metrics in Prometheus format.

Build

Requires Go. Tested with Go 1.9+.

  1. go get
  2. go build -o yarn-prometheus-exporter .

Run

The exporter can be configured using environment variables. These are the defaults:

  1. YARN_PROMETHEUS_LISTEN_ADDR=:9113
  2. YARN_PROMETHEUS_ENDPOINT_SCHEME=http
  3. YARN_PROMETHEUS_ENDPOINT_HOST=localhost
  4. YARN_PROMETHEUS_ENDPOINT_PORT=8088

Run the exporter:

  1. ./yarn-prometheus-exporter

The metrics can be scraped from:

  1. http://localhost:9113/metrics

Run using docker

Run using docker:

  1. docker run -p 9113:9113 pbweb/yarn-prometheus-exporter

Or using docker-compose:

  1. services:
  2. image: pbweb/yarn-prometheus-exporter
  3. restart: always
  4. environment:
  5. - "YARN_PROMETHEUS_ENDPOINT_HOST=yarn.hadoop.lan"
  6. ports:
  7. - "9113:9113"

Kerberos support

If you run kerberized cluster, you can add support via next environment variables:

  1. YARN_KERBEROS_CONFIG=/etc/krb5.conf
  2. YARN_KERBEROS_KEYTAB=/path/to/file.keytab
  3. YARN_KERBEROS_PRINCIPAL=username@real

License

See LICENSE.md