Ringkasan
Penayangan masalah otomatis (AIS) memberikan informasi cepat tentang masalah yang sedang berlangsung yang terdeteksi dalam cluster Hybrid Anda. Informasi ini mencakup link ke dokumentasi untuk pemecahan masalah dan penyelesaian. Penayangan masalah otomatis hanya mencari masalah umum yang diketahui dan dapat dideteksi sistem, serta tidak dapat mendeteksi semua masalah dalam cluster.
Mulai Apigee hybrid v1.10, komponen pengamat runtime Apigee akan otomatis memindai bidang kontrol dan status server API Kubernetes untuk menentukan apakah ada masalah konfigurasi. Secara default, pemindaian terjadi setiap 60 detik. Anda dapat mengubah interval atau menonaktifkan pemindaian jika mau.
Saat mendeteksi masalah, AIS akan membuat instance ApigeeIssue
baru dalam
server Kubernetes API. Instance ini berisi informasi tentang masalah dan link ke dokumentasi tentang masalah tertentu.
Saat Anda menyelesaikan masalah, masalah tersebut akan otomatis dihapus dari server Kubernetes API saat pemindaian menentukan bahwa masalah tersebut tidak lagi terjadi.
Menggunakan Penayangan masalah otomatis.
Periksa apakah ada masalah yang ada dengan perintah kubectl get apigeeissues
:
kubectl -n APIGEE_NAMESPACE get apigeeissues
Contoh:
kubectl -n APIGEE_NAMESPACE get apigeeissues NAME SEVERITY AGE URL vhost-missing-eg-nonprod Error 1hr https://cloud.google.com/apigee/docs/hybrid/MISSING_ENV_GROUP control-plane-connectivity-failure Error 1d https://cloud.google.com/apigee/docs/hybrid/OLD_TLS_VERSION
Untuk informasi selengkapnya tentang masalah tertentu, gunakan perintah kubectl describe
dengan nama masalah. Nama harus diawali dengan apigeeissues
, misalnya:
apigeeissues vhost-missing-eg-nonprod
.
kubectl -n APIGEE_NAMESPACE describe apigeeissues vhost-missing-eg-nonprod Name: vhost-missing-eg-nonprod Namespace: apigee Labels:Annotations: API Version: apigee.cloud.google.com/v1alpha1 Kind: ApigeeIssue Metadata: Creation Timestamp: 2022-08-25T20:41:56Z Managed Fields: API Version: apigee.cloud.google.com/v3 Resource Version: 12345678 UID: aaaaaaaa-bbbb-cccc-dddd-eeeeffffgggg Spec: Severity: Error Reason: MISSING_ENV_GROUP Details: Expected envgroup "nonprod" for ApigeeRouteConfig "my-org-nonprod" Documentation: https://cloud.google.com/apigee/docs/hybrid/MISSING_ENV_GROUP Ignore: false IgnoreReason: Events:
Mengubah interval pemindaian
Secara default, Watcher memindai control plane untuk menemukan masalah setiap 60 detik. Untuk mengubah
interval pemindaian, tentukan interval baru dalam hitungan detik dengan properti
watcher.args.issueScanInterval
dalam file penggantian Anda. Contoh:
watcher: args: issueScanInterval: 120
Terapkan konfigurasi.
Helm
Upgrade diagram apigee-env
untuk setiap lingkungan Apigee.
helm upgrade $ORG_NAME apigee-org/ \ --namespace APIGEE_NAMESPACE \ -f OVERRIDES_FILE
apigeectl
Terapkan perubahan ke semua lingkungan.
apigeectl apply -f OVERRIDES_FILE --org
Menonaktifkan kemunculan masalah otomatis
Anda dapat menonaktifkan Peningkatan masalah otomatis dengan menetapkan properti
watcher.args.enableIssueScanning
ke false
dalam file penggantian. Contoh:
watcher: args: enableIssueScanning: false
Terapkan konfigurasi.
Helm
Upgrade diagram apigee-env
untuk setiap lingkungan Apigee.
helm upgrade $ORG_NAME apigee-org/ \ --namespace APIGEE_NAMESPACE \ -f OVERRIDES_FILE
apigeectl
Terapkan perubahan ke semua lingkungan.
apigeectl apply -f OVERRIDES_FILE --org
Panduan pemecahan masalah terkait
Penayangan masalah otomatis dapat memberikan link langsung ke panduan pemecahan masalah, termasuk:- Tidak ada konektivitas jaringan antara platform runtime dan platform kontrol
- Host virtual tidak memiliki grup lingkungan
- Virtual host tidak memiliki pemilih
- Ketidakcocokan sertifikat ingress
- Masa berlaku sertifikat ingress
- Masa berlaku sertifikat CA mTLS ingress
- Sertifikat CA mTLS tidak valid