diff --git a/clusters/cl01tl/applications/directus/templates/external-secret.yaml b/clusters/cl01tl/applications/directus/templates/external-secret.yaml index f91a7d8c4..c25bd8d55 100644 --- a/clusters/cl01tl/applications/directus/templates/external-secret.yaml +++ b/clusters/cl01tl/applications/directus/templates/external-secret.yaml @@ -41,6 +41,29 @@ spec: metadataPolicy: None property: key +--- +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: directus-metric-token + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: directus-metric-token + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + secretStoreRef: + kind: ClusterSecretStore + name: vault + data: + - secretKey: metric-token + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /cl01tl/directus/metrics + metadataPolicy: None + property: metric-token + --- apiVersion: external-secrets.io/v1 kind: ExternalSecret diff --git a/clusters/cl01tl/applications/directus/templates/service-monitor.yaml b/clusters/cl01tl/applications/directus/templates/service-monitor.yaml index e30f6a1b5..8d26b2857 100644 --- a/clusters/cl01tl/applications/directus/templates/service-monitor.yaml +++ b/clusters/cl01tl/applications/directus/templates/service-monitor.yaml @@ -8,12 +8,15 @@ metadata: app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }} spec: + selector: + matchLabels: + app.kubernetes.io/name: directus + app.kubernetes.io/instance: {{ .Release.Name }} endpoints: - port: http interval: 30s scrapeTimeout: 15s path: /metrics - selector: - matchLabels: - app.kubernetes.io/name: directus - app.kubernetes.io/instance: {{ .Release.Name }} + bearerTokenSecret: + name: directus-metric-token + key: metric-token diff --git a/clusters/cl01tl/applications/directus/values.yaml b/clusters/cl01tl/applications/directus/values.yaml index b3ce39738..32c4eb47c 100644 --- a/clusters/cl01tl/applications/directus/values.yaml +++ b/clusters/cl01tl/applications/directus/values.yaml @@ -132,6 +132,11 @@ directus: value: false - name: METRICS_ENABLED value: true + - name: METRICS_TOKENS + valueFrom: + secretKeyRef: + name: directus-metric-token + key: metric-token resources: requests: cpu: 10m