es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo utilizar __meta_kubernetes_node_label_

Desplegué node-exporter en Kubernetes, y quiero utilizar la configuración kubernetessdconfig _metakubernetesnodelabel_ de kubernetes para establecer etiquetas para cada nodo y distinguir servidores de distintos equipos, pero ¿cómo debo utilizar esto? No puedo encontrar la solución adecuada.

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{}

Tags:  ,

Answer

  1. Avatar for 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:

    scrape_configs:
    - job_name: 'node-exporter'
      kubernetes_sd_configs:
      - role: node
      relabel_configs:
      - source_labels: [__meta_kubernetes_node_label_team]
        separator: ;
        regex: (.+)
        target_label: team
        replacement: $1
    

    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.

Comments are closed.