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.
53 lines
2.2 KiB
53 lines
2.2 KiB
{ |
|
_config+:: { |
|
// prometheusSelector is inserted as part of the label selector in |
|
// PromQL queries to identify metrics collected from Prometheus |
|
// servers. |
|
prometheusSelector: 'job="prometheus"', |
|
|
|
// prometheusHAGroupLabels is a string with comma-separated labels |
|
// that are common labels of instances belonging to the same |
|
// high-availability group of Prometheus servers, i.e. identically |
|
// configured Prometheus servers. Include not only enough labels |
|
// to identify the members of the HA group, but also all common |
|
// labels you want to keep for resulting HA-group-level alerts. |
|
// |
|
// If this is set to an empty string, no HA-related alerts are applied. |
|
prometheusHAGroupLabels: '', |
|
|
|
// prometheusName is inserted into annotations to name the Prometheus |
|
// instance affected by the alert. |
|
prometheusName: '{{$labels.instance}}', |
|
// If you run Prometheus on Kubernetes with the Prometheus |
|
// Operator, you can make use of the configured target labels for |
|
// nicer naming: |
|
// prometheusName: '{{$labels.namespace}}/{{$labels.pod}}' |
|
|
|
// prometheusHAGroupName is inserted into annotations to name an |
|
// HA group. All labels used here must also be present in |
|
// prometheusHAGroupLabels above. |
|
prometheusHAGroupName: '{{$labels.job}}', |
|
|
|
// nonNotifyingAlertmanagerRegEx can be used to mark Alertmanager |
|
// instances that are not part of the Alertmanager cluster |
|
// delivering production notifications. This is important for the |
|
// PrometheusErrorSendingAlertsToAnyAlertmanager alert. Otherwise, |
|
// a still working test or auditing instance could mask a full |
|
// failure of all the production instances. The provided regular |
|
// expression is matched against the `alertmanager` label. |
|
// Example: @'http://test-alertmanager\..*' |
|
nonNotifyingAlertmanagerRegEx: @'', |
|
|
|
grafanaPrometheus: { |
|
prefix: 'Prometheus / ', |
|
tags: ['prometheus-mixin'], |
|
// The default refresh time for all dashboards, default to 60s |
|
refresh: '60s', |
|
}, |
|
|
|
// Opt-out of multi-cluster dashboards by overriding this. |
|
showMultiCluster: true, |
|
// The cluster label to infer the cluster name from. |
|
clusterLabel: 'cluster', |
|
}, |
|
}
|
|
|