Verificare la presenza di interruzioni con Personalized Service Health

Questo documento spiega cosa fare se si verificano interruzioni di Personalized Service Health.

Personalized Service Health potrebbe essere interessato da un incidente, in modo parziale o totale. Puoi verificare la presenza di incidenti, problemi di elaborazione e problemi di prestazioni con Service Health tramite la risorsa API Status e la Google Cloud dashboard di Service Health.

Utilizzare l'API Status

La risorsa API Status dell'API Service Health indica se si verificano problemi con funzionalità specifiche di Service Health.

Prima di iniziare

Per iniziare a utilizzare l'API Status:

  1. Abilita l'API Service Health per il progetto o per l'organizzazione che utilizzerai per accedere a questo stato.
  2. Make sure that billing is enabled for your Google Cloud project.

  3. Imposta le autorizzazioni per accedere all'API Service Health.
  4. Configura le autorizzazioni Identity and Access Management (IAM) nel tuo progetto o nella tua organizzazione per utilizzare l'API Status.

    Per configurare le autorizzazioni nel progetto, esegui il seguente comando:

    gcloud projects add-iam-policy-binding PROJECT_ID \
    --member {USER|GROUP|SERVICE_ACCOUNT} \
    --role roles/servicehealth.viewer
    

    Per configurare le autorizzazioni nella tua organizzazione, esegui il seguente comando:

    gcloud organizations add-iam-policy-binding ORGANIZATION_ID \
    --member {USER|GROUP|SERVICE_ACCOUNT} \
    --role roles/servicehealth.viewer
    

    Per ottenere il tuo ORGANIZATION_ID, vedi Ottenere l'ID della risorsa dell'organizzazione.

I criteri IAM concessi a un'organizzazione vengono ereditati da tutti i progetti al suo interno. Questi criteri ti consentono di accedere alle API di eventi dell'organizzazione e del progetto in tutta l'organizzazione.

Riferimenti

Consulta il riferimento dell'API Status per conoscere il metodo che puoi utilizzare e il significato dei campi nella risposta.

Quando imposti il prodotto o la località, utilizza i valori trovati in Prodotti e Località di Google Cloud.

Ottenere lo stato di Service Health utilizzando un ID progetto

Per ottenere lo stato dell'integrità del servizio utilizzando un ID progetto, utilizza la seguente richiesta:

GET https://servicehealth.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/status

Se il valore dello stato è OK, la richiesta restituisce la seguente risposta:

{
  "state": "OK",
}

Questo stato indica che le funzionalità a cui si accede utilizzando l'ID progetto, ad esempio gli eventi o gli impatti, non presentano problemi interni.

Se il valore dello stato è ISSUES_DETECTED, la richiesta genera la seguente risposta:

{
  "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"
      }
    }
  ]
}

Uno stato ISSUES_DETECTED restituisce anche un insieme di problemi, a indicare che le funzionalità a cui si accede utilizzando l'ID progetto potrebbero non essere accurate.

Se non disponi delle autorizzazioni per ottenere lo stato, verrà visualizzato un errore 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"
        }
      }
    ]
  }
}

Ottenere lo stato di Service Health utilizzando un ID organizzazione

Per ottenere lo stato, utilizza la seguente richiesta:

GET https://servicehealth.googleapis.com/v1beta/organizations/ORGANIZATION_ID/locations/global/status

Se lo stato del servizio è operativo senza problemi, dovrebbe restituire la seguente risposta:

{
  "state": "OK",
}

Se lo stato di salute del servizio presenta problemi che potrebbero influire sulla sua accuratezza o sulle sue funzionalità, lo stato dovrebbe restituire una risposta con lo stato 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 non disponi delle autorizzazioni per recuperare lo stato, verrà visualizzato un errore 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"
        }
      }
    ]
  }
}

Controlla Google Cloud Integrità dei servizi

Google Cloud Service Health ti informa se Personalized Service Health sta riscontrando un problema. Puoi anche utilizzare un feed RSS per utilizzare i dati.

Per ulteriori informazioni su Google Cloud Stato del servizio, consulta Incidenti e Google Cloud Stato del servizio.