Este documento explica o que fazer se o Health for Personalized Service estiver com uma interrupção.
O Personalized Service Health pode ser afetado por um incidente, parcial ou totalmente. É possível verificar incidentes, problemas de processamento e de desempenho com o Service Health pelo recurso da API Status e pelo painel Google Cloud Service Health.
Usar a API Status
O recurso de status da API Service Health informa se recursos específicos do Service Health estão com problemas.
Antes de começar
Para começar a usar a API Status:
- Ative a API Service Health para o projeto ou a organização que você vai usar para acessar esse status.
-
Make sure that billing is enabled for your Google Cloud project.
- Defina permissões para acessar a API Service Health.
Configure as permissões do Identity and Access Management (IAM) no seu projeto ou organização para usar a API Status.
Para configurar as permissões no projeto, execute o seguinte comando:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member {USER|GROUP|SERVICE_ACCOUNT} \ --role roles/servicehealth.viewer
Para configurar as permissões na sua organização, execute o seguinte comando:
gcloud organizations add-iam-policy-binding ORGANIZATION_ID \ --member {USER|GROUP|SERVICE_ACCOUNT} \ --role roles/servicehealth.viewer
Para conferir o ORGANIZATION_ID, consulte Como conseguir o ID do recurso da organização.
As políticas do IAM concedidas em uma organização são herdadas por todos os projetos na organização. Essas políticas permitem acessar as APIs de eventos da organização e do projeto em toda a organização.
Referências
Consulte a referência da API Status para saber qual método usar e o significado dos campos na resposta.
Ao definir o produto ou local, use os valores encontrados em produtos do Google Cloud e locais.
Conferir o status de integridade do serviço usando um ID do projeto
Para conferir o status de integridade do serviço usando um ID de projeto, use a seguinte solicitação:
GET https://servicehealth.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/status
Se o valor de status for OK
, a solicitação vai gerar a seguinte resposta:
{
"state": "OK",
}
Esse status indica que os recursos acessados usando o ID do projeto, como eventos ou impactos, não estão apresentando problemas internamente.
Se o valor de status for ISSUES_DETECTED
, a solicitação vai gerar a seguinte
resposta:
{
"state": "ISSUES_DETECTED",
"issues": [
{
"message": "We are experiencing problems creating new events",
"details": {
"API": "events"
}
},
{
"message": "We are experiencing problems creating new impacts",
"details": {
"API": "impacts"
}
}
]
}
Um estado ISSUES_DETECTED
também retorna um conjunto de problemas, indicando que
os recursos acessados usando o ID do projeto podem não ser precisos.
Se você não tiver permissões
para conferir o status, vai receber um erro PERMISSION_DENIED
.
{
"error": {
"code": 403,
"message": "Permission 'servicehealth.statuses.get' denied on resource '//servicehealth.googleapis.com/projects/PROJECT_ID/locations/global/status' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "servicehealth.googleapis.com",
"metadata": {
"resource": "projects/PROJECT_ID/locations/global/status",
"permission": "servicehealth.statuses.get"
}
}
]
}
}
Conferir o status de integridade do serviço usando um ID da organização
Para conferir o status, use a seguinte solicitação:
GET https://servicehealth.googleapis.com/v1beta/organizations/ORGANIZATION_ID/locations/global/status
Se a integridade do serviço estiver funcionando sem problemas, o status vai gerar a seguinte resposta:
{
"state": "OK",
}
Se a integridade do serviço estiver com problemas que possam afetar a precisão ou
a capacidade, o status vai gerar uma resposta com o
estado ISSUES_DETECTED
:
{
"state": "ISSUES_DETECTED",
"issues": [
{
"message": "We are experiencing problems creating new organization level events",
"details": {
"API": "organizationEvents"
}
},
{
"message": "We are experiencing problems creating new organization level impacts",
"details": {
"API": "organizationImpacts"
}
}
]
}
Se você não tiver as permissões para
receber o status, vai receber um erro PERMISSION_DENIED
.
{
"error": {
"code": 403,
"message": "Permission 'servicehealth.statuses.get denied on resource '//servicehealth.googleapis.com/organizations/ORGANIZATION_ID/locations/global/status' (or it may not exist).",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "IAM_PERMISSION_DENIED",
"domain": "servicehealth.googleapis.com",
"metadata": {
"resource": "organizations/ORGANIZATION_ID/locations/global/status",
"permission": "servicehealth.statuses.get"
}
}
]
}
}
Verificar Google Cloud a integridade do serviço
Google Cloud Service Health informa se o Personalized Service Health está com problemas. Também é possível usar um feed RSS para consumir os dados.
Para mais informações sobre a Google Cloud integridade do serviço, consulte Incidentes e Google Cloud integridade do serviço.