Skip to main content

Configuraciones adicionales

## Disable monitoring
get_healthz=1
get_namespaces=1
get_services=1
get_components=1
get_pods=1
get_nodes=1
get_deployments=1
get_metrics=1

## Additional Kubernetes metrics
# Example:
# Apiserver request latencies bucket=apiserver_request_latencies_bucket{component="apiserver",group="scheduling.k8s.io",resource="priorityclasses",scope="cluster",subresource="",verb="WATCH",version="v1",le="125000"}

## Extra parameters
#debug=0

get_healthz

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/healthz”. Su valor por defecto si no se especifica es “1” (habilitado).

get_namespaces

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/api/v1/namespaces”. Su valor por defecto si no se especifica es “1” (habilitado).

get_services

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/api/v1/services”. Su valor por defecto si no se especifica es “1” (habilitado).

get_components

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/api/v1/componentstatuses”. Su valor por defecto si no se especifica es “1” (habilitado).

get_pods

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/api/v1/pods” y del API “/apis/metrics.k8s.io/v1beta1/pods” (si se ha instalado el addon “metrics-server”). Su valor por defecto si no se especifica es “1” (habilitado).

get_nodes

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/api/v1/nodes” y del API “/apis/metrics.k8s.io/v1beta1/nodes” (si se ha instalado el addon “metrics-server”). Su valor por defecto si no se especifica es “1” (habilitado).

get_deployments

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/apis/extensions/v1beta1/deployments”. Su valor por defecto si no se especifica es “1” (habilitado).

discard_agents

Lista de agentes (separados por comas) que se quieran descartar de la monitorización del plugin. Deben ser los nombres de los agentes sin el prefijo indicado.

get_metrics

Si se establece a “0” se dejarán de obtener los datos de monitorización del API “/metrics”. Su valor por defecto si no se especifica es “1” (habilitado).

Estas métricas se deben especificar en el fichero de configuración con el formato:

nombre del modulo=metrica

Por ejemplo, si se indica en el fichero de configuración:

Apiserver request latencies bucket=apiserver_request_latencies_bucket{component="apiserver",group="scheduling.k8s.io",resource="priorityclasses",scope="cluster",subresource="",verb="WATCH",version="v1",le="125000"}

Se generará un módulo llamado:

Apiserver request latencies bucket

con el valor de la métrica:

apiserver_request_latencies_bucket{component="apiserver",group="scheduling.k8s.io",resource="priorityclasses",scope="cluster",subresource="",verb="WATCH",version="v1",le="125000"}

debug

Si se establece a “1” se mostrará información detallada de las acciones que se realicen durante la ejecución del plugin. Su valor por defecto si no se especifica es “0” (deshabilitado).