Azure'da tanılama ayarlarını kullanarak Azure Cosmos DB verilerini izleme
ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Cassandra Gremlin Tablo
Kaynak günlüklerini toplamak için Azure'daki tanılama ayarları kullanılır. Kaynaklar Azure kaynak günlüklerini yayar ve bu kaynağın işlemi hakkında zengin ve sık kullanılan veriler sağlar. Bu günlükler istek başına yakalanır ve "veri düzlemi günlükleri" olarak da adlandırılır. Veri düzlemi işlemlerine örnek olarak delete, insert ve readFeed verilebilir. Bu günlüklerin içeriği, kaynak türüne göre değişir.
Platform ölçümleri ve Etkinlik günlükleri otomatik olarak toplanırken, kaynak günlüklerini toplamak veya Azure İzleyici'nin dışına iletmek için bir tanılama ayarı oluşturmanız gerekir. Azure Cosmos DB hesapları için tanılama ayarını açabilir ve kaynak günlüklerini aşağıdaki kaynaklara gönderebilirsiniz:
- Log Analytics çalışma alanları
- Log Analytics'e gönderilen veriler Azure Tanılama (eski) veya Kaynağa özgü (önizleme) tablolara yazılabilir
- Olay hub'ı
- Depolama Hesabı
Not
REST API aracılığıyla tanılama ayarı oluşturma yönergelerimizi izleyerek tanılama ayarını kaynağa özgü modda (Tablo api'leri dışındaki tüm API'ler için) oluşturmanızı öneririz. Bu seçenek, verileri işlemek için geliştirilmiş bir görünümle ek maliyet iyileştirmeleri sağlar.
Önkoşullar
- Mevcut bir Azure Cosmos DB hesabı.
- Azure aboneliğiniz varsa yeni bir hesap oluşturun.
- Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
- Alternatif olarak, işlemeden önce Azure Cosmos DB'yi ücretsiz deneyebilirsiniz.
Tanılama ayarlarını oluşturma
Burada, hesabınız için tanılama ayarları oluşturma işleminde size yol gösteririz.
Azure Portal’ında oturum açın.
Azure Cosmos DB hesabınıza gidin. İzleme bölümünün altındaki Tanılama ayarları bölmesini açın ve tanılama ayarı ekle seçeneğini belirleyin.
Önemli
"Tam metin sorgusunu etkinleştirme [...] daha ayrıntılı günlüğe kaydetme için", hesabınızda tam metin sorgu özelliği etkinleştirilmediyse. Bu özelliği etkinleştirmek istemiyorsanız bu uyarıyı güvenle yoksayabilirsiniz. Daha fazla bilgi için bkz . Tam metin sorgusunu etkinleştirme.
Tanılama ayarları bölmesinde formu tercih ettiğiniz kategorilerle doldurun. Burada günlük kategorilerinin listesi yer alır.
Kategori API Açıklama Anahtar Özellikler DataPlaneRequests NoSQL için API için önerilir Arka uç isteklerini, hesaptaki verileri oluşturmak, güncelleştirmek, silmek veya almak için yürütülen istekler olan veri düzlemi işlemleri olarak günlüğe kaydeder. Requestcharge
,statusCode
,clientIPaddress
,partitionID
, ,resourceTokenPermissionId
resourceTokenPermissionMode
MongoRequests MongoDB için API MongoDB için Azure Cosmos DB'ye istek sunmak için ön uçtan kullanıcı tarafından başlatılan istekleri günlüğe kaydeder. Bu kategoriyi etkinleştirdiğinizde DataPlaneRequests'i devre dışı bırakın. Requestcharge
,opCode
,retryCount
,piiCommandText
CassandraRequests Apache Cassandra için API Cassandra için Azure Cosmos DB'ye istek sunmak için ön uçtan kullanıcı tarafından başlatılan istekleri günlüğe kaydeder. operationName
,requestCharge
,piiCommandText
GremlinRequests Apache Gremlin için API Gremlin için Azure Cosmos DB'ye istek sunmak için ön uçtan kullanıcı tarafından başlatılan istekleri günlüğe kaydeder. operationName
,requestCharge
,piiCommandText
,retriedDueToRateLimiting
QueryRuntimeStatistics NoSQL için API Bu tabloda NoSQL hesabı için BIR API'de yürütülen sorgu işlemleri ayrıntılı olarak açıklanmıştır. Varsayılan olarak, istek tarafından sağlanan tam metin sorgu günlüğüyle persona l verilerinin günlüğe kaydedilmesini önlemek için sorgu metni ve parametreleri karartılır. databasename
,partitionkeyrangeid
,querytext
PartitionKeyStatistics Tüm API'ler Mantıksal bölüm anahtarlarının istatistiklerini, bölüm anahtarlarının tahmini depolama boyutunu (KB) temsil ederek günlüğe kaydeder. Bu tablo, depolama dengesizliği sorunlarını giderirken kullanışlıdır. Bu PartitionKeyStatistics günlüğü yalnızca aşağıdaki koşullar doğruysa gönderilir: 1. Fiziksel bölümdeki belgelerin en az %1'i aynı mantıksal bölüm anahtarına sahiptir. 2. Fiziksel bölümdeki tüm anahtarlar dışında, PartitionKeyStatistics günlüğü en büyük depolama boyutuna sahip ilk üç anahtarı yakalar. Önceki koşullar karşılanmazsa bölüm anahtarı istatistikleri verileri kullanılamaz. Yukarıdaki koşulların hesabınız için karşılanmadığı durumlarda sorun yoktur. Bu durum genellikle mantıksal bölüm depolama dengesizliği olmadığını gösterir. Not: Bölüm anahtarlarının tahmini boyutu, fiziksel bölümdeki belgelerin kabaca aynı boyutta olduğunu varsayar bir örnekleme yaklaşımı kullanılarak hesaplanır. Belge boyutları fiziksel bölümde tekdüzen değilse, tahmini bölüm anahtarı boyutu doğru olmayabilir. subscriptionId
,regionName
,partitionKey
,sizeKB
PartitionKeyRUConsumption NoSQL IÇIN API veya Apache Gremlin için API Bölüm anahtarlarının saniye başına toplam RU/sn tüketimini günlüğe kaydeder. Bu tablo sık erişimli bölümlerin sorunlarını gidermek için kullanışlıdır. Şu anda Azure Cosmos DB yalnızca NoSQL hesapları için API ve nokta okuma/yazma, sorgu ve saklı yordam işlemleri için bölüm anahtarlarını raporlar. subscriptionId
,regionName
,partitionKey
,requestCharge
, ,partitionKeyRangeId
ControlPlaneRequests Tüm API'ler Hesap oluşturma, bölge ekleme veya kaldırma, hesap çoğaltma ayarlarını güncelleştirme gibi denetim düzlemi işlemleriyle ilgili ayrıntıları günlüğe kaydeder. operationName
,httpstatusCode
,httpMethod
,region
TableApiRequests Tablo için API Tablo için Azure Cosmos DB'ye istek sunmak için ön uçtan kullanıcı tarafından başlatılan istekleri günlüğe kaydeder. operationName
,requestCharge
,piiCommandText
Kategoriler ayrıntılarınızı seçtikten sonra Günlüklerinizi tercih ettiğiniz hedefe gönderin. Günlükleri log analytics çalışma alanına gönderiyorsanız Hedef tablo olarak Kaynağa özgü seçeneğini belirlediğinizden emin olun.
Sorgu metnini günlüğe kaydetmek için tam metin sorgusunu etkinleştirme
Not
Bu özelliğin etkinleştirilmesi ek günlüğe kaydetme maliyetlerine neden olabilir. Fiyatlandırma ayrıntıları için Azure İzleyici fiyatlandırması bölümünü ziyaret edin. Sorun giderme sonrasında bu özelliği devre dışı bırakması önerilir.
Azure Cosmos DB, ayrıntılı sorun giderme işlemleri için gelişmiş günlük kaydı sağlar. Tam metin sorgusunu etkinleştirerek Azure Cosmos DB hesabınızdaki tüm istekler için engelsiz sorguyu görüntüleyebilirsiniz. Ayrıca Azure Cosmos DB'nin bu verilere erişmesine ve günlüklerinizde bu verilere erişmesine izin verirsiniz.
Verileri sorgulama
Yeni etkinleştirilen bu özellikleri kullanarak sorgulamayı öğrenmek için bkz: