Prometheus exporter for Yandex Cloud
277
Simple Prometheus for Yandex cloud metrics, based on prometheusMetrics
| Variable name | Type | Sensitive | Mandatory | Description |
|---|---|---|---|---|
| YC_TOKEN | string | true | true | Yandex Cloud IAM token |
| YC_FOLDER_ID | string | false | true | A folder is a space where Yandex Cloud resources are created and grouped. |
| YC_SERVICES | list | false | false | List of services for getting metrics. |
Checkout repository
Install dependencies
pip install -r requirements.txt
Export YC_TOKEN and YC_FOLDER_ID
export YC_TOKEN="your_token"
export YC_FOLDER_ID="directory_id"
Run exporter
python main.py
After up and running exporter will listen on 0.0.0.0 port 9000
docker build . -t some_name:tag
Export YC_TOKEN and YC_FOLDER_ID
export YC_TOKEN="your_token"
export YC_FOLDER_ID="directory_id"
Run
docker-compose up -d --build
docker pull kennyopennix/prometheus-exporter-yandex-cloud
/metrics/all - Get all metrics
/metrics/<service_name> - Get metrics for some service for example, getting metrics for compute /metrics/compute
global:
scrape_interval: 1m
scrape_configs:
- job_name: "compute"
scrape_interval: 1m
metrics_path: "/metrics/compute"
static_configs:
- targets: ["exporter_ip:9000"]
- job_name: "audit-trails"
scrape_interval: 1m
metrics_path: "/metrics/audit-trails"
static_configs:
- targets: ["exporter_ip:9000"]
- job_name: "all"
scrape_interval: 1m
metrics_path: "/metrics/all"
static_configs:
- targets: ["exporter_ip:9000"]
Example of dashboard you can find in configs/dashboards/yandex_cloud_audit.json
Content type
Image
Digest
sha256:fb3e600b1…
Size
350.4 MB
Last updated
about 4 years ago
docker pull kennyopennix/prometheus-exporter-yandex-cloud