Azure İzleyici'de veri toplama kuralları (DCRs)

Veri toplama kuralları (DCR), Azure İzleyici için eski veri toplama yöntemlerini geliştiren Ayıklama, dönüştürme ve yükleme (ETL) benzeri bir veri toplama işleminin parçasıdır. Bu işlem, tüm veri kaynakları için ortak bir veri alımı stratejisi ve önceki toplama yöntemlerine göre daha yönetilebilir ve ölçeklenebilir standart bir yapılandırma yöntemi kullanır.

Birçok izleme senaryosunda DCR'nin nasıl oluşturulduğunu veya atanacağını anlamanız gerekmez. Azure İzleyici DCR'yi sizin için oluşturur ve yapılandırırken veri toplamayı etkinleştirmek ve yapılandırmak için Azure portalındaki yönergeleri kullanabilirsiniz. Bu makalede DCR'lerin veri toplama işlemini özelleştirebilmeniz için bunları el ile oluşturmaya ve yapılandırmaya başlamanıza olanak sağlamak için nasıl çalıştığı hakkında daha fazla ayrıntı sağlanır.

DCR tabanlı veri toplamanın belirli avantajları şunlardır:

  • Farklı veri kaynaklarının yapılandırması için tutarlı yöntem.
  • Gelen verileri bir hedefe gönderilmeden önce filtrelemek veya değiştirmek için dönüştürme uygulayabilme.
  • Kod olarak altyapıyı ve DevOps işlemlerini destekleyen ölçeklenebilir yapılandırma seçenekleri.
  • Üst düzey ölçeklenebilirlik, katmanlı ağ yapılandırmaları ve düzenli bağlantı sağlamak için kendi ortamınızda Azure İzleyici işlem hattı seçeneği.

DCR'leri görüntüleme

Veri toplama kuralları (DCR) Azure depolanır ve diğer tüm Azure kaynakları gibi merkezi olarak dağıtılır ve yönetilir. Farklı veri toplama senaryolarını tanımlamak ve özelleştirmek için tutarlı, merkezi bir yol sağlar. Aboneliğinizdeki tüm DCR'leri görüntülemek ve bir DCR tanımını incelemek için bkz. Veri toplama kurallarını görüntüleme.

Eski veri toplama yöntemlerini değiştirme

DCR kullanan veri toplama işlemi, Azure İzleyici'daki diğer veri toplama yöntemlerinin yerini alır. Aşağıdaki tabloda eski yöntemler ve bunların DCR tabanlı değiştirmeleri listelenmektedir. Gelecekte DCR'lerin Azure İzleyici'daki diğer veri toplama yöntemlerini değiştirmesi beklenir.

Eski yöntem DCR yöntemi Açıklama
Log Analytics aracısı Azure İzleyici ajanı VM içgörüleri ve Container insights destekleyen sanal makineleri (VM) ve Kubernetes kümelerini izlemek için Azure İzleyici aracısını kullanın.
Tanılama ayarları
(yalnızca ölçümler)
Ölçümleri dışarı aktarma Tanılama ayarları halen Azure kaynaklarından kaynak günlüklerini toplar. Platform ölçümlerini toplamak için Ölçümleri dışarı aktarma özelliğini kullanın.
Veri Toplayıcı API'si Log alma API'si Herhangi bir REST istemcisinden Log Analytics çalışma alanına veri göndermek için Günlük alma API'sini kullanın. OAuth tabanlı kimlik doğrulaması (çalışma alanı anahtarlarından daha güvenli), DCR tarafından yönetilen şema denetimi ve dönüştürmeleri kullanır ve eski HTTP Veri Toplayıcı API'sine kıyasla daha yüksek güvenilirlik, ölçeklenebilirlik ve uzun vadeli platform desteği sağlar.

Veri toplama işlemi

DCR'lerin desteklediği veri toplama işlemi, gelen veriler için ortak bir işleme yolu sağlar. Her veri toplama senaryosu bir DCR'de tanımlanır. DCR, Azure İzleyici'nin aldığı verileri nasıl işlemesi gerektiğine ilişkin yönergeler sağlar. Senaryoya bağlı olarak, DCR'ler aşağıdaki öğelerin tümünü veya bazılarını belirtir:

  • Toplanıp Azure İzleyici'ye gönderilecek veriler.
  • Gelen verilerin şeması.
  • Depolanmadan önce verilere uygulanacak dönüştürmeler.
  • Verilerin gönderilmesi gereken hedef.

Azure İzleyici işlem hattı için veri akışını gösteren diyagram.

Veri toplama kuralı ilişkilendirmeleri (DCRA'lar)

Belirli veri toplama senaryolarını etkinleştirmek için kaynak ile DCR arasında veri toplama kuralı ilişkilendirmeleri (DCRA) oluşturun. Bu ilişki, birden çok kaynağı tek bir DCR ile ilişkilendirebileceğiniz ve en fazla 30 DCR'yi tek bir kaynakla ilişkilendirebileceğiniz çoka çok ilişkidir. Farklı gereksinimlere sahip kaynak kümeleri arasında izlemenizi sürdürmek için bir strateji geliştirin.

DCR kullanma

Bir DCR oluşturduktan sonra, veri toplama senaryosuna göre bunu kullanmak için farklı yöntemler kullanın. Aşağıdaki tabloda yaygın senaryolar ve her durumda veri toplamak için kullanılan yöntem listelenir. Aşağıdaki bölümlerde her yöntemle ilgili daha fazla ayrıntı sağlanır.

Scenario Yöntem
Azure İzleme Aracısı (AMA) Veri toplama kuralı ilişkilendirmesi (DCRA)
Olay Merkezleri Veri toplama kuralı ilişkilendirmesi (DCRA)
Platform ölçümleri (önizleme) Veri toplama kuralı ilişkilendirmesi (DCRA)
Doğrudan alım Verileri Azure İzleyici'ye gönderen API çağrısında belirtilen DCR.
Çalışma alanı dönüştürme DCR DCR doğrudan çalışma alanına uygulanır.

Scenarios

Aşağıdaki bölümlerde, Azure İzleyici'da veri toplamak için DCR'leri kullanmaya yönelik yaygın senaryolar açıklanmaktadır. DCR'de yer alan ayrıntıları ve bu senaryo için hangi DCR'nin kullanılacağını belirtmek için kullanılan yöntemi açıklar.

Azure İzleyici aracısı (AMA)

Sanal makinelerden ve Kubernetes kümelerinden veri toplamak için Azure İzleyici aracısı (AMA) kullanın. Aşağıdaki diyagramda AMA'nın sanal makinede çalışırken nasıl veri topladığı gösterilmektedir. Aracıyı yüklediğinizde, kendisiyle ilişkilendirilmiş tüm DCR’leri almak için Azure İzleyici’e bağlanır. Bu senaryoda DCR'ler toplayacak olayları ve performans verilerini belirtir. Kubernetes kümesi için bu koleksiyon Prometheus ölçümlerini de içerir. Aracı, makineden hangi verilerin toplandığını belirlemek ve isteğe bağlı olarak verileri Azure İzleyici göndermeden önce filtrelemek ve dönüştürmek için istemci tarafı dönüşümü (Preview) uygulamak için bu bilgileri kullanır. Veriler gönderildikten sonra, verileri daha da filtrelemek ve değiştirmek için DCR'de belirtilen alım sırasında gerçekleştirilen dönüştürmeler uygulanır. Ardından Azure İzleyici verileri belirtilen hedefe teslim eder.

Daha fazla bilgi için bkz. Azure İzleyici ile sanal makine istemcisinden veri toplama ve Kubernetes kümeleri için izlemeyi etkinleştirme.

DCR kullanan Azure İzleyici aracısı için temel işlemi gösteren diyagram.

Olay hub'ları (Önizleme)

Aşağıdaki diyagram, verilerin doğrudan Event Hubs'tan bir Log Analytics çalışma alanına nasıl alındığını gösterir. Olay merkezi verileri aldığında, verileri Azure İzleyici’e iletir. Azure İzleyici verileri dönüştürür ve onunla ilişkilendirilmiş tüm DCR'lerde belirtilen hedeflere gönderir.

Daha fazla bilgi için bkz. Azure Event Hubs’dan Azure İzleyici Günlüklerine olay alma (önizleme).

Azure İzleyici'ye gönderilen olay hub'ı verileri için temel işlemi gösteren diyagram.

Platform ölçümleri (Önizleme)

Azure kaynaklar otomatik olarak platform ölçümlerini toplar ve bunları Azure İzleyici Metrics adresine gönderir. Aşağıdaki diyagramda, günlük sorgularını kullanarak analiz için bu verileri Log Analytics çalışma alanına göndermek için DCR kullanma işlemi gösterilmektedir. Bu işlem, bu işlevi gerçekleştirmek için tanılama ayarlarını kullanmanın geçerli yönteminin yerini alır.

DCR oluşturulduğunda, verilerin gönderilmesi gereken çalışma alanını ve tabloyu belirtir. DCR, verilerin hedef tablo için doğru biçimde olmasını sağlayan bir dönüştürme de içerir. Ardından DCR, platform ölçümlerinin toplandığı kaynakla ilişkilendirilir.

Daha fazla bilgi için bkz: Veri toplama kuralları kullanılarak ölçümlerin dışarı aktarılması.

DCR'nin platform ölçümlerini toplamaya yönelik temel işlemi gösteren diyagram.

Doğrudan alım

Gelen verileri işlemek için belirli bir DCR tanımlamak üzere doğrudan alımı kullanın. Örneğin, aşağıdaki diyagramda Log alma API’sini kullanan özel bir uygulamanın verileri gösterilmektedir. Her API çağrısı, verilerini işleyen DCR'yi belirtir. DCR, gelen verilerin yapısını anlar, verilerin hedef tablo biçiminde olmasını sağlayan bir dönüştürme içerir ve dönüştürülen verileri göndermek için bir çalışma alanı ve tablo belirtir.

Daha fazla bilgi için Günlük alma API’sine bakın.

Günlük Aktarım API'sini kullanarak DCR için temel çalışma işlemini gösteren diyagram.

Çalışma alanı dönüşümü DCR

Çalışma alanı dönüşüm DCR'leri, DCR kullanmayan veri toplama işlemleri için dönüşümler sağlar. Bunlar doğrudan Log Analytics çalışma alanına uygulanır. DCR'yi oluşturduktan veya güncelleştirdikten sonra, dönüşümlerin gelen veriler üzerinde etkili olması için biraz zaman tanıyın.

Daha fazla bilgi için bkz . Çalışma alanı dönüşümü DCR.

Çalışma alanı dönüştürme DCR'sinin temel işlemini gösteren diyagram.

Dönüşümler

Dönüştürmeler , alınan her kayıtta çalışan bir DCR'ye dahil edilen KQL sorgularıdır . Azure İzleyici'de depolanmadan veya başka bir hedefe gönderilmeden önce gelen verileri değiştirmenize olanak tanır. Alma maliyetlerinizi azaltmak için gereksiz verileri filtreleyin, Log Analytics çalışma alanında kalıcı olmaması gereken hassas verileri kaldırın veya hedefinin şemasıyla eşleştiğinden emin olmak için verileri biçimlendirin. Dönüştürmeler ayrıca birden çok hedefe veri gönderme veya verileri ek bilgilerle zenginleştirme gibi gelişmiş senaryoları da etkinleştirir.

Çok aşamalı dönüştürmeler (Önizleme), tek bir DCR'de birden çok dönüştürmeyi birlikte dizelemenize olanak tanır; burada bir dönüşümün çıkışı bir sonrakinin girişidir. Çok aşamalı dönüşümlerin temel bileşenleri şunlardır:

  • Veri kaynağına atanmış istemci tarafı dönüşümleri
  • Veri akışına atanan ve Azure İzleyici’de çalışan alma sırasındaki dönüştürmeler

Dönüştürmenin temel kavramını gösteren diyagram.

DCR bölgeleri

Veri toplama kuralları Log Analytics çalışma alanlarının, Azure Kamu ve Çin bulutlarının desteklendiği tüm genel bölgelerde kullanılabilir. Havayla kaplı bulutlar henüz desteklenmemektedir. Bir DCR'yi belirli bir bölgede oluşturup depolarsınız ve hizmet bunu aynı coğrafyadaki eşleştirilmiş bölgeye yedekler. Hizmet, bölgedeki üç kullanılabilirlik alanına da dağıtılır. Bu nedenle, kullanılabilirliği daha da artıran alanlar arası yedekli bir hizmettir.

Tek bölgeli veri yerleşimi , müşteri verilerinin tek bir bölgede depolanmasını sağlayan bir önizleme özelliğidir ve şu anda yalnızca Asya Pasifik Bölgesi'nin Güneydoğu Asya Bölgesi'nde (Singapur) ve Brezilya Coğrafi Bölgesinin Güney Brezilya (Sao Paulo Eyaleti) Bölgesinde kullanılabilir. Tek bölgeli yerleşim, bu bölgelerde varsayılan olarak etkindir.

DCR'lerle çalışma hakkında daha fazla bilgi için bkz: