(KULLANIMSIZ) Log Analytics ile Azure Container Service kümesini izleme
İpucu
Azure Kubernetes Service kullanan bu makalenin güncelleştirilmiş sürümü için bkz. Kapsayıcılar için Azure İzleyici.
Uyarı
Azure Container Service (ACS) kullanım dışı bırakılıyor. ACS'ye yeni özellik veya işlevsellik eklenmiyor. Tüm API'ler, portal deneyimi, CLI komutları ve belgeleri kullanım dışı olarak işaretlenir.
2017'de Kubernetes yönetimi, dağıtımı ve işlemlerini basitleştirmek için Azure Kubernetes Service (AKS) kullanıma sunulmuştur. Kubernetes düzenleyicisini kullanıyorsanız lütfen 31 Ocak 2020'ye kadar AKS'ye geçin. Başlamak için bkz. Azure Kubernetes Service geçiş.
Daha fazla bilgi için bkz. Azure.com'da Azure Container Service kullanımdan kaldırma duyurusu.
Önkoşullar
Bu kılavuzda , Azure Container Service kullanarak bir Kubernetes kümesi oluşturduğunuz varsayılır.
Ayrıca Azure cli ve kubectl
araçlarının az
yüklü olduğu varsayılır.
Aracının yüklü olup olmadığını az
aşağıdakini çalıştırarak test edebilirsiniz:
az --version
Araç yüklü değilse az
, burada yönergeler vardır.
Alternatif olarak, Azure cli ve kubectl
araçlarının sizin için zaten yüklü olduğu az
Azure Cloud Shell kullanabilirsiniz.
Aracının yüklü olup olmadığını kubectl
aşağıdakini çalıştırarak test edebilirsiniz:
kubectl version
kubectl
Yüklemediyseniz şunları çalıştırabilirsiniz:
az acs kubernetes install-cli
kubectl aracınızda kubernetes anahtarlarının yüklü olup olmadığını test etmek için şunu çalıştırabilirsiniz:
kubectl get nodes
Yukarıdaki komut hata verirse kubectl aracınıza kubernetes küme anahtarlarını yüklemeniz gerekir. Bunu aşağıdaki komutla yapabilirsiniz:
RESOURCE_GROUP=my-resource-group
CLUSTER_NAME=my-acs-name
az acs kubernetes get-credentials --resource-group=$RESOURCE_GROUP --name=$CLUSTER_NAME
Log Analytics ile Kapsayıcıları İzleme
Log Analytics, Microsoft'un şirket içi ve bulut altyapınızı yönetmenize ve korumanıza yardımcı olan bulut tabanlı BT yönetim çözümüdür. Kapsayıcı Çözümü, Log Analytics'te kapsayıcı envanterini, performansını ve günlüklerini tek bir konumda görüntülemenize yardımcı olan bir çözümdür. Günlükleri merkezi konumda görüntüleyerek kapsayıcıları denetleyebilir, sorunlarını giderebilir ve konakta fazla kapsayıcıyı gürültülü bir şekilde tüketen bulabilirsiniz.
Kapsayıcı Çözümü hakkında daha fazla bilgi için bkz. Kapsayıcı Çözümü Log Analytics.
Kubernetes'te Log Analytics'i yükleme
Çalışma alanı kimliğinizi ve anahtarınızı alma
Log Analytics aracısının hizmetle iletişim kurabilmesi için çalışma alanı kimliği ve çalışma alanı anahtarı ile yapılandırılması gerekir. Çalışma alanı kimliğini ve anahtarını almak için adresinde https://mms.microsoft.combir hesap oluşturmanız gerekir. Lütfen hesap oluşturma adımlarını izleyin. Hesabı oluşturmayı tamamladıktan sonra Log Analytics dikey penceresine ve ardından çalışma alanınızın adına tıklayarak kimliğinizi ve anahtarınızı alabilirsiniz. Ardından Gelişmiş Ayarlar, Bağlı Kaynaklar ve ardından Linux Sunucuları altında, aşağıda gösterildiği gibi ihtiyacınız olan bilgileri bulabilirsiniz.
DaemonSet kullanarak Log Analytics aracısını yükleme
DaemonSets, Kubernetes tarafından kümedeki her konakta bir kapsayıcının tek bir örneğini çalıştırmak için kullanılır. İzleme aracılarını çalıştırmak için mükemmeldirler.
DaemonSet YAML dosyası aşağıdadır. Adlı oms-daemonset.yaml
bir dosyaya kaydedin ve ve için yer tutucu değerlerini WSID
KEY
dosyadaki çalışma alanı kimliğiniz ve anahtarınız ile değiştirin.
DaemonSet yapılandırmasına çalışma alanı kimliğinizi ve anahtarınızı ekledikten sonra, komut satırı aracısını kullanarak kümenize Log Analytics aracısını kubectl
yükleyebilirsiniz:
kubectl create -f oms-daemonset.yaml
Kubernetes Gizli Dizisi kullanarak Log Analytics aracısını yükleme
Log Analytics çalışma alanı kimliğinizi ve anahtarınızı korumak için Kubernetes Gizli Dizisini DaemonSet YAML dosyasının bir parçası olarak kullanabilirsiniz.
Betiği, gizli şablon dosyasını ve DaemonSet YAML dosyasını ( depodan) kopyalayın ve aynı dizinde olduklarından emin olun.
- gizli dizi oluşturma betiği - secret-gen.sh
- gizli dizi şablonu - secret-template.yaml
- DaemonSet YAML dosyası - omsagent-ds-secrets.yaml
Betiği çalıştırın. Betik Log Analytics Çalışma Alanı Kimliği ve Birincil Anahtar ister. Bunu eklediğinizde betik, çalıştırabilmeniz için bir gizli yaml dosyası oluşturur.
sudo bash ./secret-gen.sh
Aşağıdakileri çalıştırarak gizli diziler podunu oluşturun:
kubectl create -f omsagentsecret.yaml
Denetlemek için aşağıdakileri çalıştırın:
kubectl get secrets
NAME TYPE DATA AGE default-token-gvl91 kubernetes.io/service-account-token 3 50d omsagent-secret Opaque 2 1d root@ubuntu16-13db:~# kubectl describe secrets omsagent-secret Name: omsagent-secret Namespace: default Labels: <none> Annotations: <none> Type: Opaque Data ==== WSID: 36 bytes KEY: 88 bytes
- Aşağıdakileri çalıştırarak omsagent daemon-set'inizi oluşturun:
kubectl create -f omsagent-ds-secrets.yaml
Sonuç
İşte bu kadar! Birkaç dakika sonra Log Analytics panonuza veri akışını görebilmeniz gerekir.