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).