Je veux définir les étiquettes cibles dans le moniteur de service comme une carte de valeurs clés afin qu'elles apparaissent dans les mesures Prometheus. J'ai essayé avec le relabeling dans le moniteur de service mais cela n'a pas fonctionné.
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: example-application
labels:
team: backend-team
spec:
selector:
matchLabels:
app: example-application
endpoints:
- port: backend
relabelings:
- sourceLabels: [__name__]
regex: (.*)
targetLabel: teamname
replacement: "backend-team"
action: replace
J'ai également découvert l'existence de TargetLabels, mais je ne sais pas comment l'utiliser. TargetLabels transfère les étiquettes du service Kubernetes sur la cible.
J'ai également lu qu'il était possible d'établir une liste blanche des étiquettes dans le moniteur de services. Veuillez me faire savoir comment faire et quelle méthode serait la bonne option