
O código do probe globalping que é executado no seu hardware e se conecta à rede comunitária global de probes
A plataforma Globalping depende de uma rede globalmente distribuída de sondas hospedadas pela comunidade, permitindo que qualquer pessoa execute comandos de teste de rede como ping ou traceroute de qualquer local.
O Globalping prospera com a contribuição da sua comunidade – com o seu apoio, podemos melhorar continuamente a plataforma e fornecer resultados de medição melhorados e confiáveis a todos os usuários gratuitamente. Ficaremos felizes em recebê-lo em nossa comunidade hospedando uma sonda!
Para ingressar na rede de sondas Globalping, tudo o que você precisa fazer é executar nosso contêiner Docker, que funciona tanto em arquiteturas x86 quanto ARM.
[!TIP] Recomendamos usar o assistente do painel para começar. Ele gera um comando que inclui seu token de adoção exclusivo para que a sonda seja adicionada automaticamente à sua conta.
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
Se você tem uma conta Globalping, lembre-se de adicionar seu token de adoção para gerar créditos e aumentar seus limites de taxa -e GP_ADOPTION_TOKEN=XXX
[!TIP] Para automação, considere usar nosso script de instalação universal para servidores Linux e adaptá-lo conforme necessário.
Para usuários que optam pelo Podman, siga as instruções aqui para garantir que o contêiner inicie automaticamente na inicialização. Além disso, verifique os logs do contêiner para ver se ele iniciou corretamente, pois o Podman pode exigir permissões adicionais. Execute o contêiner com o seguinte comando:
sudo podman run --cap-add=NET_RAW -d --network host --restart=always --name globalping-probe globalping/globalping-probe
Caso o registro principal do Docker Hub esteja inacessível para o seu servidor por qualquer motivo, você pode usar nosso espelho oficial do GitHub Packages.
docker run -d --log-driver local --network host --restart=always --name globalping-probe ghcr.io/jsdelivr/globalping-probe
Observe que o ghcr.io não suporta IPv6 no momento.
Cada nova sonda que fica online é uma grande ajuda para nossa plataforma e para a comunidade, e queremos incentivar todos a iniciar novas sondas em todo hardware disponível!
Se você também é um usuário ativo do Globalping que precisa de limites maiores que os gratuitos, recomendamos que se registre no Painel Globalping e adote suas sondas.
Cada sonda adotada gerará créditos diários adicionais que você pode usar para executar ainda mais testes.
Saiba mais sobre créditos Globalping
Você também pode tornar o processo de adoção totalmente automatizado definindo uma variável de ambiente GP_ADOPTION_TOKEN com seu token de adoção exclusivo. Basta verificar o Painel para um comando personalizado que inclui o token.
Observe que qualquer pessoa que conheça seu token de adoção poderá registrar novas sondas em sua conta.
Você pode executar a sonda virtual em qualquer coisa que possa executar um contêiner Docker, suportando arquiteturas x86 e ARM. Isso inclui qualquer servidor Linux hospedado com um provedor de nuvem, seu servidor doméstico ou até mesmo um Raspberry Pi por aí no seu escritório.
Nenhuma configuração é necessária; basta executar o contêiner com uma conexão de internet estável.
Você não precisa se preocupar com atualizações: A sonda atualiza automaticamente para a versão mais recente assim que disponível. Ela é baixada diretamente do GitHub e instalada dentro do contêiner.
[!NOTE] O próprio contêiner não é atualizado automaticamente, apenas o código que ele executa.
Como a atualização automática não atualiza o contêiner, recomendamos que você baixe uma versão nova do contêiner regularmente.
Para atualizar o contêiner, execute o seguinte:
docker pull globalping/globalping-probe
docker stop globalping-probe
docker rm globalping-probe
docker run -d --log-driver local --network host --restart=always --name globalping-probe globalping/globalping-probe
O número de testes de medição que sua sonda pode processar é dimensionado com base nos núcleos de CPU disponíveis e na carga média da CPU nos últimos minutos. Nosso código é muito leve e não consome muitos recursos, então na maioria dos casos, recomendamos executar nossa sonda como está.
No entanto, se você ainda quiser controlar o uso de recursos, adicione o parâmetro docker --cpuset-cpus="0-2" ao seu comando docker run e defina o número de CPUs dentro das aspas.
Como Patrocinador do GitHub contribuindo com $10+ por mês, você pode solicitar uma sonda de hardware e instalá-la em casa ou no seu escritório.
Conecte a sonda ao seu switch ou roteador, e pronto! Não há necessidade de configurar o contêiner Docker você mesmo ou ter um computador ligado 24/7.
O pacote da sonda de hardware inclui tudo o que você precisa para começar:
Para solicitar uma sonda, torne-se um Patrocinador do GitHub e preencha este formulário.
[!TIP] Você também pode explorar o firmware da sonda de hardware e criar sua própria versão. Saiba mais aqui.
Oferecemos a empresas a oportunidade de patrocinar sondas de hardware co-branded para distribuir em conferências ou enviar para seus usuários com seus próprios adesivos e brindes incluídos.
Saiba mais sobre como se tornar um provedor de sondas de hardware.