Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Container Apps, uygulama günlüklerinizi depolama ve görüntüleme seçenekleri sunar. Günlük tutma seçeneklerini Container Apps ortam düzeyinde yapılandırabilirsiniz. Günlüklerin hedefi olarak Azure İzleyici'yi seçerseniz, hata ayıklama ayarlarını hem ortam düzeyinde hem de kapsayıcı uygulaması düzeyinde yapılandırabilirsiniz.
Container Apps uygulama günlükleri iki farklı kategoriden oluşur:
- Kapsayıcı konsolu çıkış (
stdout
/stderr
) iletileri. - Azure Container Apps tarafından oluşturulan sistem günlükleri.
- Spring App konsol günlükleri.
Bu günlük hedefleri arasında seçim yapabilirsiniz:
- Log Analytics: Azure İzleyici Log Analytics varsayılan depolama ve görüntüleme seçeneğidir. Günlükleriniz, Günlük Analiz sorguları kullanılarak görüntülenip analiz edilebilecekleri bir Günlük Analiz çalışma alanında depolanır. Log Analytics hakkında daha fazla bilgi edinmek için bkz . Azure İzleyici Log Analytics.
-
Azure İzleyici: Azure İzleyici günlükleri bir veya daha fazla hedefe yönlendirir:
- Görüntüleme ve analiz için Log Analytics çalışma alanı.
- Arşivleme için Azure depolama hesabı.
- Veri alımı ve analiz hizmetleri için Azure event hub'ı. Daha fazla bilgi için bkz . Azure Event Hubs.
- Datadog, Elastic, Logz.io ve diğerleri gibi bir Azure iş ortağı izleme çözümü. Daha fazla bilgi için bkz . İş ortağı çözümleri.
- Günlükleri kaydetme: Günlük verilerinin depolanmasını devre dışı bırakabilirsiniz. Devre dışı bırakıldığında, kapsayıcı uygulamanızdaki Günlükler akışı özelliği aracılığıyla gerçek zamanlı kapsayıcı günlüklerini görüntülemeye devam edebilirsiniz. Daha fazla bilgi için bkz . Günlük akışı.
Günlükleri kaydetme veya Azure İzleyici hedefi seçildiğinde, Azure portalında Log Analytics sorgu düzenleyicisini sağlayan Günlükler menü öğesi devre dışı bırakılır.
Günlük kaydı seçeneklerini yapılandırma
Azure portalında ortamınız için günlük seçeneklerini yapılandırmak için şu adımları kullanın:
Portalda Container Apps ortamınıza göz atın.
İzleme Günlüğü seçenekleri'ni> seçin.
Aşağıdaki Günlükler Hedefi seçeneklerinden birini seçebilirsiniz:
- Azure Log Analytics: Bu seçenekle, günlük verilerinizi depolamak için bir Log Analytics çalışma alanı seçersiniz. Günlükleriniz Log Analytics sorguları aracılığıyla görüntülenebilir. Log Analytics hakkında daha fazla bilgi edinmek için bkz . Azure İzleyici Log Analytics.
- Azure İzleyici: Azure İzleyici günlüklerinizi bir hedefe yönlendirir. Bu seçeneği belirlediğinizde, bu sayfada Kaydet'i seçtikten sonra yapılandırmayı tamamlamak için Tanılama ayarları'nı seçmeniz gerekir.
- Günlükleri kaydetme: Bu seçenek günlük verilerinin depolanmasını devre dışı bırakır.
Kaydet'i seçin.
Tanılama ayarları
Günlük hedefiniz olarak Azure İzleyici'yi seçtiyseniz tanılama ayarlarını da yapılandırmanız gerekir. Tanılama ayarlarını hem ortam düzeyinde hem de kapsayıcı uygulaması düzeyinde yapılandırabilirsiniz.
Ortam düzeyinde tanılama ayarlarını yapılandırma
Ortamınız için tanılama ayarlarını yapılandırmak için şu adımları kullanın:
Portalda ortamınıza göz atın.
İzleme Tanılama ayarları'nı Ortamınızın günlüklerinin hedefini Azure İzleyici olarak yeni ayarladıysanız, bu yapılandırma öğesinin görünmesi için sayfayı yenilemeniz gerekebilir.
Hedef ayrıntıları tanılama ayarları olarak kaydedilir. Ortamınız için en fazla beş tanılama ayarı oluşturabilirsiniz. Her tanılama ayarı için farklı günlük kategorileri yapılandırabilirsiniz. Örneğin, sistem günlükleri kategorisini bir hedefe göndermek için bir tanılama ayarı ve kapsayıcı konsolu günlükleri kategorisini başka bir hedefe göndermek için başka bir tanılama ayarı oluşturun.
Yeni bir tanılama ayarı oluşturmak için:
Tanılama ayarı ekle’yi seçin.
Tanılama ayarı adı alanına tanılama ayarınız için bir ad girin.
Bu hedefe göndermek istediğiniz Kategori gruplarını veya Kategorileri günlüğe yazın. Bir veya daha fazla kategori seçebilirsiniz.
Uygulama düzeyinde ölçümler göndermek istiyorsanız Ölçümler Tüm Ölçümler'i> seçin.
Bir veya daha fazla Hedef ayrıntısı seçin:
- Log Analytics çalışma alanına gönder: Mevcut Log Analytics çalışma alanlarından seçim yapın.
- Depolama hesabına arşivle: Azure depolama hesaplarından seçim yapın.
- Bir olay hub'ına akışla aktarma: Azure olay hub'ları arasından seçim yapın.
- İş ortağı çözümüne gönder: Azure iş ortağı çözümlerinden seçim yapın.
Kaydet'i seçin.
Tanılama ayarları hakkında daha fazla bilgi için bkz . Azure İzleyici'de tanılama ayarları.
Kapsayıcı uygulaması düzeyinde tanılama ayarlarını yapılandırma
Kapsayıcı uygulamanızın tanılama ayarlarını yapılandırmak için şu adımları kullanın:
Portalda kapsayıcı uygulamanıza göz atın.
İzleme Tanılama ayarları'nı Kapsayıcı uygulama ortamınızın günlüklerinin hedefini Azure İzleyici olarak ayarladıysanız, bu yapılandırma ekranının görünmesi için sayfayı yenilemeniz gerekebilir.
Tanılama ayarı ekle’yi seçin.
Tanılama ayarı adı alanına tanılama ayarınız için bir ad girin.
Ölçümler'in altında AllMetrics'i seçin.
Bir veya daha fazla Hedef ayrıntısı seçin:
- Log Analytics çalışma alanına gönder: Mevcut Log Analytics çalışma alanlarından seçim yapın.
- Depolama hesabında arşivle: Bu seçenek kullanım dışıdır.
- Bir olay hub'ına akışla aktarma: Azure olay hub'ları arasından seçim yapın.
- İş ortağı çözümüne gönder: Azure iş ortağı çözümlerinden seçim yapın.
Kaydet'i seçin.
Günlük kaydı seçeneklerini yapılandırma
Bağımsız değişkeniyle Azure CLI az containerapp create
ve az containerapp update
komutlarını kullanarak Container Apps ortamınız için günlük hedefini --logs-destination
yapılandırın.
İlk olarak ad alanını Microsoft.Insights
kaydedin.
az provider register --namespace Microsoft.Insights
Log Analytics çalışma alanına gönderme
Mevcut bir Log Analytics çalışma alanını günlüklerin hedefi olarak kullanarak bir Container Apps ortamı oluşturmak için aşağıdaki komutu çalıştırın.
<PLACEHOLDERS>
ifadesini değerlerinizle değiştirin. Log Analytics çalışma alanı kaynak kimliğini Azure portalındaki Log Analytics çalışma alanı sayfasından veya komutundan az monitor log-analytics workspace show
alabilirsiniz.
az containerapp env create \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination log-analytics \
--logs-workspace-id <LOG_ANALYTICS_WORKSPACE_ID>
--logs-destination
bağımsız değişkeni log-analytics
, azure-monitor
ve none
değerlerini kabul eder.
Azure İzleyici'ye gönderme
Mevcut bir Container Apps ortamını günlük hedefi olarak Azure Monitor'ü kullanacak şekilde güncellemek için aşağıdaki komutu çalıştırın.
<PLACEHOLDERS>
yerine kendi değerlerinizi koyun.
az containerapp env update \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination azure-monitor
Tanılama ayarlarını yapılandırma
--logs-destination
olarak ayarlandığındaazure-monitor
, komutuyla az monitor diagnostics-settings
günlük kategorilerinin hedef ayrıntılarını yapılandırmak için tanılama ayarları oluşturmanız gerekir. Bu tanılama ayarlarını hem ortam düzeyinde hem de kapsayıcı uygulaması düzeyinde yapılandırabilirsiniz.
Ortam düzeyinde tanılama ayarları oluşturmak için aşağıdaki komutu çalıştırın.
<PLACEHOLDERS>
ifadesini değerlerinizle değiştirin. Ortam kimliğini Azure portalındaki Ortam sayfasından veya komutundan az containerapp env show
alabilirsiniz.
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <ENVIRONMENT_ID> \
--logs '[{"categoryGroup":"allLogs","enabled":true}]' \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
ve --logs
parametrelerine sağlanan --metrics
JSON değerlerinde boşluk olmadığından emin olun.
parametresi için --logs
veya category
belirtebilirsinizcategoryGroup
, ancak ikisini birden belirtemezsiniz. Mevcut değerler, categoryGroup
ve audit
için allLogs
şeklindedir. Mevcut değerler, category
ve ContainerAppConsoleLogs
için ContainerAppSystemLogs
şeklindedir.
parametresi için --metrics
, kullanılabilir tek kategori olur AllMetrics
.
Daha fazla bilgi için bkz . LogSettings ve MetricSettings.
Kapsayıcı uygulaması düzeyinde tanılama ayarları oluşturmak için aşağıdaki komutu çalıştırın.
<PLACEHOLDERS>
ifadesini değerlerinizle değiştirin. Kapsayıcı uygulama kimliğini Azure portalından veya komutundan az containerapp show
alabilirsiniz.
Kapsayıcı uygulaması düzeyinde --logs
tanılama ayarları oluşturulurken parametresi desteklenmez ve parametresi için --metrics
tek kullanılabilir kategori olur AllMetrics
.
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <CONTAINER_APP_ID> \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
Azure İzleyici tanılama ayarları komutları hakkında daha fazla bilgi için bkz . az monitor diagnostic-settings.
Sınırlamalar
Günlük seçeneklerinizi ayarlarken aşağıdaki sınırlamalar geçerlidir.
- Özel bağlantı: Günlükleri Özel Bağlantı aracılığıyla doğrudan Log Analytics Çalışma Alanına gönderme desteklenmez. Ancak Azure İzleyici'yi kullanabilir ve günlüklerinizi aynı Log Analytics Çalışma Alanına gönderebilirsiniz. Bu dolaylı işlem, sistem günlüğü veri kaybını önlemek için gereklidir.