|
|
|
@ -1026,34 +1026,6 @@ See below for the configuration options for Docker discovery:
|
|
|
|
|
# Address of the Docker daemon.
|
|
|
|
|
host: <string>
|
|
|
|
|
|
|
|
|
|
# Optional proxy URL.
|
|
|
|
|
[ proxy_url: <string> ]
|
|
|
|
|
# Comma-separated string that can contain IPs, CIDR notation, domain names
|
|
|
|
|
# that should be excluded from proxying. IP and domain names can
|
|
|
|
|
# contain port numbers.
|
|
|
|
|
[ no_proxy: <string> ]
|
|
|
|
|
# Use proxy URL indicated by environment variables (HTTP_PROXY, https_proxy, HTTPs_PROXY, https_proxy, and no_proxy)
|
|
|
|
|
[ proxy_from_environment: <boolean> | default: false ]
|
|
|
|
|
# Specifies headers to send to proxies during CONNECT requests.
|
|
|
|
|
[ proxy_connect_header:
|
|
|
|
|
[ <string>: [<secret>, ...] ] ]
|
|
|
|
|
|
|
|
|
|
# Custom HTTP headers to be sent along with each request.
|
|
|
|
|
# Headers that are set by Prometheus itself can't be overwritten.
|
|
|
|
|
http_headers:
|
|
|
|
|
# Header name.
|
|
|
|
|
[ <string>:
|
|
|
|
|
# Header values.
|
|
|
|
|
[ values: [<string>, ...] ]
|
|
|
|
|
# Headers values. Hidden in configuration page.
|
|
|
|
|
[ secrets: [<secret>, ...] ]
|
|
|
|
|
# Files to read header values from.
|
|
|
|
|
[ files: [<string>, ...] ] ]
|
|
|
|
|
|
|
|
|
|
# TLS configuration.
|
|
|
|
|
tls_config:
|
|
|
|
|
[ <tls_config> ]
|
|
|
|
|
|
|
|
|
|
# The port to scrape metrics from, when `role` is nodes, and for discovered
|
|
|
|
|
# tasks and services that don't have published ports.
|
|
|
|
|
[ port: <int> | default = 80 ]
|
|
|
|
@ -1077,41 +1049,9 @@ tls_config:
|
|
|
|
|
# The time after which the containers are refreshed.
|
|
|
|
|
[ refresh_interval: <duration> | default = 60s ]
|
|
|
|
|
|
|
|
|
|
# Authentication information used to authenticate to the Docker daemon.
|
|
|
|
|
# Note that `basic_auth` and `authorization` options are
|
|
|
|
|
# mutually exclusive.
|
|
|
|
|
# username and username_file are mutually exclusive.
|
|
|
|
|
# password and password_file are mutually exclusive.
|
|
|
|
|
|
|
|
|
|
# Optional HTTP basic authentication information.
|
|
|
|
|
basic_auth:
|
|
|
|
|
[ username: <string> ]
|
|
|
|
|
[ username_file: <string> ]
|
|
|
|
|
[ password: <secret> ]
|
|
|
|
|
[ password_file: <string> ]
|
|
|
|
|
|
|
|
|
|
# Optional `Authorization` header configuration.
|
|
|
|
|
authorization:
|
|
|
|
|
# Sets the authentication type.
|
|
|
|
|
[ type: <string> | default: Bearer ]
|
|
|
|
|
# Sets the credentials. It is mutually exclusive with
|
|
|
|
|
# `credentials_file`.
|
|
|
|
|
[ credentials: <secret> ]
|
|
|
|
|
# Sets the credentials to the credentials read from the configured file.
|
|
|
|
|
# It is mutually exclusive with `credentials`.
|
|
|
|
|
[ credentials_file: <filename> ]
|
|
|
|
|
|
|
|
|
|
# Optional OAuth 2.0 configuration.
|
|
|
|
|
# Cannot be used at the same time as basic_auth or authorization.
|
|
|
|
|
oauth2:
|
|
|
|
|
[ <oauth2> ]
|
|
|
|
|
|
|
|
|
|
# Configure whether HTTP requests follow HTTP 3xx redirects.
|
|
|
|
|
[ follow_redirects: <boolean> | default = true ]
|
|
|
|
|
|
|
|
|
|
# Whether to enable HTTP2.
|
|
|
|
|
[ enable_http2: <boolean> | default: true ]
|
|
|
|
|
|
|
|
|
|
# HTTP client settings, including authentication methods (such as basic auth and
|
|
|
|
|
# authorization), proxy configurations, TLS options, custom HTTP headers, etc.
|
|
|
|
|
[ <http_config> ]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The [relabeling phase](#relabel_config) is the preferred and more powerful
|
|
|
|
@ -1220,34 +1160,6 @@ See below for the configuration options for Docker Swarm discovery:
|
|
|
|
|
# Address of the Docker daemon.
|
|
|
|
|
host: <string>
|
|
|
|
|
|
|
|
|
|
# Optional proxy URL.
|
|
|
|
|
[ proxy_url: <string> ]
|
|
|
|
|
# Comma-separated string that can contain IPs, CIDR notation, domain names
|
|
|
|
|
# that should be excluded from proxying. IP and domain names can
|
|
|
|
|
# contain port numbers.
|
|
|
|
|
[ no_proxy: <string> ]
|
|
|
|
|
# Use proxy URL indicated by environment variables (HTTP_PROXY, https_proxy, HTTPs_PROXY, https_proxy, and no_proxy)
|
|
|
|
|
[ proxy_from_environment: <boolean> | default: false ]
|
|
|
|
|
# Specifies headers to send to proxies during CONNECT requests.
|
|
|
|
|
[ proxy_connect_header:
|
|
|
|
|
[ <string>: [<secret>, ...] ] ]
|
|
|
|
|
|
|
|
|
|
# Custom HTTP headers to be sent along with each request.
|
|
|
|
|
# Headers that are set by Prometheus itself can't be overwritten.
|
|
|
|
|
http_headers:
|
|
|
|
|
# Header name.
|
|
|
|
|
[ <string>:
|
|
|
|
|
# Header values.
|
|
|
|
|
[ values: [<string>, ...] ]
|
|
|
|
|
# Headers values. Hidden in configuration page.
|
|
|
|
|
[ secrets: [<secret>, ...] ]
|
|
|
|
|
# Files to read header values from.
|
|
|
|
|
[ files: [<string>, ...] ] ]
|
|
|
|
|
|
|
|
|
|
# TLS configuration.
|
|
|
|
|
tls_config:
|
|
|
|
|
[ <tls_config> ]
|
|
|
|
|
|
|
|
|
|
# Role of the targets to retrieve. Must be `services`, `tasks`, or `nodes`.
|
|
|
|
|
role: <string>
|
|
|
|
|
|
|
|
|
@ -1268,41 +1180,9 @@ role: <string>
|
|
|
|
|
# The time after which the service discovery data is refreshed.
|
|
|
|
|
[ refresh_interval: <duration> | default = 60s ]
|
|
|
|
|
|
|
|
|
|
# Authentication information used to authenticate to the Docker daemon.
|
|
|
|
|
# Note that `basic_auth` and `authorization` options are
|
|
|
|
|
# mutually exclusive.
|
|
|
|
|
# username and username_file are mutually exclusive.
|
|
|
|
|
# password and password_file are mutually exclusive.
|
|
|
|
|
|
|
|
|
|
# Optional HTTP basic authentication information.
|
|
|
|
|
basic_auth:
|
|
|
|
|
[ username: <string> ]
|
|
|
|
|
[ username_file: <string> ]
|
|
|
|
|
[ password: <secret> ]
|
|
|
|
|
[ password_file: <string> ]
|
|
|
|
|
|
|
|
|
|
# Optional `Authorization` header configuration.
|
|
|
|
|
authorization:
|
|
|
|
|
# Sets the authentication type.
|
|
|
|
|
[ type: <string> | default: Bearer ]
|
|
|
|
|
# Sets the credentials. It is mutually exclusive with
|
|
|
|
|
# `credentials_file`.
|
|
|
|
|
[ credentials: <secret> ]
|
|
|
|
|
# Sets the credentials to the credentials read from the configured file.
|
|
|
|
|
# It is mutually exclusive with `credentials`.
|
|
|
|
|
[ credentials_file: <filename> ]
|
|
|
|
|
|
|
|
|
|
# Optional OAuth 2.0 configuration.
|
|
|
|
|
# Cannot be used at the same time as basic_auth or authorization.
|
|
|
|
|
oauth2:
|
|
|
|
|
[ <oauth2> ]
|
|
|
|
|
|
|
|
|
|
# Configure whether HTTP requests follow HTTP 3xx redirects.
|
|
|
|
|
[ follow_redirects: <boolean> | default = true ]
|
|
|
|
|
|
|
|
|
|
# Whether to enable HTTP2.
|
|
|
|
|
[ enable_http2: <boolean> | default: true ]
|
|
|
|
|
|
|
|
|
|
# HTTP client settings, including authentication methods (such as basic auth and
|
|
|
|
|
# authorization), proxy configurations, TLS options, custom HTTP headers, etc.
|
|
|
|
|
[ <http_config> ]
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
The [relabeling phase](#relabel_config) is the preferred and more powerful
|
|
|
|
|