Monitoramento Global de Sites com Grafana e worldPing
Neste artigo, vamos explorar como utilizar o Grafana e o worldPing para acompanhar o desempenho do seu site em escala global.
O que é worldPing?
O worldPing é um plugin do Grafana projetado para monitorar, testar e alertar sobre o desempenho e a disponibilidade de aplicações web. Ele possibilita o acompanhamento do tempo de atividade, tempo de resposta de DNS, ICMP, HTTP e HTTPS a partir de diversos pontos ao redor do mundo, incluindo o seu próprio datacenter.
O worldPing oferece um plano gratuito que permite realizar até um milhão de verificações mensais, o suficiente para monitorar dois sites. Caso necessite de monitoramento mais abrangente, é possível optar por um plano pago.
Funcionalidades do worldPing
- Monitoramento de desempenho e disponibilidade de aplicações web.
- Sistema de alerta avançado para notificação de problemas.
- Comparativos de desempenho com concorrentes.
- Compartilhamento fácil de dashboards interativos.
- Visualização de várias métricas em um único painel.
A estrutura de preços do worldPing baseia-se no número de verificações mensais. O plano gratuito inclui até um milhão de verificações em até 3 endpoints. Um endpoint pode ser um URL, endereço IP ou nome de host.
Para organizações com vários locais e endpoints, uma calculadora de preços está disponível para estimar o custo mensal. Por exemplo, o monitoramento de dez endpoints em 25 localidades, com verificações a cada 60 segundos, custaria cerca de US$ 225 por mês.
Como usar o worldPing
Baseado na Nuvem
A forma mais simples de usar o worldPing é através do Grafana Cloud. O processo de configuração é rápido e fácil, permitindo monitorar seus endpoints em poucos minutos. Essa opção dispensa a necessidade de instalação do Grafana em seu próprio servidor. Abaixo, um exemplo de painel com métricas de DNS.
Auto-hospedado
Você também pode integrar o worldPing com sua instalação local do Grafana. Isso requer a instalação de plugins e configurações adicionais. Vamos detalhar esse processo a seguir.
Pré-requisitos
Certifique-se de que o Grafana esteja instalado em sua máquina. Se precisar de ajuda com a instalação, consulte um tutorial específico sobre como instalar o Grafana.
Instalação do worldPing
- Utilize o comando
grafana-cli
para instalar o plugin worldPing:
sudo grafana-cli plugins install raintank-worldping-app
- Após a instalação, reinicie o Grafana para que o plugin worldPing seja reconhecido.
sudo systemctl restart grafana-server
sudo systemctl status grafana-server
- Acesse a interface de configuração do Grafana e verifique se o worldPing aparece na lista de plugins.
Criação de Chave de API e Ativação do worldPing
- Clique no plugin worldPing e gere uma nova chave de API.
- Você será redirecionado para o site do Grafana. Se não tiver uma conta, inscreva-se e crie uma chave de API. Clique em “Adicionar chave de API”.
- Defina o nome e a função da chave e clique em “Criar chave de API”.
- Copie a chave de API criada.
- Retorne à página de plugins do Grafana, cole a chave e clique em “Ativar”.
- Após a ativação, os detalhes da sua conta worldPing serão exibidos.
Adicionando Endpoints ao Monitor
- Clique no ícone indicado e em seguida, no botão “New Endpoint”.
- Insira o domínio que deseja monitorar. Exemplo:
www.etechpt.com.com
. - Clique em “Iniciar descoberta automática”.
- Selecione os tipos de monitoramento: DNS, Ping, HTTP ou HTTPS.
- Configure a frequência de monitoramento. No exemplo, configuramos o Ping a cada 60 segundos, com limite de 30 segundos. Clique em “Adicionar”.
- Aguarde alguns minutos enquanto o endpoint é criado.
- Após a criação do endpoint, você poderá visualizar o tempo de atividade, status e desempenho no painel.
- Explore todas as métricas disponíveis clicando no painel.
Alternativa ao Grafana worldPing
O Blackbox Exporter é uma alternativa para quem busca uma solução auto-hospedada com funcionalidades semelhantes às do worldPing.
Conclusão
O worldPing é uma excelente ferramenta para monitorar o desempenho de sites e DNS globalmente. O Grafana, como solução empresarial, oferece uma plataforma robusta e personalizável. Se desejar aprofundar seus conhecimentos sobre o Grafana, recomendamos este curso.
Gostou do artigo? Compartilhe com seus amigos!