internal/remotewrite/sidecar.yaml (52 lines of code) (raw):

prometheus: prometheusSpec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/arch operator: In values: - amd64 containers: - env: - name: INGESTION_URL value: https://monitoring-metrics-amw-eus2euap-n06q.eastus2euap-1.metrics.canary.ingest.monitor.azure.com/dataCollectionRules/dcr-c1eee14b5a5d42cb892f4f8da52f68d3/streams/Microsoft-PrometheusMetrics/api/v1/write?api-version=2023-04-24 - name: LISTENING_PORT value: "8081" - name: IDENTITY_TYPE value: userAssigned - name: AZURE_CLIENT_ID value: $AZURE_CLIENT_ID - name: TRACE_LOGGING value: "true" - name: CLUSTER value: monitoring-metrics-prod-aks-eus2euap image: mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-remote-write/images:prom-remotewrite-$RemoteWriteTag imagePullPolicy: Always livenessProbe: httpGet: path: /health port: rw-port initialDelaySeconds: 30 timeoutSeconds: 30 name: prom-remotewrite ports: - containerPort: 8081 name: rw-port readinessProbe: httpGet: path: /ready port: rw-port initialDelaySeconds: 30 timeoutSeconds: 30 externalLabels: cluster: monitoring-metrics-prod-aks-eus2euap remoteWrite: - url: http://localhost:8081/api/v1/write - url: https://remotewritemonitor-eus2-lzt0.eastus2-1.metrics.ingest.monitor.azure.com/dataCollectionRules/dcr-c61eca33833b44fa8eddd257a0baa02a/streams/Microsoft-PrometheusMetrics/api/v1/write?api-version=2023-04-24 azureAd: cloud: AzurePublic managedIdentity: clientId: $USER_ASSIGNED_MANAGED_IDENTITY_CLIENT_ID