Olay hub'ı kullanarak olayları Azure Time Series Insights 1. Nesil ortamına gönderme

Not

Time Series Insights (TSI) hizmeti artık Mart 2025'in ardından desteklenmeyecektir. Mevcut TSI ortamlarını mümkün olan en kısa sürede alternatif çözümlere geçirmeyi göz önünde bulundurun. Kullanımdan kaldırma ve geçiş hakkında daha fazla bilgi için belgelerimizi ziyaret edin.

Dikkat

Bu bir Gen1 makalesi.

Bu makalede, Azure Event Hubs'da olay hub'ı oluşturma ve yapılandırma açıklanmaktadır. Olay Hub'larından Azure Time Series Insights olayları göndermek için örnek bir uygulamanın nasıl çalıştırıldığı da açıklanır. Olayları JSON biçiminde olan bir olay hub'ınız varsa bu öğreticiyi atlayın ve ortamınızı Azure Time Series Insights görüntüleyin.

Olay hub’ını yapılandırma

  1. Olay hub'ı oluşturmayı öğrenmek için Event Hubs belgelerini okuyun.

  2. Arama kutusunda Event Hubs'ı arayın. Döndürülen listede Event Hubs'ı seçin.

  3. Olay hub'ınızı seçin.

  4. Olay hub'ı oluşturduğunuzda bir olay hub'ı ad alanı oluşturursunuz. Ad alanında henüz bir olay hub'ı oluşturmadıysanız, menüde, Varlıklar'ın altında bir olay hub'ı oluşturun.

    Olay hub'larının listesi

  5. Bir olay hub'ı oluşturduktan sonra, olay hub'ları listesinden bu hub'ı seçin.

  6. Menüde, Varlıklar'ın altında Event Hubs'ı seçin.

  7. Yapılandırmak için olay hub'ının adını seçin.

  8. Genel Bakış'ın altında Tüketici grupları'nın ve ardından Tüketici Grubu'nun seçin.

    Tüketici grubu oluşturma

  9. yalnızca Azure Time Series Insights olay kaynağınız tarafından kullanılan bir tüketici grubu oluşturduğunuzdan emin olun.

    Önemli

    Bu tüketici grubunun Azure Stream Analytics işi veya başka bir Azure Time Series Insights ortamı gibi başka bir hizmet tarafından kullanılmadığından emin olun. Tüketici grubu diğer hizmetler tarafından kullanılıyorsa, okuma işlemleri hem bu ortam hem de diğer hizmetler için olumsuz etkilenir. Tüketici grubu olarak $Default kullanırsanız, diğer okuyucular potansiyel olarak tüketici grubunuzu yeniden kullanabilir.

  10. Menüde, Ayarlar'ın altında Paylaşılan erişim ilkeleri'ni ve ardından Ekle'yi seçin.

    Paylaşılan erişim ilkeleri'ni ve ardından Ekle düğmesini seçin

  11. Yeni paylaşılan erişim ilkesi ekle bölmesinde MySendPolicy adlı bir paylaşılan erişim oluşturun. Bu paylaşılan erişim ilkesini, bu makalenin devamında yer alan C# örneklerinde olayları göndermek için kullanırsınız.

    İlke adı kutusuna MySendPolicy yazın

  12. Talep altında Gönder onay kutusunu seçin.

Azure Time Series Insights örneği ekleme

Azure Time Series Insights 2. Nesil'de, Zaman Serisi Modeli'ni (TSM) kullanarak gelen telemetriye bağlamsal veriler ekleyebilirsiniz. TSM'de etiketleriniz veya sinyalleriniz örnek olarak adlandırılır ve bağlamsal verileri örnek alanlarında depolayabilirsiniz. Veriler sorgu zamanında Zaman Serisi Kimliği kullanılarak birleştirilir. Bu makalenin devamında kullandığımız örnek yel değirmenleri projesinin Zaman Serisi Kimliği şeklindedir id. Örnek alanlarında veri depolama hakkında daha fazla bilgi edinmek için Zaman Serisi Modeline genel bakış makalesini okuyun.

Azure Time Series Insights olay kaynağı oluşturma

  1. Olay kaynağı oluşturmadıysanız, olay kaynağı oluşturma adımlarını tamamlayın.

  2. için timeSeriesIdbir değer ayarlayın. Time Series ID hakkında daha fazla bilgi edinmek için Time Series Models makalesini okuyun.

Olayları yel değirmenlerine gönderme örneği

  1. Arama çubuğunda Event Hubs'ı arayın. Döndürülen listede Event Hubs'ı seçin.

  2. Olay hub'ı örneğinizi seçin.

  3. MySendPolicyPaylaşılan Erişim İlkeleri'ne> gidin. Bağlantı dizesi-birincil anahtarı değerini kopyalayın.

    Birincil anahtar bağlantı dizesinin değerini kopyalama

  4. TSI Örnek Rüzgar Grubu Göndericisi'ne gidin. Site, sanal yel değirmeni cihazları oluşturur ve çalıştırır.

  5. Web sayfasındaki Olay Hub'ı Bağlantı Dizesi kutusuna, kopyaladığınız bağlantı dizesini yel değirmeni giriş alanına yapıştırın.

    Birincil anahtar bağlantı dizesini Olay Hub'ı Bağlantı Dizesi kutusuna yapıştırın

  6. Başlamak için tıklayın'ı seçin.

    İpucu

    Yel değirmeni simülatörü ayrıca Azure Time Series Insights GA Sorgu API'leri ile yük olarak kullanabileceğiniz JSON oluşturur.

    Not

    Simülatör, tarayıcı sekmesi kapatılana kadar veri göndermeye devam eder.

  7. Azure portal olay hub'ınıza Geri dön. Genel Bakış sayfasında, olay hub'ı tarafından alınan yeni olaylar görüntülenir.

    Olay hub'ına yönelik ölçümleri gösteren olay hub'ına Genel Bakış sayfası

Desteklenen JSON şekilleri

Örnek bir

  • Giriş: Basit bir JSON nesnesi.

    {
        "id":"device1",
        "timestamp":"2016-01-08T01:08:00Z"
    }
    
  • Çıkış: Bir olay.

    kimlik timestamp
    cihaz1 2016-01-08T01:08:00Z

Örnek iki

  • Giriş: İki JSON nesnesi içeren bir JSON dizisi. Her JSON nesnesi bir olaya dönüştürülür.

    [
        {
            "id":"device1",
            "timestamp":"2016-01-08T01:08:00Z"
        },
        {
            "id":"device2",
            "timestamp":"2016-01-17T01:17:00Z"
        }
    ]
    
  • Çıkış: İki olay.

    kimlik timestamp
    cihaz1 2016-01-08T01:08:00Z
    cihaz2 2016-01-08T01:17:00Z

Örnek üç

  • Giriş: İki JSON nesnesi içeren iç içe JSON dizisine sahip bir JSON nesnesi.

    {
        "location":"WestUs",
        "events":[
            {
                "id":"device1",
                "timestamp":"2016-01-08T01:08:00Z"
            },
            {
                "id":"device2",
                "timestamp":"2016-01-17T01:17:00Z"
            }
        ]
    }
    
  • Çıkış: İki olay. Özellik konumu her olaya kopyalanır.

    location events.id events.timestamp
    WestUs cihaz1 2016-01-08T01:08:00Z
    WestUs cihaz2 2016-01-08T01:17:00Z

Örnek dört

  • Giriş: İki JSON nesnesi içeren iç içe JSON dizisine sahip bir JSON nesnesi. Bu giriş, genel özelliklerin karmaşık JSON nesnesi tarafından temsil edilebileceğini gösterir.

    {
        "location":"WestUs",
        "manufacturer":{
            "name":"manufacturer1",
            "location":"EastUs"
        },
        "events":[
            {
                "id":"device1",
                "timestamp":"2016-01-08T01:08:00Z",
                "data":{
                    "type":"pressure",
                    "units":"psi",
                    "value":108.09
                }
            },
            {
                "id":"device2",
                "timestamp":"2016-01-17T01:17:00Z",
                "data":{
                    "type":"vibration",
                    "units":"abs G",
                    "value":217.09
                }
            }
        ]
    }
    
  • Çıkış: İki olay.

    location manufacturer.name manufacturer.location events.id events.timestamp events.data.type events.data.units events.data.value
    WestUs üretici1 EastUs cihaz1 2016-01-08T01:08:00Z basınç psi 108.09
    WestUs üretici1 EastUs cihaz2 2016-01-08T01:17:00Z titreşim abs G 217.09

Sonraki adımlar