Aracılığıyla paylaş


Azure Container Apps'te günlük akışlarını görüntüleme

Kapsayıcı uygulamanızı geliştirirken ve sorunlarını giderirken, kapsayıcı uygulamanızın günlüklerini gerçek zamanlı olarak görmek önemlidir. Azure Container Apps şunları akışla yayınlamanıza olanak tanır:

Günlük akışlarına Azure portalı veya Azure CLI üzerinden erişilebilir.

Azure portalı aracılığıyla günlük akışlarını görüntüleme

Sistem günlüklerini ve konsol günlüklerini Azure portalında görüntüleyebilirsiniz. Sistem günlükleri kapsayıcı uygulamasının çalışma zamanı tarafından oluşturulur. Konsol günlükleri kapsayıcı uygulamanız tarafından oluşturulur.

Ortam sistemi günlük akışı

Kapsayıcı uygulama ortamınızdaki sorunları gidermek için sistem günlük akışını ortam sayfanızdan görüntüleyebilirsiniz. Günlük akışı, Container Apps hizmetinin ve ortamda etkin olarak çalışan uygulamaların sistem günlüklerini görüntüler:

  1. Azure portalında ortamınıza gidin.

  2. Kenar çubuğu menüsünde İzleme bölümünün altında Günlük akışı'nı seçin.

    Screenshot of Container Apps environment system log stream page.

Kapsayıcı uygulama günlük akışı

Kapsayıcı uygulama sayfanızdan kapsayıcı uygulamanızın sistem veya konsol günlüklerinin günlük akışını görüntüleyebilirsiniz.

  1. Azure portalında kapsayıcı uygulamanıza gidin.

  2. Kenar çubuğu menüsünde İzleme bölümünün altında Günlük akışı'nı seçin.

  3. Konsol günlük akışını görüntülemek için Konsol'a tıklayın.

    1. Birden çok düzeltmeniz, çoğaltmanız veya kapsayıcınız varsa, bir kapsayıcı seçmek için açılan menülerden seçim yapabilirsiniz. Uygulamanızın tek bir kapsayıcısı varsa bu adımı atlayabilirsiniz.

    Screenshot of Container Apps console log stream from app page.

  4. Sistem günlük akışını görüntülemek için Sistem'i seçin. Sistem günlük akışı, kapsayıcı uygulamanızda çalışan tüm kapsayıcılar için sistem günlüklerini görüntüler.

    Screenshot of Container Apps system log stream from app page.

Azure CLI aracılığıyla günlük akışlarını görüntüleme

Azure CLI'dan kapsayıcı uygulamanızın günlük akışlarını komutuyla veya kapsayıcı uygulamanızın az containerapp logs show ortam sistemi günlük akışını komutuyla az containerapp env logs show görüntüleyebilirsiniz.

Günlük akışını aşağıdaki bağımsız değişkenlerle denetleyin:

  • --tail (Varsayılan) Son n günlük iletisini görüntüleyin. Değerler 0-300 iletidir. Varsayılan değer 20'dir.
  • --follow Günlük iletilerinin sürekli canlı akışını görüntüleyin.

Akış Kapsayıcısı uygulama günlükleri

Kapsayıcı uygulamanız için sistem veya konsol günlüklerinin akışını yapabilirsiniz. Kapsayıcı uygulama sistemi günlüklerinin akışını yapmak için değeriyle systembağımsız değişkenini kullanın--type. Kapsayıcı konsolu günlüklerinin akışını yapmak için değeriyle consolebağımsız değişkenini kullanın--type. Varsayılan değer: console.

Kapsayıcı uygulama sistemi günlük akışını görüntüleme

Bu örnek, kapsayıcı uygulamasından son 50 sistem günlüğü iletisini görüntülemek için bağımsız değişkenini kullanır --tail . <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --type system \
  --tail 50

Bu örnek, bağımsız değişkenini kullanarak --follow kapsayıcı uygulamasından sistem günlüğü iletilerinin sürekli canlı akışını görüntüler. <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --type system \
  --follow

Canlı akışı durdurmak için veya Cmd-C kullanınCtrl-C.

Kapsayıcı konsolu günlük akışını görüntüleme

Birden çok düzeltme, çoğaltma ve kapsayıcı içeren bir kapsayıcı uygulamasında kapsayıcının konsol günlük akışına bağlanmak için komutuna az containerapp logs show aşağıdaki parametreleri ekleyin.

Bağımsız değişken Tanım
--revision Düzeltme adı.
--replica Düzeltmedeki çoğaltma adı.
--container Bağlanacak kapsayıcı adı.

Düzeltme adlarını komutuyla az containerapp revision list alabilirsiniz. <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp revision list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --query "[].name"

az containerapp replica list Çoğaltma ve kapsayıcı adlarını almak için komutunu kullanın. <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp replica list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

bağımsız değişkeniyle komutunu kullanarak kapsayıcı konsolunu az container app show canlı akışla aktarın --follow . <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --type console \
  --follow

Canlı akışı durdurmak için veya Cmd-C kullanınCtrl-C.

komutunu bağımsız değişkeniyle --tail kullanarak az containerapp logs show son 50 konsol günlüğü iletisini görüntüleyin. <Yer tutucuları> kapsayıcı uygulamanızın değerleriyle değiştirin.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --type console \
  --tail 50

Ortam sistemi günlük akışını görüntüleme

Container Apps ortamından --follow canlı sistem günlük akışını görüntülemek için bağımsız değişkeniyle aşağıdaki komutu kullanın. <Yer tutucuları> ortam değerlerinizle değiştirin.

az containerapp env logs show \
  --name <ContainerAppEnvironmentName> \
  --resource-group <ResourceGroup> \
  --follow

Canlı akışı durdurmak için veya Cmd-C kullanınCtrl-C.

Bu örnek, --tail son 50 ortam sistemi günlük iletisini görüntülemek için bağımsız değişkenini kullanır. <Yer tutucuları> ortam değerlerinizle değiştirin.

az containerapp env logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --tail 50