Neste documento, mostramos como conseguir uma lista de endereços IP usados pelos servidores de verificação de tempo de atividade e como identificar o tráfego desses servidores nos registros.
Listar endereços IP
Ao verificar um serviço protegido por firewall, configure o firewall do serviço para aceitar o tráfego do conjunto atual de endereços IP usados para a verificação de tempo de atividade. Para conseguir esses endereços IP, use as seguintes instruções:
Console
-
No console do Google Cloud, acesse a página Verificações de tempo de atividade:
Acesse Verificações de tempo de atividade
Se você usar a barra de pesquisa para encontrar essa página, selecione o resultado com o subtítulo Monitoramento.
- No menu Verificações de tempo de atividade, clique em get_app Fazer o download.
Um arquivo
uptime-source-ips.txt
é salvo e contém os endereços IP.
gcloud
Execute o comando gcloud monitoring uptime list-ips
:
gcloud monitoring uptime list-ips
O método retorna as informações a seguir sobre cada endereço IP:
- o endereço IP, não um intervalo, nos formatos IPv4 ou IPv6.
- a região:
USA
,EUROPE
,SOUTH_AMERICA
ouASIA_PACIFIC
; - A localização dentro da região.
API
Chame o método uptimeCheckIps.list
da API Monitoring.
O método retorna as informações a seguir sobre cada endereço IP:
- a região:
USA
,EUROPE
,SOUTH_AMERICA
ouASIA_PACIFIC
; - uma localização mais específica dentro da região;
- o endereço IP, não um intervalo, nos formatos IPv4 ou IPv6.
C#
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para autenticar no Monitoring, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
As verificações de tempo de atividade podem vir de qualquer um dos endereços IP, mas apenas um endereço de cada localização geográfica é usado para cada período. As localizações geográficas são listadas no painel de verificações de tempo de atividade, como mostrado na seção anterior. Também é possível usar serviços gratuitos baseados na Web para identificar as localizações registradas dos endereços IP recebidos por download.
Identificar o tráfego de verificação de tempo de atividade nos registros
Você pode identificar solicitações dos servidores de verificação de tempo de atividade de acordo com as informações contidas nos registros de solicitações do serviço:
- ip: o campo
ip
contém um dos endereços usados pelos servidores de verificação de tempo de atividade. Para informações sobre como listar todos os endereços IP, consulte Listar endereços IP. User-Agent: o valor do cabeçalho
User-Agent
é sempre o seguinte:GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)
A especificação de um cabeçalho personalizado
User-Agent
resulta em um erro de validação de formulário e impede que a configuração de verificação seja salva.
A seguir
- Gerenciar verificações de tempo de atividade
- Criar políticas de alertas para verificações de tempo de atividade
- Gráfico com métricas de verificação de tempo de atividade