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.
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.
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.
- az monitor metrics list-definitions - Ölçüm tanımlarını ve boyutlarını listeleme
- az monitor metrics list - Ölçüm değerlerini alma
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:
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
- Azure portalında kayıt defterinize gidin.
- İzleme'nin altında Ölçümler'i seçin.
- Ölçüm gezginindeki Ölçüm'de kullanılan Depolama seçin.
- Yeni uyarı kuralı seçeneğini belirleyin.
- Kapsam bölümünde, uyarı kuralı oluşturmak istediğiniz kayıt defteri kaynağını onaylayın.
- Koşul'da Koşul ekle'yi seçin.
- Sinyal adı bölümünde kullanılan Depolama seçin.
- Grafik dönemi'nde son 24 saat içinde öğesini seçin.
- 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.
- Kalan ayarlar için varsayılan değerleri kabul edin ve Bitti'yi seçin.
- Eylemler'de Eylem grupları> ekle+ Eylem grubu oluştur'u seçin.
- Eylem grubunun ayrıntılarını girin.
- 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.
- Uyarı kuralının adını ve açıklamasını girin ve önem düzeyini seçin.
- Uyarı kuralı oluştur’u seçin.
Sonraki adımlar
- Azure Container Registry tarafından oluşturulan ölçümlere, günlüklere ve diğer önemli değerlere yönelik başvuru için bkz . Azure Container Registry veri başvurularını izleme.
- Azure kaynaklarını izleme hakkında ayrıntılı bilgi için bkz . Azure İzleyici ile Azure kaynaklarını izleme.
- Kayıt defterinizde depolama kullanımı ve diğer kaynak tüketiminin anlık görüntüsünü alma hakkında bilgi için bkz . Kayıt defteri kullanımını gösterme.