Pingando com o Sampler....


Sampler, uma ferramenta simples que executa comandos shell, visualiza e alerta! E é configurada com um YAML somente.

Anteriormente eu utilizava um script em python, que eu mesmo fiz, para ficar checando não só qual o servidor de DNS estava mais rápido, mas também qual estava respondendo … resumindo, o problema é que de vez em quando meu provedor de internet perde a rota para a cloudflare e aí eu tenho que sair correndo trocar para outro servidor de DNS, ,como Google… mas enfim, nesta busca eu me deparei com esta ferramenta e achei ela maravilhosa!

Abaixo segue o YAML que eu utilizo:

runcharts:
  - title: ping time response
    position: [[0, 1], [80, 40]]
    rate-ms: 1000
    legend:
        enabled: true
        details: false
    scale: 2
    items:
      - label: CLOUDFLARE 1.1.1.1
        sample: ping -c 1 1.1.1.1 | awk '{split($7,a,"="); print a[2];}' | grep "\S"
      - label: CLOUDFLARE 1.0.0.1
        sample: ping -c 1 1.0.0.1 | awk '{split($7,a,"="); print a[2];}' | grep "\S"
      - label: GOOGLE 8.8.8.8
        sample: ping -c 1 8.8.8.8 | awk '{split($7,a,"="); print a[2];}' | grep "\S"
      - label: GOOGLE 8.8.4.4
        sample: ping -c 1 8.8.8.8 | awk '{split($7,a,"="); print a[2];}' | grep "\S"

O resultado é o seguinte abaixo:


Eu confesso que ainda não parei para explorar todo seu potencial, mas já me dou por satisfeito com o resultado acima e recomendo a todos que lerem este scrap para utilizarem ela.. é muito legal!

cya! 🎶🎶🎶

Última modificação: 19 January 2021