Aktifkan pemantauan kluster Azure Kubernetes Service (AKS) baru

Artikel ini menjelaskan cara menyiapkan insight Kontainer untuk memantau kluster Kubernetes terkelola yang dihosting di Azure Kubernetes Service yang siap Anda terapkan dalam langganan Anda.

Aktifkan menggunakan Azure CLI

Untuk mengaktifkan pemantauan kluster AKS baru yang dibuat dengan Azure CLI, ikuti langkah di artikel mulai cepat di bawah bagian Membuat kluster AKS.

Catatan

Jika Anda memilih untuk menggunakan Azure CLI, pertama-tama Anda perlu menginstal dan menggunakan CLI secara lokal. Anda harus menjalankan Azure CLI versi 2.39.0 atau yang lebih baru. Untuk mengidentifikasi versi Anda, jalankan az --version. Jika Anda perlu menginstal atau meningkatkan Azure CLI, lihat Menginstal Azure CLI. Jika Anda telah menginstal ekstensi aks-preview CLI versi 0.4.12 atau yang lebih baru, hapus perubahan apa pun yang telah Anda buat untuk mengaktifkan ekstensi pratinjau karena dapat menimpa perilaku Azure CLI default karena fitur Pratinjau AKS tidak tersedia di cloud Azure US Government.

Aktifkan menggunakan Terraform

Jika Anda menyebarkan kluster AKS baru menggunakan Terraform, Anda menentukan argumen yang diperlukan di profil untuk membuat ruang kerja Analitik Log jika Anda tidak memilih untuk menentukan yang sudah ada. Untuk menambahkan insight Kontainer ke ruang kerja, lihat azurerm_log_analytics_solution dan lengkapi profil dengan menyertakan addon_profile dan tentukan oms_agent.

Verifikasi penerapan agen dan solusi

Dengan agen versi 06072018 atau yang lebih baru, Anda dapat memverifikasi bahwa agen dan solusi berhasil diterapkan. Dengan versi agen yang lebih lama, Anda hanya dapat memverifikasi penerapan agen.

Agen versi 06072018 atau yang lebih baru

Jalankan perintah berikut untuk memverifikasi bahwa agen berhasil digunakan.

kubectl get ds omsagent --namespace=kube-system

Output harus menyerupai berikut ini, yang menunjukkan bahwa output tersebut digunakan dengan benar:

User@aksuser:~$ kubectl get ds omsagent --namespace=kube-system 
NAME       DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
omsagent   2         2         2         2            2           beta.kubernetes.io/os=linux   1d

Untuk memverifikasi penggunaan solusi, jalankan perintah berikut:

kubectl get deployment omsagent-rs -n=kube-system

Output harus menyerupai berikut ini, yang menunjukkan bahwa output tersebut digunakan dengan benar:

User@aksuser:~$ kubectl get deployment omsagent-rs -n=kube-system 
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE    AGE
omsagent   1         1         1            1            3h

Versi agen lebih lama dari 06072018

Untuk memverifikasi bahwa versi agen Log Analytics yang dirilis sebelum 06072018 diterapkan dengan benar, jalankan perintah berikut:

kubectl get ds omsagent --namespace=kube-system

Output harus menyerupai berikut ini, yang menunjukkan bahwa output tersebut digunakan dengan benar:

User@aksuser:~$ kubectl get ds omsagent --namespace=kube-system 
NAME       DESIRED   CURRENT   READY     UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
omsagent   2         2         2         2            2           beta.kubernetes.io/os=linux   1d

Lihat konfigurasi dengan CLI

Gunakan aks show perintah untuk mendapatkan detail seperti apakah solusi diaktifkan atau tidak, apa itu Log Analytics workspace resourceID, dan detail ringkasan tentang kluster.

az aks show -g <resourceGroupofAKSCluster> -n <nameofAksCluster>

Setelah beberapa menit, perintah menyelesaikan dan mengembalikan informasi berformat JSON tentang solusi. Hasil perintah harus menunjukkan profil add-on pemantauan dan menyerupai contoh output berikut:

"addonProfiles": {
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/<DefaultWorkspaceRG>/providers/Microsoft.OperationalInsights/workspaces/<defaultWorkspaceName>"
      },
      "enabled": true
    }
  }

Langkah berikutnya

  • Jika Anda mengalami masalah saat mencoba onboarding solusi, tinjau panduan pemecahan masalah

  • Dengan pemantauan yang diaktifkan untuk mengumpulkan pemanfaatan kesehatan dan sumber kluster AKS dan beban kerja yang berjalan di atasnya, pelajari cara menggunakan insight Kontainer.