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! 🎶🎶🎶
Todas Tags |
Cheats |
16
|
DevOps |
15
|
MacOS |
7
|
Shell |
6
|
Continuous Learning |
5
|
Automation |
4
|
Git |
4
|
Azure |
3
|
Managed Services |
3
|
Pensamentos |
3
|
PowerShell |
3
|
AppleScript |
2
|
Aws |
2
|
ITIL |
2
|
Microservices |
2
|
SRE |
2
|
Webserver |
2
|
Ansible |
1
|
Apple |
1
|
Billing |
1
|
Brokerage |
1
|
Cloud Computing |
1
|
CloudOps |
1
|
Containers |
1
|
Continuos Learning |
1
|
DevSecOps |
1
|
Docker |
1
|
Github |
1
|
Gitlab |
1
|
Google Script |
1
|
Hugo |
1
|
Internet |
1
|
Kubernetes |
1
|
1
|
Markdown |
1
|
Nginx |
1
|
Observabilidade |
1
|
OpenSSL |
1
|
PlatoformEngineer |
1
|
Proxy Pass |
1
|
Serverless |
1
|
Sysadmin |
1
|
Terraform |
1
|