Öğ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.