Azure Stack Hub'da kapsayıcılar için Azure İzleyici kullanma

Azure Stack Hub'da AKS altyapısı tarafından dağıtılan kubernetes kümesinde kapsayıcılarınızı izlemek için kapsayıcılar için Azure İzleyici'yi kullanabilirsiniz.

Önemli

Azure Stack Hub'daki kapsayıcılar için Azure İzleyici şu anda genel önizleme aşamasındadır. Önizleme sürümü bir hizmet düzeyi sözleşmesi olmadan sağlanır ve üretim iş yüklerinde kullanılması önerilmez. Bazı özellikler desteklenmiyor olabileceği gibi özellikleri sınırlandırılmış da olabilir. Daha fazla bilgi için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

Ölçümler API'sini kullanarak Kubernetes'te bulunan denetleyicilerden, düğümlerden ve kapsayıcılardan bellek ve işlemci ölçümlerini toplayarak Azure İzleyici ile kapsayıcı performansını gözden geçirebilirsiniz. Ayrıca, hizmet kapsayıcı günlüklerini toplar. Şirket içi kümenizdeki sorunları Azure'dan tanılamak için bu günlükleri kullanabilirsiniz. Kubernetes kümelerinizden izlemeyi ayarladıktan sonra bu ölçümler ve günlükler otomatik olarak toplanır. Linux için Azure İzleyici Log Analytics aracısının kapsayıcılı sürümü günlükleri toplar. Azure İzleyici, ölçümleri ve günlükleri Azure aboneliğinizde erişilebilen Log Analytics çalışma alanınızda depolar.

Kümenizde Azure İzleyici'yi etkinleştirmenin iki yolu vardır. Her iki yöntem de Azure'da bir Azure İzleyici Log Analytics çalışma alanı ayarlamanızı gerektirir.

Önkoşullar

Her iki yöntem de Azure İzleyici -Kapsayıcılar'da listelenen önkoşulları gerektirir.

Yöntem bir

Kümenize izleme aracılarını yüklemek için Helm grafiğini de kullanabilirsiniz. Aşağıdaki Azure İzleyici - Kapsayıcılar makalesindeki yönergeleri izleyin.

Yöntem iki

AKS altyapısı kümesi belirtimi json dosyasında bir eklenti belirtebilirsiniz. Dosya, API Modeli olarak da adlandırılır. Bu eklentide, izleme bilgilerinin depolandığı Azure Log Analytics Çalışma Alanının WorkspaceGUID ve WorkspaceKey değerlerinin base64 kodlu sürümünü sağlayın.

Azure Stack Hub kümesi için desteklenen API tanımları şu örnekte bulunabilir: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Özellikle, kubernetesConfig içinde addons özelliğini bulun:

 "orchestratorType": "Kubernetes",
       "kubernetesConfig": {
         "addons": [
           {
             "name": "container-monitoring",
             "enabled": true,
             "config": {
               "workspaceGuid": "<Azure Log Analytics Workspace Guid in Base-64 encoded>",
               "workspaceKey": "<Azure Log Analytics Workspace Key in Base-64 encoded>"
             }
           }
         ]
       }

Sonraki adımlar