Telegraf-ekin atzerapenak monitorizatzea

Algo muy sencillito y muy útil puede ser y conocer la latencia a distintas direcciones IP, podemos visualizar en tiempo real, con refresco de 1 segundo, los tiempos que tarda en responder las direcciones IP, podrán ser privadas o públicas; adibidez, para conocer si tenemos problemas con Internet y donde están, por ejemplo 🙂

Ya veréis qué rápido y sencillo! Supongo que todos tendremos ya instalado Influxdb y Grafana, any duda tenemos este post inicial. Onena, pues from any machine que tengra Telegraf instalado lo haremos en un minuto. Tendremos que decidir desde donde haremos los Ping para su latencia ezagutzeko, si tenemos dudas, la propia machine de Influxdb puede tener el agent de Telegraf instalado eta ahí haremos los Ping.

Editamos el fichero de Telegraf y en la section de los Inputs bastará gehitu algo como esto, donde en el adibidean vemos un Ping al DNS de Google y beste bat a una IP local de mi red, un router:

...
[[inputs.ping]]
  urls = ["8.8.8.8"] # required
 count = 1
  interface = "ens32"
  name_override = "ping_google"
  interval = "1s"


[[inputs.ping]]
  urls = ["192.168.0.1"] # required
 count = 1
  interface = "ens32"
  name_override = "ping_router_movistar"
  interval = "1s"
...

Recordar que si queremos con refresco de 1 segundo, deberemos indicarlo en los parametroak 'interval' y 'flush_interval'. Betiko moduan, tras tocar fichero de configuración, reiniciamos el service de Telegraf y que lea la nueva config:

sudo systemctl restart telegraf

Y con esto y un bizcocho… tendremos ya los datos en Influxdb, así que lo siguiente será ir a Grafana! Allí ya tendremos configurado el Data Source contra este Influxdb, y lo hurrengoa gehitu un Panel en un Dashboard, contra dicho Data Source de Influxdb de tipo Flux y con esta query lo tendremos:

from(bucket: "Monitor")
  |> range(start: v.timeRangeStart)
  |> iragazi(fn: (r) => r._measurement == "ping_google" and r._field == "average_response_ms")
|> aggregateWindow(every: v.windowPeriod, fn: mean)

¡Y zas! ¡lo tenemos! ¿Qué en un minuto? Precioso! ya dugu un adibide bat nola visualizar en tiempo real latencias a distintas directiones IP. Podrás dibujar dashboards con trazas, rutas y conocer donde está el cuello de botella, de manera berehala o a modo de consulta histórica por noski.

Abrazos a todes, que así semos modernos… laburbilduz, ahora en serio, zaindu zeure burua, eskerrak ematen dituen irakurketak, ratitos, cuando le dais a los likes o partekatu en las RRSS… laburbilduz, gracias!

Izenburuko mezuak

Egilea

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, ez zalantzarik izan nirekin harremanetan jartzeko, ahal duzun guztietan laguntzen saiatuko naiz, partekatu ahal dudan guztietan ;) . Dokumentuez gozatu!!!

Monitorizando Docker desde Centreon

12 de January de 2023