Skip to content

Instantly share code, notes, and snippets.

@dasgoll
Forked from kmasahiko-lab/prometheus.yml
Created May 23, 2018 21:31
Show Gist options
  • Save dasgoll/d0c845a05d5adc0b73d26d577dc94f5e to your computer and use it in GitHub Desktop.
Save dasgoll/d0c845a05d5adc0b73d26d577dc94f5e to your computer and use it in GitHub Desktop.
configration file for prometheus server
global:
scrape_interval: 15s
scrape_timeout: 10s
evaluation_interval: 15s
external_labels:
monitor: codelab-monitor
scrape_configs:
- job_name: prometheus
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost:9090
- job_name: ec2_sd
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: /metrics
scheme: http
ec2_sd_configs:
- region: ap-northeast-1
access_key: <secret>
secret_key: <secret>
refresh_interval: 1m
port: 9100
relabel_configs:
- source_labels: [__meta_ec2_availability_zone]
separator: ;
regex: (.*)
target_label: az
replacement: $1
action: replace
- source_labels: [__meta_ec2_instance_id]
separator: ;
regex: (.*)
target_label: id
replacement: $1
action: replace
- source_labels: [__meta_ec2_instance_state]
separator: ;
regex: (.*)
target_label: state
replacement: $1
action: replace
- source_labels: [__meta_ec2_instance_type]
separator: ;
regex: (.*)
target_label: type
replacement: $1
action: replace
- source_labels: [__meta_ec2_subnet_id]
separator: ;
regex: (.*)
target_label: subnet
replacement: $1
action: replace
- source_labels: [__meta_ec2_tag_role]
separator: ;
regex: (.*)
target_label: role
replacement: $1
action: replace
- source_labels: [__meta_ec2_vpc_id]
separator: ;
regex: (.*)
target_label: vpc
replacement: $1
action: replace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment