Öğretici: Azure Linux Container Host kümeniz için telemetriyi ve izlemeyi etkinleştirme

Beşin dördüncü bölümü olan bu öğreticide, Azure Linux Container Host kümesini izlemek için Container Insights'ı ayarlayacaksınız. Nasıl yapılacağını öğrenin:

  • Mevcut küme için izlemeyi etkinleştirin.
  • Aracının başarıyla dağıtıldığını doğrulayın.
  • Çözümün etkinleştirildiğini doğrulayın.

Sonraki ve son öğreticide Azure Linux düğümlerinizi yükseltmeyi öğreneceksiniz.

Önkoşullar

  • Önceki öğreticilerde bir Azure Linux Container Host kümesi oluşturup dağıtmıştınız. Bu öğreticiyi tamamlamak için mevcut bir küme gerekir. Bu adımı henüz yapmadıysanız ve takip etmek istiyorsanız Öğretici 1: AKS için Azure Linux Container Host ile küme oluşturma ile başlayın.
  • Mevcut bir AKS kümesini başka bir abonelikteki Log Analytics çalışma alanına bağlıyorsanız, Microsoft.ContainerService kaynak sağlayıcısının Log Analytics çalışma alanına aboneliğe kayıtlı olması gerekir. Daha fazla bilgi için Kaynak sağlayıcısı kaydetme konusuna bakın.
  • Azure CLI'nın en son sürümüne ihtiyacınız vardır. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

1 - İzlemeyi etkinleştirme

Seçenek 1: Varsayılan Log Analytics çalışma alanını kullanma

Aşağıdaki adım, Azure CLI kullanarak Azure Linux Container Host kümenizin izlenmesini sağlar. Bu örnekte, var olan bir çalışma alanını önceden oluşturmanız veya belirtmeniz gerekmez. Bu komut, AKS kümesi aboneliğinin varsayılan kaynak grubunda varsayılan bir çalışma alanı oluşturarak işlemi sizin için basitleştirir. Bölgede henüz yoksa, oluşturulan varsayılan çalışma alanı DefaultWorkspace-< GUID >-< Region >biçimine benzer.

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup

Çıktının ilk birkaç satırı yapılandırmada addonProfiles aşağıdakileri içermelidir:

{
  "aadProfile": null,
  "addonProfiles": {
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/DefaultResourceGroup-EUS2/providers/Microsoft.OperationalInsights/workspaces/DefaultWorkspace-<WorkspaceSubscription>-EUS2",
        "useAADAuth": "true"
      },
      "enabled": true,
      "identity": null
    }
  },
}

Seçenek 2: Log Analytics çalışma alanı belirtme

Bu örnekte, Azure Linux Container Host kümenizin izlenmesini etkinleştirmek için bir Log Analytics çalışma alanı belirtebilirsiniz. Çalışma alanının kaynak kimliği biçiminde "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>"olacaktır.

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup --workspace-resource-id <workspace-resource-id>

Çıkış aşağıdaki örneğe benzer:

provisioningState       : Succeeded

2 - Aracı ve çözüm dağıtımını doğrulama

Aracının başarıyla dağıtıldığını doğrulamak için aşağıdaki komutu çalıştırın.

kubectl get ds ama-logs --namespace=kube-system

Çıkış, düzgün dağıtıldığını gösteren aşağıdaki örneğe benzemelidir:

User@aksuser:~$ kubectl get ds ama-logs --namespace=kube-system
NAME       DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
ama-logs   3         3         3       3            3           <none>          3m22s

Çözümün dağıtımını doğrulamak için aşağıdaki komutu çalıştırın:

kubectl get deployment ama-logs-rs -n=kube-system

Çıkış, düzgün dağıtıldığını gösteren aşağıdaki örneğe benzemelidir:

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

3 - Çözüm yapılandırmasını doğrulama

Çözümün aks show etkinleştirilip etkinleştirilmediğini, Log Analytics çalışma alanı kaynak kimliğinin ne olduğunu ve küme hakkındaki özet bilgileri öğrenmek için komutunu kullanın.

az aks show -g testAzureLinuxResourceGroup -n testAzureLinuxCluster

Birkaç dakika sonra komut tamamlanıp çözümle ilgili JSON biçimli bilgileri döndürür. Komutun sonuçları izleme eklenti profilini göstermelidir ve aşağıdaki örnek çıktıya benzemelidir:

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

Sonraki adımlar

Bu öğreticide, Azure Linux Container Host kümeniz için telemetri ve izlemeyi etkinleştirmişsiniz. Şunları öğrendiniz:

  • Mevcut küme için izlemeyi etkinleştirin.
  • Aracının başarıyla dağıtıldığını doğrulayın.
  • Çözümün etkinleştirildiğini doğrulayın.

Sonraki öğreticide Azure Linux düğümlerinizi yükseltmeyi öğreneceksiniz.