Azure Container Registry'i izleme

Azure kaynaklarına dayanan kritik uygulamalarınız ve iş süreçleriniz olduğunda bu kaynakları kullanılabilirlik, performans ve çalışma açısından izlemek istersiniz. Bu makalede Azure Container Registry tarafından oluşturulan izleme verileri ve bu verileri analiz etmek ve bu veriler hakkında uyarı vermek için Azure İzleyici'nin özelliklerini nasıl kullanabileceğiniz açıklanmaktadır.

İzleyiciye genel bakış

Her kayıt defteri için Azure portalındaki Genel Bakış sayfası, gönderme ve çekme işlemleri gibi son kaynak kullanımı ve etkinliğinin kısa bir görünümünü içerir. Bu üst düzey bilgiler yararlıdır, ancak burada yalnızca az miktarda veri gösterilir.

Registry metrics overview

Azure İzleyici nedir?

Azure Container Registry, Azure'da diğer bulutlardaki ve şirket içindeki kaynaklara ek olarak Azure kaynaklarınızı izlemek için eksiksiz bir özellik kümesi sağlayan tam yığın izleme hizmeti olan Azure İzleyici'yi kullanarak izleme verileri oluşturur.

Aşağıdaki kavramları açıklayan Azure İzleyici ile Azure kaynaklarını izleme makalesiyle başlayın:

  • Azure İzleyici nedir?
  • İzlemeyle ilişkili maliyetler
  • Azure'da toplanan izleme verileri
  • Veri toplamayı yapılandırma
  • Azure'da izleme verilerini analiz etmek ve uyarmak için standart araçlar

Aşağıdaki bölümler, Azure Container Registry için toplanan belirli verileri açıklayarak ve Azure araçlarıyla veri toplamayı yapılandırmaya ve bu verileri analiz etme örnekleri sağlayarak bu makalede derlenmiştir.

Verileri izleme

Azure Container Registry, Azure kaynaklarından verileri izleme bölümünde açıklanan diğer Azure kaynaklarıyla aynı izleme verilerini toplar.

Azure Container Registry tarafından oluşturulan ölçümler ve günlükler hakkında ayrıntılı bilgi için bkz . Azure Container Registry veri başvurularını izleme.

Toplama ve yönlendirme

Platform ölçümleri ve etkinlik günlüğü otomatik olarak toplanır ve depolanır, ancak bunlar bir tanılama ayarı kullanılarak diğer konumlara yönlendirilebilir.

Tanılama ayarı oluşturmadığınız ve günlükleri bir veya daha fazla konuma yönlendirmediğiniz sürece Kaynak Günlükleri toplanmaz ve depolanmaz.

Azure portal, CLI veya PowerShell kullanarak tanılama ayarı oluşturma işleminin ayrıntılı süreci için bkz. Azure'da platform günlüklerini ve ölçümlerini toplamak için tanılama ayarı oluşturma. Tanılama ayarı oluşturduğunuzda, hangi günlük kategorilerinin topleneceğini belirtirsiniz. Azure Container Registry kategorileri, Azure Container Registry izleme veri başvurusunda listelenir.

Bahşiş

Kayıt defteri tanılama ayarlarını portalda kayıt defterinize giderek de oluşturabilirsiniz. Menüde İzleme'nin altında Tanılama ayarları'nı seçin.

Aşağıdaki görüntüde, bir kayıt defteri için tanılama ayarlarını etkinleştirdiğinizde seçenekler gösterilir.

Diagnostic settings for container registry

Toplayabileceğiniz ölçümler ve günlükler aşağıdaki bölümlerde açıklanmıştır.

Ölçümleri analiz etme

Azure İzleyici menüsünden Ölçümler'i açarak ölçüm gezginini kullanarak azure kapsayıcı kayıt defteri ölçümlerini diğer Azure hizmetlerinden alınan ölçümlerle analiz edebilirsiniz. Bu aracı kullanma hakkında ayrıntılı bilgi için bkz . Azure İzleyici ölçüm gezginiyle ölçümleri analiz etme.

Bahşiş

Portalda kayıt defterinize giderek ölçüm gezginine de gidebilirsiniz. Menüde İzleme'nin altında Ölçümler'i seçin.

Azure Container Registry için toplanan platform ölçümlerinin listesi için bkz . Azure Container Registry veri başvuru ölçümlerini izleme

Başvuru için Azure İzleyici'de desteklenen tüm kaynak ölçümlerinin listesini görebilirsiniz.

Azure CLI

Azure Container Registry ölçümleri hakkında bilgi almak için aşağıdaki Azure CLI komutları kullanılabilir.

REST API

Azure Container Registry ölçümleri hakkında program aracılığıyla bilgi almak için Azure İzleyici REST API'sini kullanabilirsiniz.

Günlükleri çözümleme

Azure İzleyici Günlüklerindeki veriler, her tablonun kendi benzersiz özellikler kümesine sahip olduğu tablolarda depolanır.

Azure İzleyici'deki tüm kaynak günlükleri aynı alanlara ve ardından hizmete özgü alanlara sahiptir. Ortak şema, Azure İzleyici kaynak günlüğü şemasında özetlenmiştir. Azure Container Registry kaynak günlüklerinin şeması Azure Container Registry Veri Başvurusu'nda bulunur.

Etkinlik günlüğü Azure'da abonelik düzeyi olaylarıyla ilgili içgörüler sağlayan bir platform günlüğüdür. Bunu bağımsız olarak görüntüleyebileceğiniz gibi Azure İzleyici Günlüklerine de yönlendirebilirsiniz ve orada Log Analytics'i kullanarak çok daha karmaşık sorgular yapabilirsiniz.

Azure Container Registry için toplanan kaynak günlüklerinin türlerinin listesi için bkz . Azure Container Registry veri başvurularını izleme.

Azure İzleyici Günlükleri tarafından kullanılan ve Log Analytics tarafından sorgulanabilen tabloların listesi için bkz . Azure Container Reference veri başvurusunu izleme.

Örnek Kusto sorguları

Önemli

Azure Container Registry menüsünden Günlükler'i seçtiğinizde Log Analytics, sorgu kapsamı geçerli kayıt defterine ayarlanmış şekilde açılır. Bu, günlük sorgularının yalnızca bu kaynaktan verileri içereceği anlamına gelir. Diğer kayıt defterlerinden veya diğer Azure hizmetlerinden gelen verileri içeren bir sorgu çalıştırmak istiyorsanız Azure İzleyici menüsünden Günlükler'i seçin. Ayrıntılar için bkz . Azure İzleyici Log Analytics'te günlük sorgusu kapsamı ve zaman aralığı.

Örneğin, aşağıdaki sorgu ContainerRegistryRepositoryEvents tablosundan en son 24 saatlik verileri alır:

ContainerRegistryRepositoryEvents
| where TimeGenerated > ago(1d) 

Aşağıdaki görüntüde örnek çıktı gösterilmektedir:

Query log data

Aşağıda, kayıt defteri kaynağınızı izlemenize yardımcı olması için kullanabileceğiniz sorgular yer alır.

Son saate ait hata olayları

union Event, Syslog // Event table stores Windows event records, Syslog stores Linux records
| where TimeGenerated > ago(1h)
| where EventLevelName == "Error" // EventLevelName is used in the Event (Windows) records
	or SeverityLevel== "err" // SeverityLevel is used in Syslog (Linux) records

En son 100 kayıt defteri olayı

ContainerRegistryRepositoryEvents
| union ContainerRegistryLoginEvents
| top 100 by TimeGenerated
| project TimeGenerated, LoginServer, OperationName, Identity, Repository, DurationMs, Region , ResultType

Deposunu silmiş olan kullanıcı veya nesnenin kimliği

ContainerRegistryRepositoryEvents
| where OperationName contains "Delete"
| project LoginServer, OperationName, Repository, Identity, CallerIpAddress

Etiketi silmiş olan kullanıcı veya nesnenin kimliği

ContainerRegistryRepositoryEvents
| where OperationName contains "Untag"
| project LoginServer, OperationName, Repository, Tag, Identity, CallerIpAddress

Depo düzeyinde işlem hataları

ContainerRegistryRepositoryEvents 
| where ResultDescription contains "40"
| project TimeGenerated, OperationName, Repository, Tag, ResultDescription

Kayıt defteri kimlik doğrulaması hataları

ContainerRegistryLoginEvents 
| where ResultDescription != "200"
| project TimeGenerated, Identity, CallerIpAddress, ResultDescription

Uyarılar

İzleme verilerinizde önemli koşullar belirlendiğinde Azure İzleyici uyarıları size durumu önceden bildirir. Bu uyarılar, müşterileriniz bunları fark etmeden önce sisteminizdeki sorunları belirlemenize ve çözmenize olanak sağlar. Ölçümler, günlükler ve etkinlik günlüğüyle ilgili uyarılar ayarlayabilirsiniz. Farklı uyarı türlerinin avantajları ve dezavantajları vardır.

Aşağıdaki tabloda Azure Container Registry için yaygın ve önerilen uyarı kuralları listelenmiştir.

Uyarı türü Koşul Tanım
ölçüm Sinyal: kullanılan Depolama
İşleç: Büyüktür
Toplama türü: Ortalama
Eşik değeri: 5 GB
Kullanılan kayıt defteri depolama alanı belirtilen değeri aşarsa uyarır.

Örnek: Kullanılan kayıt defteri depolama alanı bir değeri aştığında e-posta uyarısı gönderme

  1. Azure portalında kayıt defterinize gidin.
  2. İzleme'nin altında Ölçümler'i seçin.
  3. Ölçüm gezginindeki Ölçüm'de kullanılan Depolama seçin.
  4. Yeni uyarı kuralı seçeneğini belirleyin.
  5. Kapsam bölümünde, uyarı kuralı oluşturmak istediğiniz kayıt defteri kaynağını onaylayın.
  6. Koşul'da Koşul ekle'yi seçin.
    1. Sinyal adı bölümünde kullanılan Depolama seçin.
    2. Grafik dönemi'nde son 24 saat içinde öğesini seçin.
    3. Uyarı mantığının Eşik değeri bölümünde 5 gibi bir değer seçin. Birim'de GB gibi bir değer seçin.
    4. Kalan ayarlar için varsayılan değerleri kabul edin ve Bitti'yi seçin.
  7. Eylemler'de Eylem grupları> ekle+ Eylem grubu oluştur'u seçin.
    1. Eylem grubunun ayrıntılarını girin.
    2. Bildirimler sekmesinde E-posta/SMS iletisi/Anında İletme/Ses'i seçin ve gibi admin@contoso.combir alıcı girin. Gözden geçir ve oluştur’u seçin.
  8. Uyarı kuralının adını ve açıklamasını girin ve önem düzeyini seçin.
  9. Uyarı kuralı oluştur’u seçin.

Sonraki adımlar