mirror of
https://github.com/prometheus-operator/kube-prometheus.git
synced 2025-08-26 17:01:50 +02:00
prometheus-adapter: Collect metrics from Prometheus Adapter
This commit is contained in:
parent
6771c9bcc2
commit
b51b9b983f
@ -87,6 +87,33 @@ local k = import 'ksonnet/ksonnet.beta.4/k.libsonnet';
|
|||||||
|
|
||||||
configmap.mixin.metadata.withNamespace($._config.namespace),
|
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:
|
service:
|
||||||
local service = k.core.v1.service;
|
local service = k.core.v1.service;
|
||||||
local servicePort = k.core.v1.service.mixin.spec.portsType;
|
local servicePort = k.core.v1.service.mixin.spec.portsType;
|
||||||
|
@ -36,6 +36,7 @@ resources:
|
|||||||
- ./manifests/prometheus-adapter-roleBindingAuthReader.yaml
|
- ./manifests/prometheus-adapter-roleBindingAuthReader.yaml
|
||||||
- ./manifests/prometheus-adapter-service.yaml
|
- ./manifests/prometheus-adapter-service.yaml
|
||||||
- ./manifests/prometheus-adapter-serviceAccount.yaml
|
- ./manifests/prometheus-adapter-serviceAccount.yaml
|
||||||
|
- ./manifests/prometheus-adapter-serviceMonitor.yaml
|
||||||
- ./manifests/prometheus-clusterRole.yaml
|
- ./manifests/prometheus-clusterRole.yaml
|
||||||
- ./manifests/prometheus-clusterRoleBinding.yaml
|
- ./manifests/prometheus-clusterRoleBinding.yaml
|
||||||
- ./manifests/prometheus-operator-serviceMonitor.yaml
|
- ./manifests/prometheus-operator-serviceMonitor.yaml
|
||||||
|
18
manifests/prometheus-adapter-serviceMonitor.yaml
Normal file
18
manifests/prometheus-adapter-serviceMonitor.yaml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
apiVersion: monitoring.coreos.com/v1
|
||||||
|
kind: ServiceMonitor
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
name: prometheus-adapter
|
||||||
|
name: prometheus-adapter
|
||||||
|
namespace: monitoring
|
||||||
|
spec:
|
||||||
|
endpoints:
|
||||||
|
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
|
||||||
|
interval: 30s
|
||||||
|
port: https
|
||||||
|
scheme: https
|
||||||
|
tlsConfig:
|
||||||
|
insecureSkipVerify: true
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
name: prometheus-adapter
|
Loading…
x
Reference in New Issue
Block a user