Memeriksa gangguan dengan Personalized Service Health

Dokumen ini menjelaskan tindakan yang harus dilakukan jika Personalized Service Health mengalami gangguan.

Personalized Service Health dapat terpengaruh oleh insiden, sebagian atau sepenuhnya. Anda dapat memeriksa insiden, masalah pemrosesan, dan masalah performa dengan Service Health melalui resource Status API dan dasbor Service Health Google Cloud.

Menggunakan Status API

Resource Status API dari Service Health API memberi tahu Anda jika fitur Service Health tertentu mengalami masalah.

Sebelum memulai

Untuk mulai menggunakan Status API:

  1. Aktifkan Service Health API untuk project atau organisasi yang akan Anda gunakan untuk mengakses status ini.
  2. Tetapkan izin untuk mengakses Service Health API.
  3. Konfigurasikan izin Identity and Access Management (IAM) di project atau organisasi Anda untuk menggunakan Status API.

    Untuk mengonfigurasi izin di project Anda, jalankan perintah berikut:

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

    Untuk mengonfigurasi izin di organisasi Anda, jalankan perintah berikut:

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

    Untuk mendapatkan ORGANIZATION_ID, lihat Mendapatkan ID resource organisasi.

Kebijakan IAM yang diberikan pada organisasi diwarisi oleh semua project dalam organisasi. Kebijakan ini memungkinkan Anda mengakses API peristiwa organisasi dan project di seluruh organisasi.

Referensi

Lihat Referensi Status API untuk mengetahui metode yang dapat Anda gunakan dan arti kolom dalam respons.

Saat menetapkan produk atau lokasi, gunakan nilai yang ditemukan di produk Google Cloud dan lokasi.

Mendapatkan status Responsivitas Layanan menggunakan project ID

Untuk mendapatkan status Kesehatan Layanan menggunakan project ID, gunakan permintaan berikut:

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

Jika nilai statusnya adalah OK, permintaan akan menghasilkan respons berikut:

{
  "state": "OK",
}

Status ini menunjukkan bahwa fitur yang diakses menggunakan project ID seperti peristiwa atau dampak tidak mengalami masalah secara internal.

Jika nilai statusnya adalah ISSUES_DETECTED, permintaan akan menghasilkan respons berikut:

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

Status ISSUES_DETECTED juga menampilkan serangkaian masalah, yang menunjukkan bahwa fitur yang diakses menggunakan project ID mungkin tidak akurat.

Jika tidak memiliki izin untuk mendapatkan status, Anda akan mendapatkan error 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"
        }
      }
    ]
  }
}

Mendapatkan status Responsivitas Layanan menggunakan ID organisasi

Untuk mendapatkan status, gunakan permintaan berikut:

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

Jika Status Layanan beroperasi tanpa masalah, statusnya akan menghasilkan respons berikut:

{
  "state": "OK",
}

Jika Kondisi Layanan mengalami masalah yang dapat memengaruhi akurasi atau kemampuannya, statusnya akan menghasilkan respons dengan status 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"
      }
    }
  ]
}

Jika tidak memiliki izin untuk mendapatkan status, Anda akan mendapatkan error 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"
        }
      }
    ]
  }
}

Memeriksa Google Cloud Service Health

Google Cloud Service Health memberi tahu Anda jika Service Health yang Dipersonalisasi mengalami masalah. Anda juga dapat menggunakan feed RSS untuk menggunakan data.

Untuk mengetahui informasi selengkapnya tentang Kualitas Layanan Google Cloud, lihat Insiden dan Kualitas Layanan .