mirror of https://github.com/prometheus/prometheus
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
345 lines
7.3 KiB
345 lines
7.3 KiB
# my global config |
|
global: |
|
scrape_interval: 15s |
|
evaluation_interval: 30s |
|
# scrape_timeout is set to the global default (10s). |
|
|
|
external_labels: |
|
monitor: codelab |
|
foo: bar |
|
|
|
rule_files: |
|
- "first.rules" |
|
- "my/*.rules" |
|
|
|
remote_write: |
|
- url: http://remote1/push |
|
name: drop_expensive |
|
write_relabel_configs: |
|
- source_labels: [__name__] |
|
regex: expensive.* |
|
action: drop |
|
oauth2: |
|
client_id: "123" |
|
client_secret: "456" |
|
token_url: "http://remote1/auth" |
|
|
|
- url: http://remote2/push |
|
name: rw_tls |
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
headers: |
|
name: value |
|
|
|
remote_read: |
|
- url: http://remote1/read |
|
read_recent: true |
|
name: default |
|
- url: http://remote3/read |
|
read_recent: false |
|
name: read_special |
|
required_matchers: |
|
job: special |
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
scrape_configs: |
|
- job_name: prometheus |
|
|
|
honor_labels: true |
|
# scrape_interval is defined by the configured global (15s). |
|
# scrape_timeout is defined by the global default (10s). |
|
|
|
# metrics_path defaults to '/metrics' |
|
# scheme defaults to 'http'. |
|
|
|
file_sd_configs: |
|
- files: |
|
- foo/*.slow.json |
|
- foo/*.slow.yml |
|
- single/file.yml |
|
refresh_interval: 10m |
|
- files: |
|
- bar/*.yaml |
|
|
|
static_configs: |
|
- targets: ['localhost:9090', 'localhost:9191'] |
|
labels: |
|
my: label |
|
your: label |
|
|
|
relabel_configs: |
|
- source_labels: [job, __meta_dns_name] |
|
regex: (.*)some-[regex] |
|
target_label: job |
|
replacement: foo-${1} |
|
# action defaults to 'replace' |
|
- source_labels: [abc] |
|
target_label: cde |
|
- replacement: static |
|
target_label: abc |
|
- regex: |
|
replacement: static |
|
target_label: abc |
|
|
|
authorization: |
|
credentials_file: valid_token_file |
|
|
|
|
|
- job_name: service-x |
|
|
|
basic_auth: |
|
username: admin_name |
|
password: "multiline\nmysecret\ntest" |
|
|
|
scrape_interval: 50s |
|
scrape_timeout: 5s |
|
|
|
body_size_limit: 10MB |
|
sample_limit: 1000 |
|
|
|
metrics_path: /my_path |
|
scheme: https |
|
|
|
dns_sd_configs: |
|
- refresh_interval: 15s |
|
names: |
|
- first.dns.address.domain.com |
|
- second.dns.address.domain.com |
|
- names: |
|
- first.dns.address.domain.com |
|
# refresh_interval defaults to 30s. |
|
|
|
relabel_configs: |
|
- source_labels: [job] |
|
regex: (.*)some-[regex] |
|
action: drop |
|
- source_labels: [__address__] |
|
modulus: 8 |
|
target_label: __tmp_hash |
|
action: hashmod |
|
- source_labels: [__tmp_hash] |
|
regex: 1 |
|
action: keep |
|
- action: labelmap |
|
regex: 1 |
|
- action: labeldrop |
|
regex: d |
|
- action: labelkeep |
|
regex: k |
|
|
|
metric_relabel_configs: |
|
- source_labels: [__name__] |
|
regex: expensive_metric.* |
|
action: drop |
|
|
|
- job_name: service-y |
|
|
|
consul_sd_configs: |
|
- server: 'localhost:1234' |
|
token: mysecret |
|
services: ['nginx', 'cache', 'mysql'] |
|
tags: ["canary", "v1"] |
|
node_meta: |
|
rack: "123" |
|
allow_stale: true |
|
scheme: https |
|
tls_config: |
|
ca_file: valid_ca_file |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
insecure_skip_verify: false |
|
|
|
relabel_configs: |
|
- source_labels: [__meta_sd_consul_tags] |
|
separator: ',' |
|
regex: label:([^=]+)=([^,]+) |
|
target_label: ${1} |
|
replacement: ${2} |
|
|
|
- job_name: service-z |
|
|
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
authorization: |
|
credentials: mysecret |
|
|
|
- job_name: service-kubernetes |
|
|
|
kubernetes_sd_configs: |
|
- role: endpoints |
|
api_server: 'https://localhost:1234' |
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
basic_auth: |
|
username: 'myusername' |
|
password: 'mysecret' |
|
|
|
- job_name: service-kubernetes-namespaces |
|
|
|
kubernetes_sd_configs: |
|
- role: endpoints |
|
api_server: 'https://localhost:1234' |
|
namespaces: |
|
names: |
|
- default |
|
|
|
basic_auth: |
|
username: 'myusername' |
|
password_file: valid_password_file |
|
|
|
|
|
- job_name: service-marathon |
|
marathon_sd_configs: |
|
- servers: |
|
- 'https://marathon.example.com:443' |
|
|
|
auth_token: "mysecret" |
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
- job_name: service-ec2 |
|
ec2_sd_configs: |
|
- region: us-east-1 |
|
access_key: access |
|
secret_key: mysecret |
|
profile: profile |
|
filters: |
|
- name: tag:environment |
|
values: |
|
- prod |
|
|
|
- name: tag:service |
|
values: |
|
- web |
|
- db |
|
|
|
- job_name: service-lightsail |
|
lightsail_sd_configs: |
|
- region: us-east-1 |
|
access_key: access |
|
secret_key: mysecret |
|
profile: profile |
|
|
|
- job_name: service-azure |
|
azure_sd_configs: |
|
- environment: AzurePublicCloud |
|
authentication_method: OAuth |
|
subscription_id: 11AAAA11-A11A-111A-A111-1111A1111A11 |
|
tenant_id: BBBB222B-B2B2-2B22-B222-2BB2222BB2B2 |
|
client_id: 333333CC-3C33-3333-CCC3-33C3CCCCC33C |
|
client_secret: mysecret |
|
port: 9100 |
|
|
|
- job_name: service-nerve |
|
nerve_sd_configs: |
|
- servers: |
|
- localhost |
|
paths: |
|
- /monitoring |
|
|
|
- job_name: 0123service-xxx |
|
metrics_path: /metrics |
|
static_configs: |
|
- targets: |
|
- localhost:9090 |
|
|
|
- job_name: badfederation |
|
honor_timestamps: false |
|
metrics_path: /federate |
|
static_configs: |
|
- targets: |
|
- localhost:9090 |
|
|
|
- job_name: 測試 |
|
metrics_path: /metrics |
|
static_configs: |
|
- targets: |
|
- localhost:9090 |
|
|
|
- job_name: httpsd |
|
http_sd_configs: |
|
- url: 'http://example.com/prometheus' |
|
|
|
- job_name: service-triton |
|
triton_sd_configs: |
|
- account: 'testAccount' |
|
dns_suffix: 'triton.example.com' |
|
endpoint: 'triton.example.com' |
|
port: 9163 |
|
refresh_interval: 1m |
|
version: 1 |
|
tls_config: |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
- job_name: digitalocean-droplets |
|
digitalocean_sd_configs: |
|
- authorization: |
|
credentials: abcdef |
|
|
|
- job_name: docker |
|
docker_sd_configs: |
|
- host: unix:///var/run/docker.sock |
|
|
|
- job_name: dockerswarm |
|
dockerswarm_sd_configs: |
|
- host: http://127.0.0.1:2375 |
|
role: nodes |
|
|
|
- job_name: service-openstack |
|
openstack_sd_configs: |
|
- role: instance |
|
region: RegionOne |
|
port: 80 |
|
refresh_interval: 1m |
|
tls_config: |
|
ca_file: valid_ca_file |
|
cert_file: valid_cert_file |
|
key_file: valid_key_file |
|
|
|
- job_name: hetzner |
|
hetzner_sd_configs: |
|
- role: hcloud |
|
authorization: |
|
credentials: abcdef |
|
- role: robot |
|
basic_auth: |
|
username: abcdef |
|
password: abcdef |
|
|
|
- job_name: service-eureka |
|
eureka_sd_configs: |
|
- server: 'http://eureka.example.com:8761/eureka' |
|
|
|
- job_name: scaleway |
|
scaleway_sd_configs: |
|
- role: instance |
|
project_id: 11111111-1111-1111-1111-111111111112 |
|
access_key: SCWXXXXXXXXXXXXXXXXX |
|
secret_key: 11111111-1111-1111-1111-111111111111 |
|
- role: baremetal |
|
project_id: 11111111-1111-1111-1111-111111111112 |
|
access_key: SCWXXXXXXXXXXXXXXXXX |
|
secret_key: 11111111-1111-1111-1111-111111111111 |
|
|
|
- job_name: linode-instances |
|
linode_sd_configs: |
|
- authorization: |
|
credentials: abcdef |
|
|
|
alerting: |
|
alertmanagers: |
|
- scheme: https |
|
static_configs: |
|
- targets: |
|
- "1.2.3.4:9093" |
|
- "1.2.3.5:9093" |
|
- "1.2.3.6:9093"
|
|
|