prometheus-adapter: Collect metrics from Prometheus Adapter

This commit is contained in:
Frederic Branczyk
2020-07-24 11:23:10 +02:00
parent 6771c9bcc2
commit b51b9b983f
3 changed files with 46 additions and 0 deletions

View File

@@ -87,6 +87,33 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
configmap.mixin.metadata.withNamespace($._config.namespace),
serviceMonitor:
{
apiVersion: 'monitoring.coreos.com/v1',
kind: 'ServiceMonitor',
metadata: {
name: $._config.prometheusAdapter.name,
namespace: $._config.namespace,
labels: $._config.prometheusAdapter.labels,
},
spec: {
selector: {
matchLabels: $._config.prometheusAdapter.labels,
},
endpoints: [
{
port: 'https',
interval: '30s',
scheme: 'https',
tlsConfig: {
insecureSkipVerify: true,
},
bearerTokenFile: '/var/run/secrets/kubernetes.io/serviceaccount/token',
},
],
},
},
service:
local service = k.core.v1.service;
local servicePort = k.core.v1.service.mixin.spec.portsType;