prometheus-alertmanager.json
Prometheus Alertmanager configuration file
| Type | object | null |
|---|---|
| File match |
alertmanager.yml
alertmanager.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/prometheus-alertmanager-json/latest.json |
| Source | https://www.schemastore.org/prometheus-alertmanager.json |
Validate with Lintel
npx @lintel/lintel check
Prometheus Alertmanager configuration file
Properties
32 nested properties
The default SMTP From header field
The default SMTP smarthost used for sending emails, including port number. Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
The default hostname to identify to the SMTP server
The default SMTP TLS requirement
7 nested properties
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
11 nested properties
Sets the Authorization header with the configured username and password. password and password_file are mutually exclusive
3 nested properties
Optional the Authorization header configuration
3 nested properties
Sets the authentication type
Sets the credentials. It is mutually exclusive with credentials_file
Sets the credentials with the credentials read from the configured file. It is mutually exclusive with credentials
11 nested properties
Read the client secret from a file. It is mutually exclusive with client_secret
Scopes for the token request
The URL to fetch the token from
Optional parameters to append to the token URL
Optional proxy URL
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
Use proxy URL indicated by environment variables (HTTP_PROXY, https_proxy, HTTPs_PROXY, https_proxy, and no_proxy)
Specifies headers to send to proxies during CONNECT requests
Whether to enable HTTP2
Optional proxy URL
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
Use proxy URL indicated by environment variables (HTTP_PROXY, http_proxy, HTTPS_PROXY, https_proxy, NO_PROXY, and no_proxy)
Specifies headers to send to proxies during CONNECT requests
Configure whether HTTP requests follow HTTP 3xx redirects
7 nested properties
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
Custom HTTP headers to be sent along with each request. Headers that are set by Prometheus itself can't be overwritten
Files from which custom notification template definitions are read. The last component may use a wildcard matcher, e.g. 'templates/*.tmpl'.
12 nested properties
Whether an alert should continue matching subsequent sibling nodes
DEPRECATED. A set of equality matchers an alert has to fulfill to match the node. Use matchers instead
DEPRECATED. A set of regex-matchers an alert has to fulfill to match the node. Use matchers instead
Times when the route should be muted. These must match the name of a time interval defined in the time_intervals section. Additionally, the root node cannot have any mute times. When a route is muted it will not send any notifications, but otherwise acts normally (including ending the route-matching process if the continue option is not set.)
Times when the route should be active. These must match the name of a time interval defined in the time_intervals section. An empty value means that the route is always active. Additionally, the root node cannot have any active times. The route will send notifications only when active, but otherwise acts normally (including ending the route-matching process if the continue option is not set).
DEPRECATED. A list of mute time intervals for muting routes. Use time_intervals
Definitions
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
Read the client secret from a file. It is mutually exclusive with client_secret
Scopes for the token request
The URL to fetch the token from
Optional parameters to append to the token URL
7 nested properties
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
Optional proxy URL
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
Use proxy URL indicated by environment variables (HTTP_PROXY, https_proxy, HTTPs_PROXY, https_proxy, and no_proxy)
Specifies headers to send to proxies during CONNECT requests
Sets the Authorization header with the configured username and password. password and password_file are mutually exclusive
3 nested properties
Optional the Authorization header configuration
3 nested properties
Sets the authentication type
Sets the credentials. It is mutually exclusive with credentials_file
Sets the credentials with the credentials read from the configured file. It is mutually exclusive with credentials
11 nested properties
Read the client secret from a file. It is mutually exclusive with client_secret
Scopes for the token request
The URL to fetch the token from
Optional parameters to append to the token URL
7 nested properties
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
Optional proxy URL
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
Use proxy URL indicated by environment variables (HTTP_PROXY, https_proxy, HTTPs_PROXY, https_proxy, and no_proxy)
Specifies headers to send to proxies during CONNECT requests
Whether to enable HTTP2
Optional proxy URL
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
Use proxy URL indicated by environment variables (HTTP_PROXY, http_proxy, HTTPS_PROXY, https_proxy, NO_PROXY, and no_proxy)
Specifies headers to send to proxies during CONNECT requests
Configure whether HTTP requests follow HTTP 3xx redirects
7 nested properties
CA certificate to validate the server certificate with
Certificate file for client cert authentication to the server
Key files for client cert authentication to the server
ServerName extension to indicate the name of the server
Disable validation of the server certificate
Minimum acceptable TLS version
Maximum acceptable TLS version
Custom HTTP headers to be sent along with each request. Headers that are set by Prometheus itself can't be overwritten
Whether an alert should continue matching subsequent sibling nodes
DEPRECATED. A set of equality matchers an alert has to fulfill to match the node. Use matchers instead
DEPRECATED. A set of regex-matchers an alert has to fulfill to match the node. Use matchers instead
Times when the route should be muted. These must match the name of a time interval defined in the time_intervals section. Additionally, the root node cannot have any mute times. When a route is muted it will not send any notifications, but otherwise acts normally (including ending the route-matching process if the continue option is not set.)
Times when the route should be active. These must match the name of a time interval defined in the time_intervals section. An empty value means that the route is always active. Additionally, the root node cannot have any active times. The route will send notifications only when active, but otherwise acts normally (including ending the route-matching process if the continue option is not set).
The unique name of the receiver
DEPRECATED. Matchers that have to be fulfilled in the alerts to be muted. Use target_matchers
DEPRECATED: Use target_matchers
DEPRECATED. Matchers for which one or more alerts have to exist for the inhibition to take effect. Use source_matchers
DEPRECATED. Use source_matchers
Labels that must have an equal value in the source and target alert for the inhibition to take effect