Nasıl kullanılır: Bağlan veri kaynaklarını toplama

Farklı veri kaynağı türlerini Azure'a bağlamak için ayarları ve gereksinimleri bulmak için bu makaleyi Ölçüm Danışmanı. Verilerinizi veri kaynağıyla kullanma hakkında Ölçüm Danışmanı için bkz. Verilerinizi ekleme.

Desteklenen kimlik doğrulaması türleri

Kimlik doğrulaması türleri Description
Temel Veri kaynaklarına erişmek için temel parametreler sağlamanız gerekir. Örneğin, bir bağlantı dizesi veya parola kullanabilirsiniz. Veri akışı yöneticileri bu kimlik bilgilerini görüntüleyecek.
Azure yönetilen kimliği Azure kaynakları için yönetilen kimlikler, Azure Active Directory (Azure AD) özelliğidir. Azure hizmetleri için Azure AD'de otomatik olarak yönetilen bir kimlik sağlar. Azure AD kimlik doğrulamasını destekleyen herhangi bir hizmette kimlik doğrulaması yapmak için bu kimliği kullanabilirsiniz.
Azure SQL bağlantı dizesi Azure SQL dizenizi bir kimlik bilgisi varlığı olarak Ölçüm Danışmanı ve ölçüm verilerini her içeri aktararak doğrudan kullanın. Bu kimlik bilgilerini yalnızca kimlik bilgisi varlığının yöneticileri görüntülemeye devam eder, ancak yetkili görüntüleyiciler kimlik bilgilerinin ayrıntılarını bilmek zorunda kalmadan veri akışları oluşturabilir.
Azure Data Lake Depolama 2. Nesil paylaşılan anahtarı Data Lake hesap anahtarınızı veri kaynağında kimlik Ölçüm Danışmanı olarak depolar ve ölçüm verilerini her içeri aktarın. Bu kimlik bilgilerini yalnızca kimlik bilgisi varlığının yöneticileri görüntülemeye devam eder, ancak yetkili görüntüleyiciler kimlik bilgilerinin ayrıntılarını bilmek zorunda kalmadan veri akışları oluşturabilir.
Hizmet sorumlusu Hizmet sorumlularınızı bir kimlik bilgisi varlığı olarak Ölçüm Danışmanı ve ölçüm verilerini her içeri aktarıyorken doğrudan kullanın. Kimlik bilgilerini yalnızca kimlik bilgisi varlığının yöneticileri görüntülemeye devam eder, ancak yetkili görüntüleyiciler kimlik bilgilerinin ayrıntılarını bilmek zorunda kalmadan veri akışları oluşturabilir.
Anahtar kasasında hizmet sorumlusu Hizmet sorumlularınızı bir anahtar kasasında, Ölçüm Danışmanı kimlik bilgisi varlığı olarak depolar ve ölçüm verilerini her içeri aktarın. Kimlik bilgilerini yalnızca bir kimlik bilgisi varlığının yöneticileri görüntülemeye devam eder ancak görüntüleyiciler kimlik bilgilerinin ayrıntılarını bilmek zorunda kalmadan veri akışları oluşturabilir.

Veri kaynakları ve karşılık gelen kimlik doğrulama türleri

Veri kaynakları Kimlik doğrulaması türleri
Uygulama Bilgileri Temel
Azure Blob Depolama (JSON) Temel
Yönetilen kimlik
Azure Cosmos DB (SQL) Temel
Azure Veri Gezgini (Kusto) Temel
Yönetilen kimlik
Hizmet sorumlusu
Anahtar kasasında hizmet sorumlusu
Azure Data Lake Storage 2. Nesil Temel
Data Lake Depolama 2. Nesil paylaşılan anahtarı
Hizmet sorumlusu
Anahtar kasasında hizmet sorumlusu
Azure Event Hubs Temel
Azure İzleyici Günlükleri Temel
Hizmet sorumlusu
Anahtar kasasında hizmet sorumlusu
Azure SQL Veritabanı / SQL Server Temel
Yönetilen kimlik
Hizmet sorumlusu
Anahtar kasasında hizmet sorumlusu
Azure SQL bağlantı dizesi
Azure Tablo Depolama Temel
InfluxDB (InfluxQL) Temel
MongoDB Temel
MySQL Temel
PostgreSQL Temel
Yerel dosyalar (CSV) Temel

Aşağıdaki bölümlerde, farklı veri kaynağı senaryolarında tüm kimlik doğrulama türleri için gerekli parametreler belirtmektedir.

Uygulama Bilgileri

  • Uygulama Kimliği: Application Analizler API'sini kullanırken bu uygulamayı tanımlamak için kullanılır. Uygulama kimliğini almak için şu adımları izleyin:

    1. Application Analizler API Erişimi'ne tıklayın.

      Application Analizler kaynağından uygulama kimliğinin nasıl alın Analizler görüntüsü.

    2. Oluşturulan uygulama kimliğini uygulama kimliği alanında uygulama kimliği alanına Ölçüm Danışmanı.

  • API anahtarı: API anahtarları, tarayıcı dışındaki uygulamalar tarafından bu kaynağa erişmek için kullanılır. API anahtarını almak için şu adımları izleyin:

    1. Application Analizler API Erişimi'ne tıklayın.

    2. API anahtarı oluştur'a basın.

    3. Kısa bir açıklama girin, Telemetri okuma seçeneğini belirleyin ve Anahtar oluştur'a basın.

      Api anahtarının Azure portal.

      Önemli

      Bu API anahtarını kopyalayıp kaydedin. Bu, size bir daha asla gösterilmez. Bu anahtarı kaybedersiniz, yeni bir tane oluşturmanız gerekir.

    4. API anahtarını Ölçüm Danışmanı'da API anahtarı alanına kopyalayın.

  • Sorgu: Analizler günlükler, Azure Veri Gezgini temel Azure İzleyici ve günlük sorguları aynı Kusto sorgu dilinin bir sürümünü kullanır. Kusto sorgu dili belgeleri, Application Analizler'a karşı sorgu yazmak için birincil kaynağınız Analizler.

    Örnek sorgu:

    [TableName] | where [TimestampColumn] >= datetime(@IntervalStart) and [TimestampColumn] < datetime(@IntervalEnd);
    

    Öğretici: Daha belirli örnekler için geçerli bir sorgu yazma'ya da başvurabilirsiniz.

Azure Blob Depolama (JSON)

  • Bağlantı dizesi: Azure Blob Depolama (JSON) için iki Depolama türü vardır:

    • Temel: Bu dizeyi alma hakkında Depolama için bkz. Azure bağlantı dizelerini yapılandırma. Ayrıca Azure Blob Azure portal kaynağınıza Depolama bağlantı dizesini doğrudan Erişim anahtarları Ayarlar > bulabilirsiniz.

    • Yönetilen kimlik: Azure kaynakları için yönetilen kimlikler blob ve kuyruk verilerine erişim yetkisi verebilir. Bu özellik, Azure sanal makinelerde (VM) çalışan uygulamalardan, işlev uygulamalarından, sanal makine ölçek kümelerinden ve diğer hizmetlerden Azure AD kimlik bilgilerini kullanır.

      Azure Blob depolama kaynağınız için Azure portal yönetilen kimlik Depolama oluşturabilirsiniz. Access Control (IAM) Içinde, rol atamaları' nı seçin ve ardından Ekle' yi seçin. önerilen bir rol türü: Depolama Blob veri okuyucu. daha fazla ayrıntı için bkz. Azure Depolama erişmek için yönetilen kimliği kullanma.

      Yönetilen bir kimlik blobu gösteren ekran görüntüsü.

  • Kapsayıcı: ölçüm Danışmanı, zaman serisi verilerinin tek bir kapsayıcı altında blob dosyaları (zaman damgası başına bir BLOB) olarak depolanmasını bekler. Bu, kapsayıcı adı alanıdır.

  • blob şablonu: ölçüm danışmanı blob Depolama JSON dosyasını bulmak için bir yol kullanır. bu bir blob dosya şablonuna örnek olarak, blob Depolama blob 'da JSON dosyasını bulmak için kullanılır: %Y/%m/FileName_%Y-%m-%d-%h-%M.json . %Y/%m yol olur ve %d yolunuzda varsa, daha sonra ekleyebilirsiniz %m . JSON dosyanız Tarih ile adlandırılmışsa de kullanabilirsiniz %Y-%m-%d-%h-%M.json .

    Aşağıdaki parametreler desteklenir:

    • %Y yıl, olarak biçimlendirilir yyyy .
    • %m , olarak biçimlendirilir MM .
    • %d gün olarak biçimlendirilir dd .
    • %h saat olarak biçimlendirilir HH .
    • %M dakika, olarak biçimlendirilir mm .

    Örneğin, aşağıdaki veri kümesinde blob şablonunun olması gerekir %Y/%m/%d/00/JsonFormatV2.json .

    Blob şablonunu gösteren ekran görüntüsü.

  • JSON biçimi sürümü: JSON dosyalarındaki veri şemasını tanımlar. Ölçüm Danışmanı aşağıdaki sürümleri destekler. Alanı dolduracak bir seçim yapabilirsiniz:

    • v1 (varsayılan değer)

      Yalnızca ölçüm adı ve değeri kabul edilir. Örnek:

      {"count":11, "revenue":1.23}
      
    • v2

      Ölçüm boyutları ve zaman damgası da kabul edilir. Örnek:

      [
        {"date": "2018-01-01T00:00:00Z", "market":"en-us", "count":11, "revenue":1.23},
        {"date": "2018-01-01T00:00:00Z", "market":"zh-cn", "count":22, "revenue":4.56}
      ]
      

    JSON dosyası başına yalnızca bir zaman damgasına izin verilir.

Azure Cosmos DB (SQL)

  • bağlantı dizesi: Azure Cosmos DB erişmek için bağlantı dizesi. bu, anahtarlar' da Azure portal Azure Cosmos DB kaynağında bulunabilir. daha fazla bilgi için bkz. Azure Cosmos DB verilere güvenli erişim.

  • Veritabanı: Sorgulanacak veritabanı. Azure portal, kapsayıcılar altında, veritabanını bulmak için git ' e gidin .

  • Koleksıyon kimliği: sorgu yapılacak koleksiyon kimliği. Azure portal, kapsayıcılar altında, koleksiyon kimliğini bulmak için git ' e gidin .

  • SQL sorgu: çok boyutlu zaman serisi verilerine veri almak ve oluşturmak için SQL bir sorgu. @IntervalStart @IntervalEnd Sorgunuzdaki ve değişkenlerini kullanabilirsiniz. Bunlar şöyle biçimlendirilmelidir: yyyy-MM-ddTHH:mm:ssZ .

    Örnek sorgu:

    SELECT [TimestampColumn], [DimensionColumn], [MetricColumn] FROM [TableName] WHERE [TimestampColumn] >= @IntervalStart and [TimestampColumn] < @IntervalEnd    
    

    Daha fazla bilgi için geçerli bir sorgu yazma hakkında öğreticiyebakın.

Azure Veri Gezgini (Kusto)

  • Bağlantı dizesi: Azure Veri Gezgini için dört kimlik doğrulama türü vardır (kusto): temel, hizmet sorumlusu, anahtar kasasından hizmet sorumlusu ve yönetilen kimlik. Bağlantı dizesindeki veri kaynağı URI biçiminde olmalıdır ("https" ile başlar). Azure portal URI 'sini bulabilirsiniz.

    • Temel: ölçüm DANıŞMANı Azure AD uygulama kimlik doğrulamasını kullanarak Azure Veri Gezgini (kusto) erişimi destekler. Bir Azure AD uygulaması oluşturup kaydetmeniz ve Azure Veri Gezgini veritabanına erişmek için bu uygulamayı yetkilendirmeniz gerekir. Daha fazla bilgi için bkz. azure Veri Gezgini Azure AD uygulama kaydı oluşturma. Bir bağlantı dizesi örneği aşağıda verilmiştir:

      Data Source=<URI Server>;Initial Catalog=<Database>;AAD Federated Security=True;Application Client ID=<Application Client ID>;Application Key=<Application Key>;Authority ID=<Tenant ID>
      
    • Hizmet sorumlusu: hizmet sorumlusu, uygulama nesnesinden oluşturulan somut bir örneğidir. Hizmet sorumlusu, bu uygulama nesnesinden belirli özellikleri devralır. Hizmet sorumlusu nesnesi, uygulamanın belirli bir kiracıda ne yapabileceğini, uygulamaya kimlerin erişebileceğini ve uygulamanın erişebileceği kaynakları tanımlar. Ölçüm Danışmanı 'nda bir hizmet sorumlusu kullanmak için:

      1. Azure AD uygulama kaydını oluşturun. Daha fazla bilgi için bkz. azure Veri Gezgini Azure AD uygulama kaydı oluşturma.

      2. Azure Veri Gezgini veritabanı izinlerini yönetin. Daha fazla bilgi için bkz. Azure Veri Gezgini veritabanı Izinlerini yönetme.

      3. Ölçüm Danışmanı 'nda bir kimlik bilgisi varlığı oluşturun. Hizmet sorumlusu kimlik doğrulaması türü için bir veri akışı eklerken bu varlığı seçebilmeniz için ölçüm Danışmanı 'nda kimlik bilgisi varlığı oluşturma konusuna bakın.

      Bir bağlantı dizesi örneği aşağıda verilmiştir:

      Data Source=<URI Server>;Initial Catalog=<Database>
      
    • Anahtar kasasından hizmet sorumlusu: Azure Key Vault, bulut uygulamalarının ve hizmetlerinin kullandığı şifreleme anahtarlarının ve gizli değerlerin korunmasına yardımcı olur. Key Vault kullanarak anahtarları ve gizli değerleri şifreleyebilirsiniz. Önce bir hizmet sorumlusu oluşturmanız ve ardından hizmet sorumlusunu Key Vault içinde depolamanız gerekir. Daha fazla bilgi için, bkz. Key Vault 'den hizmet sorumlusu için bir kimlik bilgisi varlığı oluşturma anahtar kasasından hizmet sorumlusu ayarlamak için ayrıntılı yordamı izleyin. Bir bağlantı dizesi örneği aşağıda verilmiştir:

      Data Source=<URI Server>;Initial Catalog=<Database>
      
    • Yönetilen kimlik: Azure kaynakları için yönetilen kimlik, blob ve kuyruk verilerine erişim yetkisi verebilir. Yönetilen kimlik Azure sanal makinelerinde, işlev uygulamalarında, sanal makine ölçek kümelerinde ve diğer hizmetlerde çalışan uygulamalardan Azure AD kimlik bilgilerini kullanır. Azure kaynakları ve Azure AD kimlik doğrulaması için yönetilen kimlik kullanarak kimlik bilgilerini bulutta çalışan uygulamalarınızla depolamaktan kaçınabilirsiniz. Yönetilen bir kimlikle yetkilendirmeyiöğrenin.

      Azure Veri Gezgini (kusto) için Azure portal yönetilen bir kimlik oluşturabilirsiniz. İzin > Ekle' yi seçin. Önerilen rol türü: admin/Viewer.

      Kusto için yönetilen kimliği gösteren ekran görüntüsü.

      Bir bağlantı dizesi örneği aşağıda verilmiştir:

      Data Source=<URI Server>;Initial Catalog=<Database>
      
  • Sorgu: verileri çok boyutlu zaman serisi verilerine almak ve formüle eklemek için bkz. kusto Query Language. @IntervalStart @IntervalEnd Sorgunuzdaki ve değişkenlerini kullanabilirsiniz. Bunlar şöyle biçimlendirilmelidir: yyyy-MM-ddTHH:mm:ssZ .

    Örnek sorgu:

    [TableName] | where [TimestampColumn] >= datetime(@IntervalStart) and [TimestampColumn] < datetime(@IntervalEnd);    
    

    Daha fazla bilgi için geçerli bir sorgu yazma hakkında öğreticiyebakın.

Azure Data Lake Storage 2. Nesil

  • hesap adı: Azure Data Lake Storage 2. için kimlik doğrulama türleri temel, Azure Data Lake Storage 2. paylaşılan anahtar, hizmet sorumlusu ve Key Vault hizmet sorumlusu ' dir.

    • temel: Azure Data Lake Storage 2. hesap adı . bunu, Azure depolama hesabınızın (Azure Data Lake Storage 2.) kaynağında erişim tuşları bölümünde bulabilirsiniz.

    • paylaşılan anahtar Azure Data Lake Storage 2.: ilk olarak, Azure Data Lake Storage 2. erişim için hesap anahtarını belirtirsiniz (bu, temel kimlik doğrulama türündeki hesap anahtarıyla aynıdır). bunu, Azure depolama hesabınızın (Azure Data Lake Storage 2.) kaynağında erişim tuşları bölümünde bulabilirsiniz. daha sonra, Azure Data Lake Storage 2. paylaşılan anahtar türü için bir kimlik bilgisi varlığı oluşturup hesap anahtarını doldurabilirsiniz.

      Hesap adı, temel kimlik doğrulama türü ile aynıdır.

    • Hizmet sorumlusu: bir hizmet sorumlusu , uygulama nesnesinden oluşturulan somut bir örneğidir ve bu uygulama nesnesinden belirli özellikleri devralır. Bir hizmet sorumlusu, uygulamanın kullanıldığı her bir kiracıda oluşturulur ve genel olarak benzersiz uygulama nesnesine başvurur. Hizmet sorumlusu nesnesi, uygulamanın belirli bir kiracıda ne yapabileceğini, uygulamaya kimlerin erişebileceğini ve uygulamanın erişebileceği kaynakları tanımlar.

      Hesap adı, temel kimlik doğrulama türü ile aynıdır.

      1. Adım: Bir Azure AD uygulaması oluşturup kaydedin ve veritabanına erişim yetkisi verin. Daha fazla bilgi için bkz. Azure AD uygulama kaydı oluşturma.

      2. Adım: Rol atayın.

      1. Azure portal Depolama hesapları hizmetine gidin.

      2. bu uygulama kaydıyla kullanılacak Azure Data Lake Storage 2. hesabını seçin.

      3. Access Control (IAM) seçeneğini belirleyin.

      4. + Ekle' yi seçin ve menüden rol ataması Ekle ' yi seçin.

      5. seçim alanını Azure ad uygulama adı olarak ayarlayın ve rolü Blob verileri katılımcısı Depolama olarak ayarlayın. Sonra Kaydet'i seçin.

      Rol atama adımlarını gösteren ekran görüntüsü.

      3. Adım: ölçüm Danışmanı 'nda bir kimlik bilgisi varlığı oluşturun , bu sayede hizmet sorumlusu kimlik doğrulaması türü için bir veri akışı eklerken bu varlığı seçebilirsiniz.

    • Key Vault: Key Vault hizmet sorumlusu, bulut uygulamalarının ve hizmetlerinin kullandığı şifreleme anahtarlarının ve gizli değerlerin korunmasına yardımcı olur. Key Vault kullanarak anahtarları ve gizli değerleri şifreleyebilirsiniz. Önce bir hizmet sorumlusu oluşturun ve ardından hizmet sorumlusunu bir Anahtar Kasası içinde depolayın. Daha ayrıntılı bilgi için bkz. Key Vault hizmet sorumlusu için kimlik bilgisi varlığı oluşturma. Hesap adı, temel kimlik doğrulama türü ile aynıdır.

  • hesap anahtarı (yalnızca temel kimlik doğrulaması türü için gereklidir): Azure Data Lake Storage 2. erişmek için hesap anahtarını belirtin. bunu, Azure depolama hesabınızın (Azure Data Lake Storage 2.) kaynağında erişim tuşları bölümünde bulabilirsiniz.

  • Dosya sistemi adı (kapsayıcı): ölçüm Danışmanı için, zaman serisi verilerinizi tek bir kapsayıcı altında blob dosyaları (zaman damgası başına bir BLOB) olarak depoladığınızda. Bu, kapsayıcı adı alanıdır. bunu Azure depolama hesabınızın (Azure Data Lake Storage 2.) örneğinde bulabilirsiniz. Data Lake Storage, kapsayıcılar' ı seçin ve ardından kapsayıcı adını görürsünüz.

  • Dizin şablonu: Bu, blob dosyasının dizin şablonudur. Aşağıdaki parametreler desteklenir:

    • %Y yıl, olarak biçimlendirilir yyyy .
    • %m , olarak biçimlendirilir MM .
    • %d gün olarak biçimlendirilir dd .
    • %h saat olarak biçimlendirilir HH .
    • %M dakika, olarak biçimlendirilir mm .

    Günlük ölçüm için sorgu örneği: %Y/%m/%d .

    Saatlik ölçüm için sorgu örneği: %Y/%m/%d/%h .

  • dosya şablonu: ölçüm danışmanı Blob Depolama JSON dosyasını bulmak için bir yol kullanır. blob dosyası şablonuna bir örnek aşağıda verilmiştir Depolama blob 'da JSON dosyasını bulmak için kullanılır: %Y/%m/FileName_%Y-%m-%d-%h-%M.json . %Y/%m yol olur ve %d yolunuzda varsa, daha sonra ekleyebilirsiniz %m .

    Aşağıdaki parametreler desteklenir:

    • %Y yıl, olarak biçimlendirilir yyyy .
    • %m , olarak biçimlendirilir MM .
    • %d gün olarak biçimlendirilir dd .
    • %h saat olarak biçimlendirilir HH .
    • %M dakika, olarak biçimlendirilir mm .

    Ölçüm Danışmanı, aşağıdaki örnekte olduğu gibi JSON dosyalarındaki veri şemasını destekler:

    [
       {"date": "2018-01-01T00:00:00Z", "market":"en-us", "count":11, "revenue":1.23},
       {"date": "2018-01-01T00:00:00Z", "market":"zh-cn", "count":22, "revenue":4.56}
    ]
    

Azure Event Hubs

  • Sınırlamalar: tümleştirmeyle ilgili aşağıdaki sınırlamalara dikkat edin.

    • Ölçüm Danışmanı Event Hubs ile tümleştirme, şu anda genel önizlemede bulunan bir ölçüm Danışmanı örneğinde üçten fazla etkin veri akışı desteklememektedir.

    • Ölçüm Danışmanı, duraklatılmış bir veri akışını yeniden etkinleştirme dahil olmak üzere en son kaydırılarak her zaman ileti tüketmeye başlar.

      • Veri akışı duraklatma dönemi sırasındaki iletiler kaybedilir.
      • Veri akışı alma saati, veri akışı oluşturulduğunda otomatik olarak geçerli Eşgüdümlü Evrensel Saat zaman damgasına ayarlanır. Bu süre yalnızca başvuru amaçlıdır.
    • Her Tüketici grubu için yalnızca bir veri akışı kullanılabilir. Başka bir silinen veri akışından bir tüketici grubunu yeniden kullanmak için, silinmeden sonra en az on dakika beklemeniz gerekir.

    • Bağlantı dizesi ve Tüketici grubu, veri akışı oluşturulduktan sonra değiştirilemez.

    • Event Hubs iletileri için yalnızca JSON desteklenir ve JSON değerleri iç içe geçmiş bir JSON nesnesi olamaz. En üst düzey öğe bir JSON nesnesi veya bir JSON dizisi olabilir.

      Geçerli iletiler şunlardır:

      Single JSON object 
      {
      "metric_1": 234, 
      "metric_2": 344, 
      "dimension_1": "name_1", 
      "dimension_2": "name_2"
      }
      
      JSON array 
      [
          {
              "timestamp": "2020-12-12T12:00:00", "temperature": 12.4,
              "location": "outdoor"
          },
          {
              "timestamp": "2020-12-12T12:00:00", "temperature": 24.8,
              "location": "indoor"
          }
      ]
      
  • Bağlantı dizesi: Event Hubs örneğine gidin. Sonra yeni bir ilke ekleyin veya var olan bir paylaşılan erişim ilkesini seçin. Açılır paneldeki bağlantı dizesini kopyalayın. Event Hubs ekran görüntüsü.

    Paylaşılan erişim ilkelerinin ekran görüntüsü.

    Bağlantı dizesine bir örnek aşağıda verilmiştir:

    Endpoint=<Server>;SharedAccessKeyName=<SharedAccessKeyName>;SharedAccessKey=<SharedAccess Key>;EntityPath=<EntityPath>
    
  • Tüketici grubu: bir Tüketici grubu , tüm olay hub 'ının bir görünümüdür (durum, konum veya fark). Bunu bir Azure Event Hubs örneğinin tüketici grupları menüsünde bulabilirsiniz. Tüketici grubu yalnızca bir veri akışı sunabilir. Her veri akışı için yeni bir tüketici grubu oluşturun.

  • Zaman damgası (isteğe bağlı): ölçüm Danışmanı, Kullanıcı veri kaynağı bir zaman damgası alanı içermiyorsa olay zaman damgası olarak Event Hubs zaman damgasını kullanır. Zaman damgası alanı isteğe bağlıdır. Zaman damgası sütunu seçilirse, hizmet zaman damgası olarak sıraya alınan zamanı kullanır.

    Zaman damgası alanı şu iki biçimden biriyle eşleşmelidir:

    • YYYY-MM-DDTHH:MM:SSZ
    • Dönem içindeki saniye veya milisaniye sayısı 1970-01-01T00:00:00Z .

    Zaman damgası, ayrıntı düzeyi olarak sola hizalanır. Örneğin, zaman damgası ise 2019-01-01T00:03:00Z , ayrıntı düzeyi 5 dakikadır ve sonra ölçüm Danışmanı zaman damgasını öğesine hizalar 2019-01-01T00:00:00Z . Olay zaman damgası ise, 2019-01-01T00:10:00Z ölçüm Danışmanı herhangi bir hizalama olmadan zaman damgasını doğrudan kullanır.

Azure İzleyici Günlükleri

Azure Izleyici günlükleri aşağıdaki kimlik doğrulama türlerine sahiptir: temel, hizmet sorumlusu ve Key Vault hizmet sorumlusu.

  • Temel: kiracı KIMLIĞINI, istemci kimliğini, istemci gizli anahtarını ve çalışma alanı kimliğini doldurmanız gerekir. KIRACı kimliğini, Istemci kimliğini ve istemci gizli anahtarını almak için bkz. uygulamayı veya Web API 'sini kaydetme. Azure portal çalışma alanı kimliğini bulabilirsiniz.

    Azure portal çalışma alanı KIMLIĞININ nerede bulunacağını gösteren ekran görüntüsü.

  • Hizmet sorumlusu: bir hizmet sorumlusu, uygulama nesnesinden oluşturulan somut bir örneğidir ve bu uygulama nesnesinden belirli özellikleri devralır. Bir hizmet sorumlusu, uygulamanın kullanıldığı her bir kiracıda oluşturulur ve genel olarak benzersiz uygulama nesnesine başvurur. Hizmet sorumlusu nesnesi, uygulamanın belirli bir kiracıda ne yapabileceğini, uygulamaya kimlerin erişebileceğini ve uygulamanın erişebileceği kaynakları tanımlar.

    1. Adım: Bir Azure AD uygulaması oluşturup kaydedin ve sonra veritabanına erişim yetkisi verin. Daha fazla bilgi için bkz. Azure AD uygulama kaydı oluşturma.

    2. Adım: Rol atayın.

    1. Azure portal Depolama hesapları hizmetine gidin.

    2. Access Control (IAM) seçeneğini belirleyin.

    3. + Ekle' yi seçin ve menüden rol ataması Ekle ' yi seçin.

    4. seçim alanını Azure ad uygulama adı olarak ayarlayın ve rolü Blob verileri katılımcısı Depolama olarak ayarlayın. Sonra Kaydet'i seçin.

      Rollerin nasıl atanacağını gösteren ekran görüntüsü.

    3. Adım: ölçüm Danışmanı 'nda bir kimlik bilgisi varlığı oluşturun , bu sayede hizmet sorumlusu kimlik doğrulaması türü için bir veri akışı eklerken bu varlığı seçebilirsiniz.

  • Key Vault: Key Vault hizmet sorumlusu, bulut uygulamalarının ve hizmetlerinin kullandığı şifreleme anahtarlarının ve gizli değerlerin korunmasına yardımcı olur. Key Vault kullanarak anahtarları ve gizli değerleri şifreleyebilirsiniz. Önce bir hizmet sorumlusu oluşturun ve ardından hizmet sorumlusunu bir Anahtar Kasası içinde depolayın. Daha ayrıntılı bilgi için bkz. Key Vault hizmet sorumlusu için kimlik bilgisi varlığı oluşturma.

  • Sorgu: sorguyu belirtin. Daha fazla bilgi için bkz. Azure izleyici 'de günlük sorguları.

    Örnek sorgu:

    [TableName]
    | where [TimestampColumn] >= datetime(@IntervalStart) and [TimestampColumn] < datetime(@IntervalEnd)
    | summarize [count_per_dimension]=count() by [Dimension]
    

    Daha fazla bilgi için geçerli bir sorgu yazma hakkında öğreticiyebakın.

Azure SQL Veritabanı | SQL Server

  • bağlantı dizesi: Azure SQL Veritabanı ve SQL Server için kimlik doğrulama türleri temel, yönetilen kimlik, Azure SQL bağlantı dizesi, hizmet sorumlusu ve anahtar kasasından hizmet sorumlusu.

    • temel: ölçüm danışmanı bir SQL Server veri kaynağı için ADO.NET stili bağlantı dizesi kabul eder. Bir bağlantı dizesi örneği aşağıda verilmiştir:

      Data Source=<Server>;Initial Catalog=<db-name>;User ID=<user-name>;Password=<password>
      
    • Yönetilen kimlik: Azure kaynakları için yönetilen kimlik, blob ve kuyruk verilerine erişim yetkisi verebilir. Azure sanal makinelerinde, işlev uygulamalarında, sanal makine ölçek kümelerinde ve diğer hizmetlerde çalışan uygulamalardan Azure AD kimlik bilgilerini kullanarak bunu yapar. Azure kaynakları ve Azure AD kimlik doğrulaması için yönetilen kimlik kullanarak kimlik bilgilerini bulutta çalışan uygulamalarınızla depolamaktan kaçınabilirsiniz. Yönetilen varlığınızı etkinleştirmekiçin şu adımları izleyin:

    1. Sistem tarafından atanan yönetilen kimliğin etkinleştirilmesi tek tıklamayla bir deneyimdir. Azure portal, ölçüm danışmanı çalışma alanınız için Ayarlar > kimlik > sistemi atandı' a gidin. Ardından durumu olarak ayarlayın.

      Durumun nasıl olduğu gibi ayarlan ekran görüntüsü.

    2. Azure AD kimlik doğrulamasını etkinleştirin. Veri Azure portal için Active Directory yöneticisine Ayarlar > gidin. Yönetici ayarla'ya ve ardından bir Azure AD kullanıcı hesabı seçerek sunucunun yöneticisi olun. Ardından Seç'i seçin.

      Yöneticiyi ayarlamayı gösteren ekran görüntüsü.

    3. Yönetilen kimliği Ölçüm Danışmanı. Sorguyu veritabanı yönetim aracında veya sorgunun Azure portal.

      Yönetim aracı: Veritabanı yönetim aracında, kimlik doğrulaması alanında Active Directory - MFA desteği ile Evrensel'i seçin. Kullanıcı adı alanına, 2. adımda sunucu yöneticisi olarak ayar istediğiniz Azure AD hesabının adını girin. Örneğin, bu test@contoso.com olabilir.

      Bağlantı ayrıntılarını ayarlamayı gösteren ekran görüntüsü.

      Azure portal: SQL veritabanında Sorgu düzenleyicisi'ni seçin ve yönetici hesabında oturum açın. Sorguyu sorgunuzla düzenlemeyi gösteren ekran Azure portal.

      Ardından sorgu penceresinde aşağıdakini çalıştırın (yönetim aracı yöntemi için bunun aynı olduğunu unutmayın):

      CREATE USER [MI Name] FROM EXTERNAL PROVIDER
      ALTER ROLE db_datareader ADD MEMBER [MI Name]
      

      Not

      , içinde yönetilen kimlik Ölçüm Danışmanı adıdır (hizmet sorumlusu için, MI Name hizmet sorumlusu adıyla değiştirilmi gerekir). Daha fazla bilgi için bkz. Yönetilen kimlikle yetkilendirme.

      Bağlantı dizesi örneği şöyledir:

      Data Source=<Server>;Initial Catalog=<Database>
      
    • Azure SQL bağlantı dizesi:

      Bağlantı dizesi örneği şöyledir:

      Data Source=<Server>;Initial Catalog=<Database>;User ID=<user-name>;Password=<password>
      
    • Hizmet sorumlusu: Hizmet sorumlusu, uygulama nesnesinden oluşturulan somut bir örnektir ve bu uygulama nesnesinden belirli özellikleri devralıyor. Uygulamanın kullanılan her kiracıda bir hizmet sorumlusu oluşturulur ve genel olarak benzersiz uygulama nesnesine başvurur. Hizmet sorumlusu nesnesi, uygulamanın gerçekte belirli bir kiracıda neler yapa, uygulamaya kimlerin erişe olduğunu ve uygulamanın hangi kaynaklara erişe olduğunu tanımlar.

      1. Adım: Azure AD uygulaması oluşturma ve kaydetme ve ardından veritabanına erişme yetkisi verme. Daha fazla bilgi için bkz. Azure AD uygulama kaydı oluşturma.

      2. Adım: Daha önce belgelenmiş olan ve SQL Server'da yönetilen kimlikte yer alan adımları izleyin.

      3. Adım: Hizmet Ölçüm Danışmanı kimlik doğrulaması türü için bir veri akışı eklerken bu varlığı seçesiniz.

      Bağlantı dizesi örneği şöyledir:

      Data Source=<Server>;Initial Catalog=<Database>
      
    • Key Vault hizmet sorumlusu: Key Vault bulut uygulamalarının ve hizmetlerinin şifreleme anahtarlarını ve gizli anahtar değerlerini korumaya yardımcı olur. Bu Key Vault anahtarları ve gizli anahtarları şifrelersiniz. Önce bir hizmet sorumlusu oluşturun ve ardından hizmet sorumlularını bir anahtar kasası içinde depolar. Daha fazla ayrıntı için bkz. Hizmet sorumlusu için Key Vault. Bağlantı dizenizi Azure SQL Server kaynağında Bağlantı dizeleri Ayarlar > bulabilirsiniz.

      Bağlantı dizesi örneği şu şekildedir:

      Data Source=<Server>;Initial Catalog=<Database>
      
  • Sorgu: Verileri SQL ve çok boyutlu zaman serisi verilerine formüle etmek için bir sorgu kullanın. Bir aralıkta @IntervalStart beklenen ölçüm değerini almaya yardımcı olması için @IntervalEnd sorgunuza ve kullanabilirsiniz. Bunlar şu şekilde biçimlendirildi: yyyy-MM-ddTHH:mm:ssZ .

    Örnek sorgu:

    SELECT [TimestampColumn], [DimensionColumn], [MetricColumn] FROM [TableName] WHERE [TimestampColumn] >= @IntervalStart and [TimestampColumn] < @IntervalEnd    
    

Azure Tablo Depolama

  • Bağlantı Dizesi: Paylaşılan erişim imzası (SAS) URL'si oluşturun ve buraya girin. SAS URL'si oluşturmanın en kolay yolu, Azure portal. İlk olarak Ayarlar altında, erişmek istediğiniz depolama hesabına gidin. Ardından Paylaşılan erişim imzası'ı seçin. Tablo ve Nesne onay kutularını ve ardından SAS ve bağlantı dizesi oluştur'a tıklayın. Çalışma Ölçüm Danışmanı Tablo hizmeti SAS URL'sini kopyalayıp metin kutusuna yapıştırın.

    Azure Tablo Depolama'da paylaşılan erişim imzasının nasıl oluşturulacaklarını gösteren Depolama.

  • Tablo Adı: Sorgu için bir tablo belirtin. Bunu Azure depolama hesabı örneğinize bulabilirsiniz. Tablo Hizmeti bölümünde Tablolar'ı seçin.

  • Sorgu: Bir aralıkta @IntervalStart beklenen ölçüm değerini almaya yardımcı olması için sorgunuza ve @IntervalEnd kullanabilirsiniz. Bunlar şu şekilde biçimlendirildi: yyyy-MM-ddTHH:mm:ssZ .

    Örnek sorgu:

    PartitionKey ge '@IntervalStart' and PartitionKey lt '@IntervalEnd'
    

    Daha fazla bilgi için geçerli bir sorgu yazmaya ilişkin öğreticiye bakın.

InfluxDB (InfluxQL)

  • Bağlantı Dizesi: InfluxDB'ye erişen bağlantı dizesi.

  • Veritabanı: Sorgu için veritabanı.

  • Sorgu: Veri almak ve veri alımı için çok boyutlu zaman serisi verilerine formüle etmek için bir sorgu.

    Örnek sorgu:

    SELECT [TimestampColumn], [DimensionColumn], [MetricColumn] FROM [TableName] WHERE [TimestampColumn] >= @IntervalStart and [TimestampColumn] < @IntervalEnd
    

Daha fazla bilgi için geçerli bir sorgu yazmaya ilişkin öğreticiye bakın.

  • Kullanıcı adı: Kimlik doğrulaması için isteğe bağlıdır.
  • Parola: Kimlik doğrulaması için isteğe bağlıdır.

MongoDB

  • Bağlantı Dizesi: MongoDB'ye erişen bağlantı dizesi.

  • Veritabanı: Sorgu için veritabanı.

  • Sorgu: Verileri almak ve veri alımı için çok boyutlu zaman serisi verilerine formüle etmek için bir komut. db.runCommand() üzerinde komutunu doğrulayın.

    Örnek sorgu:

    {"find": "[TableName]","filter": { [Timestamp]: { $gte: ISODate(@IntervalStart) , $lt: ISODate(@IntervalEnd) }},"singleBatch": true}
    

MySQL

  • Bağlantı Dizesi: MySQL DB'ye erişmek için bağlantı dizesi.

  • Sorgu: Veri almak ve veri alımı için çok boyutlu zaman serisi verilerine formüle etmek için bir sorgu.

    Örnek sorgu:

    SELECT [TimestampColumn], [DimensionColumn], [MetricColumn] FROM [TableName] WHERE [TimestampColumn] >= @IntervalStart and [TimestampColumn]< @IntervalEnd
    

    Daha fazla bilgi için geçerli bir sorgu yazmaya ilişkin öğreticiye bakın.

PostgreSQL

  • Bağlantı Dizesi: PostgreSQL DB'ye erişmek için bağlantı dizesi.

  • Sorgu: Veri almak ve veri alımı için çok boyutlu zaman serisi verilerine formüle etmek için bir sorgu.

    Örnek sorgu:

    SELECT [TimestampColumn], [DimensionColumn], [MetricColumn] FROM [TableName] WHERE [TimestampColumn] >= @IntervalStart and [TimestampColumn] < @IntervalEnd
    

    Daha fazla bilgi için geçerli bir sorgu yazmaya ilişkin öğreticiye bakın.

Yerel dosyalar (CSV)

Not

Bu özellik yalnızca anomali algılamaya odaklanan hızlı sistem değerlendirmesi için kullanılır. Yalnızca yerel CSV'den statik verileri kabul eder ve tek zaman serisi verilerinde anomali algılama gerçekleştirir. Gerçek zamanlı veri alımı, anomali bildirimi, kök neden analizi ve ölçümler arası olay analizi gibi çok boyutlu ölçümleri analiz etmek için desteklenen diğer veri kaynaklarını kullanın.

CSV'de veri gereksinimleri:

  • Analiz etmek istediğiniz ölçümleri temsil eden en az bir sütuna sahip olmak. Daha iyi ve daha hızlı bir kullanıcı deneyimi için iki sütun içeren bir CSV dosyasını deneyin: zaman damgası sütunu ve ölçüm sütunu. Zaman damgası biçimi şu şekilde olmalıdır: 2021-03-30T00:00:00Z ve bölümü seconds en :00Z iyisidir. Her kayıt arasındaki zaman tanecikliği aynı olması gerekir.
  • Zaman damgası sütunu isteğe bağlıdır. Zaman damgası yoksa, Ölçüm Danışmanı bugünden başlayarak 00:00:00 (Eşgüdümlü Evrensel Saat). Hizmet, satırdaki her ölçümü bir saatlik aralıklarla eşler.
  • Veri alımı sırasında yeniden sıralama veya boşluk doldurma olmaz. CSV dosyasındaki verilerinizin artan düzende (ASC) zaman damgasına göre sıralanmış olduğundan emin olun.

Sonraki adımlar