Skip to content

Instantly share code, notes, and snippets.

@yakisova
Created October 30, 2017 07:41
Show Gist options
  • Save yakisova/c56524afdf886ae7e99d89fe34188e61 to your computer and use it in GitHub Desktop.
Save yakisova/c56524afdf886ae7e99d89fe34188e61 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