prometheus/documentation/examples/prometheus-outscale.yml
Aurélien Duboc fa5960bf08
feat(discovery): add Outscale VM service discovery (#18139)
Add Outscale VM service discovery using osc-sdk-go, including optional secret_key_file support, metrics, docs, and configuration examples. Document the default region (eu-west-2).

Signed-off-by: Aurelien Duboc <aurelienduboc96@gmail.com>
2026-03-31 18:03:51 +02:00

36 lines
1.4 KiB
YAML

# An example scrape configuration for running Prometheus with Outscale.
# API credentials: access key (20 alphanumeric chars) and secret key (40 chars).
# See https://docs.outscale.com/en/userguide/Creating-an-Access-Key.html
scrape_configs:
- job_name: 'prometheus'
outscale_sd_configs:
- # region defaults to eu-west-2 if omitted.
region: eu-west-2
access_key: A1B2C3D4E5F6G7H8I9J0
secret_key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
relabel_configs:
# Only scrape targets whose Name tag value contains 'prometheus'.
- source_labels: [__meta_outscale_vm_tag_Name]
regex: '.*prometheus.*'
action: keep
# Use the public IP and port 9090 to scrape the target.
- source_labels: [__meta_outscale_vm_public_ip]
target_label: __address__
replacement: '$1:9090'
# Add the region as label.
- source_labels: [__meta_outscale_vm_region]
target_label: outscale_region
- job_name: 'node'
outscale_sd_configs:
- region: eu-west-2
port: 9100
access_key: A1B2C3D4E5F6G7H8I9J0
# Configure one of secret_key or secret_key_file.
secret_key_file: /etc/prometheus/outscale_secret_key
relabel_configs:
# Use private IP and node exporter port by default.
- source_labels: [__meta_outscale_vm_private_ip]
target_label: __address__
replacement: '$1:9100'