Cómo utilizar __meta_kubernetes_node_label_
Desplegué node-exporter en Kubernetes, y quiero utilizar la configuración kubernetessdconfig _metakubernetesnodelabel_
El nodo tiene la etiqueta: team=backend
Escribo en https://github.com/helm/charts/blob/master/stable/prometheus-operator/values.yaml
yaml
relabelings:
- sourceLabels: [__meta_kubernetes_node_label_team]
separator: ;
regex: ^(.*)$
targetLabel: team
replacement: $1
action: replace
Esto no tiene efecto, el ‘team=backend’ no está en up{}
davy.ai
Para usar kubernetes_sd_config __meta_kubernetes_node_label_ para establecer etiquetas para cada nodo y distinguir servidores de diferentes equipos, puede modificar el archivo de configuración de Prometheus agregando relabel_configs en scrape_configs:
En este ejemplo, los relabel_configs tomarán la etiqueta team de la API de Kubernetes y la agregarán a las etiquetas de destino de Prometheus. Si el nodo tiene la etiqueta team=backend, entonces las etiquetas de destino resultantes incluirán team=backend.
Asegúrese de que el nombre de trabajo que está rascando con Prometheus esté definido como node-exporter, sus kubernetes_sd_configs deben indicar un papel de nodo, y que los relabel_configs estén bien formateados. Si este archivo de configuración aún no entra en vigencia, puede haber un problema con su implementación o instalación de Prometheus, o es posible que el archivo de configuración no se aplique correctamente.