/prometheus-hsdp-metrics-exporter

Exporter for the HSDP Metrics service. Yes, turtles all the way down

Primary LanguageGoMIT LicenseMIT

prometheus-hsdp-metrics-exporter

Prometheus exporter for HSP Metrics. It allows one to consolidate metrics collection across the HSP landscape by presenting the HSP Metrics console data as (re-)scrapable endpoint. If you need additional flexibility not offered by the HSP Console UI consider using this exporter.

Install

Using Go 1.18 or newer

go install github.com/loafoe/prometheus-hsdp-metrics-exporter@latest

Usage

Set credentials and region

export UAA_USERNAME=your-uaa-username
export UAA_PASSWORD=your-uaa-password
export HSDP_REGION=us-east

Run exporter

prometheus-hsdp-metrics-exporter -listen 0.0.0.0:8889

Ship to prometheus

You can use something like Grafana-agent to ship data to a remote write endpoint. Example:

metrics:
  global:
    scrape_interval: 1m
    external_labels:
      environment: p1-server
  configs:
    - name: default
      scrape_configs:
        - job_name: 'hsdp_metrics_exporter'
          static_configs:
            - targets: ['localhost:8889']
      remote_write:
        - url: https://prometheus.example.com/api/v1/write
          basic_auth:
            username: scraper
            password: S0m3pAssW0rdH3Re

License

License is MIT