mirror of
https://github.com/carlosedp/cluster-monitoring.git
synced 2024-11-20 19:07:17 +01:00
Cleanup after merging addon-resizer PR to upstream. Update libs
This commit is contained in:
parent
8f3d7c448d
commit
57047c06c5
@ -8,7 +8,7 @@
|
|||||||
"subdir": "contrib/kube-prometheus/jsonnet/kube-prometheus"
|
"subdir": "contrib/kube-prometheus/jsonnet/kube-prometheus"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "0e22050ca3ebe6b7033f8c0f1cb1605e3abe63c5"
|
"version": "685bc278917085efe30ef6ff7aecc532387da693"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ksonnet",
|
"name": "ksonnet",
|
||||||
@ -28,7 +28,7 @@
|
|||||||
"subdir": ""
|
"subdir": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "668950e4af13f0153fa1d7b58ebe7023b33f2217"
|
"version": "5525c8cc8a4a52d272bdaf481dd77b53a0c0f051"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "grafonnet",
|
"name": "grafonnet",
|
||||||
@ -48,7 +48,7 @@
|
|||||||
"subdir": "grafana-builder"
|
"subdir": "grafana-builder"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "ec3d4f943df01f517a083305666cd1c87bcc7e94"
|
"version": "403b7d0120d2903d21854eae217b4e4863c454d1"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "grafana",
|
"name": "grafana",
|
||||||
@ -68,7 +68,7 @@
|
|||||||
"subdir": "jsonnet/prometheus-operator"
|
"subdir": "jsonnet/prometheus-operator"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "174c9bf17bec78b055e8e63c6ae3a3dc9bb0a3a8"
|
"version": "338addbabc8a29b46840df0bb0355c12b96a6f21"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "etcd-mixin",
|
"name": "etcd-mixin",
|
||||||
@ -78,7 +78,7 @@
|
|||||||
"subdir": "Documentation/etcd-mixin"
|
"subdir": "Documentation/etcd-mixin"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": "1fe6f109c87c4fa47775426a6a60c3b954ed5c33"
|
"version": "4cd0bf8ea846a0d158761d55899f631eb2a423cf"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1538,6 +1538,14 @@ spec:
|
|||||||
required:
|
required:
|
||||||
- name
|
- name
|
||||||
type: array
|
type: array
|
||||||
|
enableAdminAPI:
|
||||||
|
description: 'Enable access to prometheus web admin API. Defaults to
|
||||||
|
the value of `false`. WARNING: Enabling the admin APIs enables mutating
|
||||||
|
endpoints, to delete data, shutdown Prometheus, and more. Enabling
|
||||||
|
this should be done with care and the user is advised to add additional
|
||||||
|
authentication authorization via a proxy to ensure only clients authorized
|
||||||
|
to perform these actions can do so. For more information see https://prometheus.io/docs/prometheus/latest/querying/api/#tsdb-admin-apis'
|
||||||
|
type: boolean
|
||||||
evaluationInterval:
|
evaluationInterval:
|
||||||
description: Interval between consecutive evaluations.
|
description: Interval between consecutive evaluations.
|
||||||
type: string
|
type: string
|
||||||
@ -1572,6 +1580,9 @@ spec:
|
|||||||
description: ListenLocal makes the Prometheus server listen on loopback,
|
description: ListenLocal makes the Prometheus server listen on loopback,
|
||||||
so that it does not bind against the Pod IP.
|
so that it does not bind against the Pod IP.
|
||||||
type: boolean
|
type: boolean
|
||||||
|
logFormat:
|
||||||
|
description: Log format for Prometheus to be configured with.
|
||||||
|
type: string
|
||||||
logLevel:
|
logLevel:
|
||||||
description: Log level for Prometheus to be configured with.
|
description: Log level for Prometheus to be configured with.
|
||||||
type: string
|
type: string
|
||||||
@ -2059,6 +2070,11 @@ spec:
|
|||||||
description: MinBackoff is the initial retry delay. Gets doubled
|
description: MinBackoff is the initial retry delay. Gets doubled
|
||||||
for every retry.
|
for every retry.
|
||||||
type: string
|
type: string
|
||||||
|
minShards:
|
||||||
|
description: MinShards is the minimum number of shards, i.e.
|
||||||
|
amount of concurrency.
|
||||||
|
format: int32
|
||||||
|
type: integer
|
||||||
remoteTimeout:
|
remoteTimeout:
|
||||||
description: Timeout for requests to the remote write endpoint.
|
description: Timeout for requests to the remote write endpoint.
|
||||||
type: string
|
type: string
|
||||||
@ -2243,6 +2259,25 @@ spec:
|
|||||||
"In", and the values array contains only "value". The requirements
|
"In", and the values array contains only "value". The requirements
|
||||||
are ANDed.
|
are ANDed.
|
||||||
type: object
|
type: object
|
||||||
|
rules:
|
||||||
|
description: /--rules.*/ command-line arguments
|
||||||
|
properties:
|
||||||
|
alert:
|
||||||
|
description: /--rules.alert.*/ command-line arguments
|
||||||
|
properties:
|
||||||
|
forGracePeriod:
|
||||||
|
description: Minimum duration between alert and restored 'for'
|
||||||
|
state. This is maintained only for alerts with configured
|
||||||
|
'for' time greater than grace period.
|
||||||
|
type: string
|
||||||
|
forOutageTolerance:
|
||||||
|
description: Max time to tolerate prometheus outage for restoring
|
||||||
|
'for' state of alert.
|
||||||
|
type: string
|
||||||
|
resendDelay:
|
||||||
|
description: Minimum amount of time to wait before resending
|
||||||
|
an alert to Alertmanager.
|
||||||
|
type: string
|
||||||
scrapeInterval:
|
scrapeInterval:
|
||||||
description: Interval between consecutive scrapes.
|
description: Interval between consecutive scrapes.
|
||||||
type: string
|
type: string
|
||||||
@ -2941,8 +2976,9 @@ spec:
|
|||||||
description: Thanos base image if other than default.
|
description: Thanos base image if other than default.
|
||||||
type: string
|
type: string
|
||||||
gcs:
|
gcs:
|
||||||
description: ThanosGCSSpec defines parameters for use of Google
|
description: 'Deprecated: ThanosGCSSpec should be configured with
|
||||||
Cloud Storage (GCS) with Thanos.
|
an ObjectStorageConfig secret starting with Thanos v0.2.0. ThanosGCSSpec
|
||||||
|
will be removed.'
|
||||||
properties:
|
properties:
|
||||||
bucket:
|
bucket:
|
||||||
description: Google Cloud Storage bucket name for stored blocks.
|
description: Google Cloud Storage bucket name for stored blocks.
|
||||||
@ -2970,6 +3006,22 @@ spec:
|
|||||||
to ensure the Prometheus Operator knows what version of Thanos
|
to ensure the Prometheus Operator knows what version of Thanos
|
||||||
is being configured.
|
is being configured.
|
||||||
type: string
|
type: string
|
||||||
|
objectStorageConfig:
|
||||||
|
description: SecretKeySelector selects a key of a Secret.
|
||||||
|
properties:
|
||||||
|
key:
|
||||||
|
description: The key of the secret to select from. Must be
|
||||||
|
a valid secret key.
|
||||||
|
type: string
|
||||||
|
name:
|
||||||
|
description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
|
||||||
|
type: string
|
||||||
|
optional:
|
||||||
|
description: Specify whether the Secret or it's key must be
|
||||||
|
defined
|
||||||
|
type: boolean
|
||||||
|
required:
|
||||||
|
- key
|
||||||
peers:
|
peers:
|
||||||
description: Peers is a DNS name for Thanos to discover peers through.
|
description: Peers is a DNS name for Thanos to discover peers through.
|
||||||
type: string
|
type: string
|
||||||
@ -2988,8 +3040,9 @@ spec:
|
|||||||
to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
|
to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/'
|
||||||
type: object
|
type: object
|
||||||
s3:
|
s3:
|
||||||
description: ThanosS3Spec defines parameters for of AWS Simple Storage
|
description: 'Deprecated: ThanosS3Spec should be configured with
|
||||||
Service (S3) with Thanos. (S3 compatible services apply as well)
|
an ObjectStorageConfig secret starting with Thanos v0.2.0. ThanosS3Spec
|
||||||
|
will be removed.'
|
||||||
properties:
|
properties:
|
||||||
accessKey:
|
accessKey:
|
||||||
description: SecretKeySelector selects a key of a Secret.
|
description: SecretKeySelector selects a key of a Secret.
|
||||||
|
@ -44,11 +44,13 @@ rules:
|
|||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
- services
|
- services
|
||||||
|
- services/finalizers
|
||||||
- endpoints
|
- endpoints
|
||||||
verbs:
|
verbs:
|
||||||
- get
|
- get
|
||||||
- create
|
- create
|
||||||
- update
|
- update
|
||||||
|
- delete
|
||||||
- apiGroups:
|
- apiGroups:
|
||||||
- ""
|
- ""
|
||||||
resources:
|
resources:
|
||||||
|
@ -1510,7 +1510,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 0,
|
"id": 1,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -1539,7 +1539,7 @@ items:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node:node_cpu_utilisation:avg1m * node:node_num_cpu:sum / scalar(sum(node:node_num_cpu:sum))",
|
"expr": "node:cluster_cpu_utilisation:ratio",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{node}}",
|
"legendFormat": "{{node}}",
|
||||||
@ -1596,7 +1596,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 1,
|
"id": 2,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -1694,7 +1694,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 2,
|
"id": 3,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -1723,7 +1723,7 @@ items:
|
|||||||
"steppedLine": false,
|
"steppedLine": false,
|
||||||
"targets": [
|
"targets": [
|
||||||
{
|
{
|
||||||
"expr": "node:node_memory_utilisation:ratio",
|
"expr": "node:cluster_memory_utilisation:ratio",
|
||||||
"format": "time_series",
|
"format": "time_series",
|
||||||
"intervalFactor": 2,
|
"intervalFactor": 2,
|
||||||
"legendFormat": "{{node}}",
|
"legendFormat": "{{node}}",
|
||||||
@ -1780,7 +1780,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 3,
|
"id": 4,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -1878,7 +1878,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 4,
|
"id": 5,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -1964,7 +1964,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 5,
|
"id": 6,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2062,7 +2062,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 6,
|
"id": 7,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2148,7 +2148,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 7,
|
"id": 8,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2246,7 +2246,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 8,
|
"id": 9,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2335,7 +2335,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -2387,7 +2387,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "K8s / USE Method / Cluster",
|
"title": "Kubernetes / USE Method / Cluster",
|
||||||
"uid": "a6e7d1362e1ddbb79db21d5bb40d7137",
|
"uid": "a6e7d1362e1ddbb79db21d5bb40d7137",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -2426,7 +2426,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 0,
|
"id": 1,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2512,7 +2512,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 1,
|
"id": 2,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2610,7 +2610,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 2,
|
"id": 3,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2696,7 +2696,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 3,
|
"id": 4,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2794,7 +2794,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 4,
|
"id": 5,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2880,7 +2880,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 5,
|
"id": 6,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -2978,7 +2978,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 6,
|
"id": 7,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3064,7 +3064,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 7,
|
"id": 8,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3162,7 +3162,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 8,
|
"id": 9,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3251,7 +3251,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -3330,7 +3330,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "K8s / USE Method / Node",
|
"title": "Kubernetes / USE Method / Node",
|
||||||
"uid": "4ac4f123aae0ff6dbaf4f4f66120033b",
|
"uid": "4ac4f123aae0ff6dbaf4f4f66120033b",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -3370,7 +3370,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 0,
|
"id": 1,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3454,7 +3454,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 1,
|
"id": 2,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3538,7 +3538,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 2,
|
"id": 3,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3622,7 +3622,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 3,
|
"id": 4,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3706,7 +3706,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 4,
|
"id": 5,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3790,7 +3790,7 @@ items:
|
|||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"format": "percentunit",
|
"format": "percentunit",
|
||||||
"id": 5,
|
"id": 6,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3885,7 +3885,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 6,
|
"id": 7,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -3983,7 +3983,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 7,
|
"id": 8,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -4250,7 +4250,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 8,
|
"id": 9,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -4348,7 +4348,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 9,
|
"id": 10,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -4606,7 +4606,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -4658,7 +4658,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "K8s / Compute Resources / Cluster",
|
"title": "Kubernetes / Compute Resources / Cluster",
|
||||||
"uid": "efa86fd1d0c121a26444b636a3f509a8",
|
"uid": "efa86fd1d0c121a26444b636a3f509a8",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -4697,7 +4697,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 0,
|
"id": 1,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -4795,7 +4795,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 1,
|
"id": 2,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5062,7 +5062,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 2,
|
"id": 3,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5160,7 +5160,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 3,
|
"id": 4,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5418,7 +5418,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -5497,7 +5497,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "K8s / Compute Resources / Namespace",
|
"title": "Kubernetes / Compute Resources / Namespace",
|
||||||
"uid": "85a562078cdf77779eaa1add43ccec1e",
|
"uid": "85a562078cdf77779eaa1add43ccec1e",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -5536,7 +5536,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 0,
|
"id": 1,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5634,7 +5634,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 1,
|
"id": 2,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5901,7 +5901,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 10,
|
"fill": 10,
|
||||||
"id": 2,
|
"id": 3,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -5999,7 +5999,7 @@ items:
|
|||||||
"dashes": false,
|
"dashes": false,
|
||||||
"datasource": "$datasource",
|
"datasource": "$datasource",
|
||||||
"fill": 1,
|
"fill": 1,
|
||||||
"id": 3,
|
"id": 4,
|
||||||
"legend": {
|
"legend": {
|
||||||
"avg": false,
|
"avg": false,
|
||||||
"current": false,
|
"current": false,
|
||||||
@ -6257,7 +6257,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -6363,7 +6363,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "K8s / Compute Resources / Pod",
|
"title": "Kubernetes / Compute Resources / Pod",
|
||||||
"uid": "6581e46e4e5c7ba40a07646395ef7b23",
|
"uid": "6581e46e4e5c7ba40a07646395ef7b23",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -9456,7 +9456,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -9534,7 +9534,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "Nodes",
|
"title": "Kubernetes / Nodes",
|
||||||
"uid": "fa49a4706d07a042595b664c87fb33ea",
|
"uid": "fa49a4706d07a042595b664c87fb33ea",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -9779,7 +9779,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -9883,7 +9883,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "Persistent Volumes",
|
"title": "Kubernetes / Persistent Volumes",
|
||||||
"uid": "919b92a8e8041bd567af9edab12c840c",
|
"uid": "919b92a8e8041bd567af9edab12c840c",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -10243,7 +10243,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -10373,7 +10373,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "Pods",
|
"title": "Kubernetes / Pods",
|
||||||
"uid": "ab4f13a9892a76a4d21ce8c2445bf4ea",
|
"uid": "ab4f13a9892a76a4d21ce8c2445bf4ea",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
@ -16874,7 +16874,7 @@ items:
|
|||||||
"schemaVersion": 14,
|
"schemaVersion": 14,
|
||||||
"style": "dark",
|
"style": "dark",
|
||||||
"tags": [
|
"tags": [
|
||||||
|
"kubernetes-mixin"
|
||||||
],
|
],
|
||||||
"templating": {
|
"templating": {
|
||||||
"list": [
|
"list": [
|
||||||
@ -16978,7 +16978,7 @@ items:
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"timezone": "",
|
"timezone": "",
|
||||||
"title": "StatefulSets",
|
"title": "Kubernetes / StatefulSets",
|
||||||
"uid": "a31c1f46e6f727cb37c0d731a7245005",
|
"uid": "a31c1f46e6f727cb37c0d731a7245005",
|
||||||
"version": 0
|
"version": 0
|
||||||
}
|
}
|
||||||
|
@ -136,6 +136,13 @@ spec:
|
|||||||
* on (namespace, pod) group_left(node)
|
* on (namespace, pod) group_left(node)
|
||||||
node_namespace_pod:kube_pod_info:)
|
node_namespace_pod:kube_pod_info:)
|
||||||
record: node:node_cpu_utilisation:avg1m
|
record: node:node_cpu_utilisation:avg1m
|
||||||
|
- expr: |
|
||||||
|
node:node_cpu_utilisation:avg1m
|
||||||
|
*
|
||||||
|
node:node_num_cpu:sum
|
||||||
|
/
|
||||||
|
scalar(sum(node:node_num_cpu:sum))
|
||||||
|
record: node:cluster_cpu_utilisation:ratio
|
||||||
- expr: |
|
- expr: |
|
||||||
sum(node_load1{job="node-exporter"})
|
sum(node_load1{job="node-exporter"})
|
||||||
/
|
/
|
||||||
@ -179,8 +186,13 @@ spec:
|
|||||||
- expr: |
|
- expr: |
|
||||||
(node:node_memory_bytes_total:sum - node:node_memory_bytes_available:sum)
|
(node:node_memory_bytes_total:sum - node:node_memory_bytes_available:sum)
|
||||||
/
|
/
|
||||||
scalar(sum(node:node_memory_bytes_total:sum))
|
node:node_memory_bytes_total:sum
|
||||||
record: node:node_memory_utilisation:ratio
|
record: node:node_memory_utilisation:ratio
|
||||||
|
- expr: |
|
||||||
|
(node:node_memory_bytes_total:sum - node:node_memory_bytes_available:sum)
|
||||||
|
/
|
||||||
|
scalar(sum(node:node_memory_bytes_total:sum))
|
||||||
|
record: node:cluster_memory_utilisation:ratio
|
||||||
- expr: |
|
- expr: |
|
||||||
1e3 * sum(
|
1e3 * sum(
|
||||||
(rate(node_vmstat_pgpgin{job="node-exporter"}[1m])
|
(rate(node_vmstat_pgpgin{job="node-exporter"}[1m])
|
||||||
@ -241,25 +253,25 @@ spec:
|
|||||||
max by (namespace, pod, device) (node_filesystem_avail_bytes{fstype=~"ext[234]|btrfs|xfs|zfs"} / node_filesystem_size_bytes{fstype=~"ext[234]|btrfs|xfs|zfs"})
|
max by (namespace, pod, device) (node_filesystem_avail_bytes{fstype=~"ext[234]|btrfs|xfs|zfs"} / node_filesystem_size_bytes{fstype=~"ext[234]|btrfs|xfs|zfs"})
|
||||||
record: 'node:node_filesystem_avail:'
|
record: 'node:node_filesystem_avail:'
|
||||||
- expr: |
|
- expr: |
|
||||||
sum(irate(node_network_receive_bytes_total{job="node-exporter",device="eth0"}[1m])) +
|
sum(irate(node_network_receive_bytes_total{job="node-exporter",device!~"veth.+"}[1m])) +
|
||||||
sum(irate(node_network_transmit_bytes_total{job="node-exporter",device="eth0"}[1m]))
|
sum(irate(node_network_transmit_bytes_total{job="node-exporter",device!~"veth.+"}[1m]))
|
||||||
record: :node_net_utilisation:sum_irate
|
record: :node_net_utilisation:sum_irate
|
||||||
- expr: |
|
- expr: |
|
||||||
sum by (node) (
|
sum by (node) (
|
||||||
(irate(node_network_receive_bytes_total{job="node-exporter",device="eth0"}[1m]) +
|
(irate(node_network_receive_bytes_total{job="node-exporter",device!~"veth.+"}[1m]) +
|
||||||
irate(node_network_transmit_bytes_total{job="node-exporter",device="eth0"}[1m]))
|
irate(node_network_transmit_bytes_total{job="node-exporter",device!~"veth.+"}[1m]))
|
||||||
* on (namespace, pod) group_left(node)
|
* on (namespace, pod) group_left(node)
|
||||||
node_namespace_pod:kube_pod_info:
|
node_namespace_pod:kube_pod_info:
|
||||||
)
|
)
|
||||||
record: node:node_net_utilisation:sum_irate
|
record: node:node_net_utilisation:sum_irate
|
||||||
- expr: |
|
- expr: |
|
||||||
sum(irate(node_network_receive_drop_total{job="node-exporter",device="eth0"}[1m])) +
|
sum(irate(node_network_receive_drop_total{job="node-exporter",device!~"veth.+"}[1m])) +
|
||||||
sum(irate(node_network_transmit_drop_total{job="node-exporter",device="eth0"}[1m]))
|
sum(irate(node_network_transmit_drop_total{job="node-exporter",device!~"veth.+"}[1m]))
|
||||||
record: :node_net_saturation:sum_irate
|
record: :node_net_saturation:sum_irate
|
||||||
- expr: |
|
- expr: |
|
||||||
sum by (node) (
|
sum by (node) (
|
||||||
(irate(node_network_receive_drop_total{job="node-exporter",device="eth0"}[1m]) +
|
(irate(node_network_receive_drop_total{job="node-exporter",device!~"veth.+"}[1m]) +
|
||||||
irate(node_network_transmit_drop_total{job="node-exporter",device="eth0"}[1m]))
|
irate(node_network_transmit_drop_total{job="node-exporter",device!~"veth.+"}[1m]))
|
||||||
* on (namespace, pod) group_left(node)
|
* on (namespace, pod) group_left(node)
|
||||||
node_namespace_pod:kube_pod_info:
|
node_namespace_pod:kube_pod_info:
|
||||||
)
|
)
|
||||||
@ -691,11 +703,11 @@ spec:
|
|||||||
severity: warning
|
severity: warning
|
||||||
- alert: KubeVersionMismatch
|
- alert: KubeVersionMismatch
|
||||||
annotations:
|
annotations:
|
||||||
message: There are {{ $value }} different versions of Kubernetes components
|
message: There are {{ $value }} different semantic versions of Kubernetes
|
||||||
running.
|
components running.
|
||||||
runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubeversionmismatch
|
runbook_url: https://github.com/kubernetes-monitoring/kubernetes-mixin/tree/master/runbook.md#alert-name-kubeversionmismatch
|
||||||
expr: |
|
expr: |
|
||||||
count(count(kubernetes_build_info{job!="kube-dns"}) by (gitVersion)) > 1
|
count(count by (gitVersion) (label_replace(kubernetes_build_info{job!="kube-dns"},"gitVersion","$1","gitVersion","(v[0-9]*.[0-9]*.[0-9]*).*"))) > 1
|
||||||
for: 1h
|
for: 1h
|
||||||
labels:
|
labels:
|
||||||
severity: warning
|
severity: warning
|
||||||
@ -831,10 +843,14 @@ spec:
|
|||||||
for: 10m
|
for: 10m
|
||||||
labels:
|
labels:
|
||||||
severity: warning
|
severity: warning
|
||||||
- alert: DeadMansSwitch
|
- alert: Watchdog
|
||||||
annotations:
|
annotations:
|
||||||
message: This is a DeadMansSwitch meant to ensure that the entire alerting
|
message: |
|
||||||
pipeline is functional.
|
This is an alert meant to ensure that the entire alerting pipeline is functional.
|
||||||
|
This alert is always firing, therefore it should always be firing in Alertmanager
|
||||||
|
and always fire against a receiver. There are integrations with various notification
|
||||||
|
mechanisms that send a notification when this alert is not firing. For example the
|
||||||
|
"DeadMansSnitch" integration in PagerDuty.
|
||||||
expr: vector(1)
|
expr: vector(1)
|
||||||
labels:
|
labels:
|
||||||
severity: none
|
severity: none
|
||||||
|
@ -14,6 +14,14 @@ spec:
|
|||||||
regex: etcd_(debugging|disk|request|server).*
|
regex: etcd_(debugging|disk|request|server).*
|
||||||
sourceLabels:
|
sourceLabels:
|
||||||
- __name__
|
- __name__
|
||||||
|
- action: drop
|
||||||
|
regex: apiserver_admission_controller_admission_latencies_seconds_.*
|
||||||
|
sourceLabels:
|
||||||
|
- __name__
|
||||||
|
- action: drop
|
||||||
|
regex: apiserver_admission_step_admission_latencies_seconds_.*
|
||||||
|
sourceLabels:
|
||||||
|
- __name__
|
||||||
port: https
|
port: https
|
||||||
scheme: https
|
scheme: https
|
||||||
tlsConfig:
|
tlsConfig:
|
||||||
|
@ -17,6 +17,16 @@ spec:
|
|||||||
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
|
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
|
||||||
honorLabels: true
|
honorLabels: true
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
metricRelabelings:
|
||||||
|
- action: drop
|
||||||
|
regex: container_([a-z_]+);
|
||||||
|
sourceLabels:
|
||||||
|
- __name__
|
||||||
|
- image
|
||||||
|
- action: drop
|
||||||
|
regex: container_(network_tcp_usage_total|network_udp_usage_total|tasks_state|cpu_load_average_10s)
|
||||||
|
sourceLabels:
|
||||||
|
- __name__
|
||||||
path: /metrics/cadvisor
|
path: /metrics/cadvisor
|
||||||
port: https-metrics
|
port: https-metrics
|
||||||
scheme: https
|
scheme: https
|
||||||
|
@ -122,37 +122,6 @@ local kp = (import 'kube-prometheus/kube-prometheus.libsonnet') +
|
|||||||
'traefik-dashboard.json': (import 'grafana-dashboards/traefik-dashboard.json'),
|
'traefik-dashboard.json': (import 'grafana-dashboards/traefik-dashboard.json'),
|
||||||
'coredns-dashboard.json': (import 'grafana-dashboards/coredns-dashboard.json'),
|
'coredns-dashboard.json': (import 'grafana-dashboards/coredns-dashboard.json'),
|
||||||
},
|
},
|
||||||
kubeStateMetrics+:: {
|
|
||||||
// Override command for addon-resizer due to change from parameter --threshold to --acceptance-offset
|
|
||||||
deployment+: {
|
|
||||||
spec+: {
|
|
||||||
template+: {
|
|
||||||
spec+: {
|
|
||||||
containers:
|
|
||||||
std.map(
|
|
||||||
function(c)
|
|
||||||
if std.startsWith(c.name, 'addon-resizer') then
|
|
||||||
c {
|
|
||||||
command: [
|
|
||||||
'/pod_nanny',
|
|
||||||
'--container=kube-state-metrics',
|
|
||||||
'--cpu=100m',
|
|
||||||
'--extra-cpu=2m',
|
|
||||||
'--memory=150Mi',
|
|
||||||
'--extra-memory=30Mi',
|
|
||||||
'--acceptance-offset=5',
|
|
||||||
'--deployment=kube-state-metrics',
|
|
||||||
],
|
|
||||||
}
|
|
||||||
else
|
|
||||||
c,
|
|
||||||
super.containers,
|
|
||||||
),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Create ingress objects per application
|
// Create ingress objects per application
|
||||||
ingress+: {
|
ingress+: {
|
||||||
|
Loading…
Reference in New Issue
Block a user