Parámetros y configuracion
Parámetros
| --conf | Ruta al archivo de configuración |
Archivo de configuración (--conf)
[CONF]
agents_group = < ID del grupo para los agentes >
interval = < Intervalo de creación de los agentes >
prefix = < Prefijo para los agentes creados >
agent_name = < Nombre del agente principal. Por defecto : Prometheus >
url = < Url de la instancia prometheus. Por ejemplo : http://172.0.1.3:9090 >
username = < Nombre de usuario de la instancia. Solo necesario si esta configurado la autenticación básica >
password = < Contraseña de la instancia. Solo necesario si esta configurado la autenticación básica >
transfer_mode = < Modo de transferencia de los agentes. Opciones : tentacle y local >
tentacle_ip = < Dirección IP de tentacle >
tentacle_port = < Puerto de tentacle >
tentacle_opts = < Opciones extra de tentacle >
temporal = < Ruta de ficheros temporales >
[QUERIES]
< Nombre de la metrica > = < Consulta personalizada >
[THRESHOLDS]
< Nombre de la metrica > = < Umbrales deseados en el modulo, separados por "|" >
[AGENTS]
< Nombre de la metrica > = < Nombre del nuevo agente. Todas las métricas en las que no se especifique agente se incluiran en el agente principal >
Ejemplo
[CONF]
agents_group = 17
interval = 300
prefix = "Kube-"
agent_name = Prometheus
username = admin
password = admin123
tentacle_ip = 172.42.42.101
tentacle_port = 41121
[QUERIES]
node_cpu_avg = avg_over_time(node_cpu_seconds_total[15m])
up_status = up
cpu_idle_avg = node_cpu_seconds_total{mode="idle",cpu="0"}
http_requests_sum = http_requests_total
disk_free_last = node_filesystem_avail_bytes{mountpoint="/"}
memory_used_avg = node_memory_MemAvailable_bytes
node_cpu_seconds = node_cpu_seconds_total{mode="idle",cpu="0"}[15m]
[THRESHOLDS]
cpu_idle_avg = min_critical 75|min_warning 60
[AGENTS]
node_cpu_seconds = Prometheus cpu