1234567891011121314151617181920212223242526272829303132333435363738 |
- {{- with .Values.metaMonitoring.grafanaAgent }}
- {{- if .enabled }}
- apiVersion: monitoring.grafana.com/v1alpha1
- kind: MetricsInstance
- metadata:
- name: {{ include "tempo.resourceName" (dict "ctx" $ "component" "meta-monitoring") }}
- namespace: {{ $.Values.metaMonitoring.grafanaAgent.namespace | default $.Release.Namespace | quote }}
- labels:
- {{- include "tempo.labels" (dict "ctx" $ "component" "meta-monitoring" ) | nindent 4 }}
- {{- with .labels }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
- {{- with .annotations }}
- annotations:
- {{- toYaml . | nindent 4 }}
- {{- end }}
- spec:
- remoteWrite:
- {{- if or (.metrics).additionalRemoteWriteConfigs (.metrics).remote }}
- {{- range $i, $cfg := prepend ((.metrics).additionalRemoteWriteConfigs | default list) (.metrics).remote }}
- {{- with $cfg }}
- {{- if $cfg.url }}
- - {{- include "tempo.metaMonitoring.metrics.remoteWrite" (dict "ctx" $ "url" .url "auth" .auth "usernameKey" (printf "username-%d" $i) "headers" .headers ) | nindent 6 -}}
- {{- end }}
- {{- end }}
- {{- end }}
- {{- end }}
- # Supply an empty namespace selector to look in all namespaces. Remove
- # this to only look in the same namespace as the MetricsInstance CR
- serviceMonitorNamespaceSelector: {}
- serviceMonitorSelector:
- # Scrape ServiceMonitors from all components
- matchLabels:
- {{- include "tempo.selectorLabels" (dict "ctx" $) | nindent 6 }}
- {{- end }}
- {{- end }}
|