Mit Personalized Service Health nach Unterbrechungen suchen

In diesem Dokument wird beschrieben, was Sie tun können, wenn es bei Personalized Service Health zu einer Störung kommt.

Personalized Service Health kann teilweise oder vollständig von einem Vorfall betroffen sein. Mit Service Health können Sie über die Status API-Ressource und das Google CloudService Health-Dashboard nach Vorfällen, Verarbeitungsproblemen und Leistungsproblemen suchen.

Status API verwenden

Die Status API-Ressource der Service Health API informiert Sie darüber, ob bei bestimmten Service Health-Funktionen Probleme auftreten.

Hinweise

So beginnen Sie mit der Verwendung der Status API:

  1. Aktivieren Sie die Service Health API für das Projekt oder die Organisation, mit der Sie auf diesen Status zugreifen.
  2. Make sure that billing is enabled for your Google Cloud project.

  3. Berechtigungen für den Zugriff auf die Service Health API festlegen
  4. Konfigurieren Sie IAM-Berechtigungen (Identity and Access Management) für Ihr Projekt oder Ihre Organisation, um die Status API zu verwenden.

    Führen Sie den folgenden Befehl aus, um Berechtigungen für Ihr Projekt zu konfigurieren:

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

    Führen Sie den folgenden Befehl aus, um Berechtigungen für Ihre Organisation zu konfigurieren:

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

    Informationen zum Abrufen Ihrer ORGANIZATION_ID finden Sie unter Organisationsressourcen-ID abrufen.

Die für eine Organisation gewährten IAM-Richtlinien werden von allen Projekten in der Organisation übernommen. Mit diesen Richtlinien können Sie auf Organisations- und Projektereignis-APIs in der gesamten Organisation zugreifen.

Verweise

Informationen zur Methode, die Sie verwenden können, und zur Bedeutung der Felder in der Antwort finden Sie in der Status API-Referenz.

Verwenden Sie beim Festlegen des Produkts oder Standorts die Werte unter Google Cloud-Produkte und Standorte.

Funktionszustand von Diensten mit einer Projekt-ID abrufen

So rufen Sie den Status von Service Health mithilfe einer Projekt-ID ab:

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

Wenn der Statuswert OK ist, wird die folgende Antwort zurückgegeben:

{
  "state": "OK",
}

Dieser Status gibt an, dass die über die Projekt-ID aufgerufenen Funktionen wie Ereignisse oder Wirkungen intern keine Probleme aufweisen.

Wenn der Statuswert ISSUES_DETECTED ist, wird die Anfrage mit der folgenden Antwort beantwortet:

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

Der Status ISSUES_DETECTED gibt auch eine Reihe von Problemen zurück, die darauf hinweisen, dass die über die Projekt-ID aufgerufenen Funktionen möglicherweise nicht genau sind.

Wenn Sie nicht die Berechtigungen haben, um den Status abzurufen, erhalten Sie den Fehler 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"
        }
      }
    ]
  }
}

Funktionszustand von Diensten anhand einer Organisations-ID abrufen

Verwenden Sie die folgende Anfrage, um den Status abzurufen:

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

Wenn Service Health ohne Probleme funktioniert, sollte der Status die folgende Antwort liefern:

{
  "state": "OK",
}

Wenn bei Service Health Probleme auftreten, die sich auf die Genauigkeit oder Leistungsfähigkeit auswirken können, sollte der Status eine Antwort mit dem Status ISSUES_DETECTED liefern:

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

Wenn Sie nicht die Berechtigungen haben, um den Status abzurufen, erhalten Sie einen PERMISSION_DENIED-Fehler.

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

Google Cloud Service Health prüfen

Unter Google Cloud Service Health sehen Sie, ob es ein Problem mit Personalized Service Health gibt. Sie können die Daten auch über einen RSS-Feed abrufen.

Weitere Informationen zum Google Cloud -Dienststatus finden Sie unter Vorfälle und Google Cloud -Dienststatus.