Mengirim kejadian ke lingkungan Azure Time Series Insights Gen1 dengan menggunakan hub kejadian

Catatan

Layanan Time Series Insights (TSI) tidak akan lagi didukung setelah Maret 2025. Pertimbangkan untuk memigrasikan lingkungan TSI yang ada ke solusi alternatif sesegera mungkin. Untuk informasi selengkapnya tentang penghentian dan migrasi, kunjungi dokumentasi kami.

Perhatian

Ini adalah artikel Gen1.

Artikel ini menjelaskan cara membuat dan mengonfigurasi hub kejadian di Azure Event Hubs. Artikel ini juga menjelaskan cara menjalankan aplikasi contoh untuk mendorong kejadian ke Azure Time Series Insights dari Azure Event Hubs. Jika Anda memiliki hub kejadian yang ada dengan kejadian dalam format JSON, lewati tutorial ini dan lihat lingkungan Anda di Azure Time Series Insights.

Mengonfigurasi hub kejadian

  1. Untuk mempelajari cara membuat hub kejadian, baca dokumentasi Azure Event Hubs.

  2. Di kotak penelusuran, cari Azure Event Hubs. Di daftar yang ditampilkan, pilih Azure Event Hubs.

  3. Pilih hub kejadian Anda.

  4. Saat membuat hub kejadian, Anda membuat namespace layanan hub kejadian. Jika Anda belum membuat hub kejadian di dalam namespace layanan, pada menu, di bagian Entitas, buat hub kejadian.

    Daftar hub kejadian

  5. Setelah Anda membuat hub kejadian, pilih hub kejadian tersebut di daftar hub kejadian.

  6. Pada menu, di bagian Entitas, pilih Azure Event Hubs.

  7. Pilih nama hub kejadian untuk mengonfigurasinya.

  8. Di bagian Gambaran Umum, pilih Grup konsumen, lalu pilih Grup Konsumen.

    Membuat grup konsumen

  9. Pastikan Anda membuat grup konsumen yang digunakan secara eksklusif oleh sumber kejadian Azure Time Series Insights Anda.

    Penting

    Pastikan grup konsumen ini tidak digunakan oleh layanan lain, seperti pekerjaan Azure Stream Analytics atau lingkungan Azure Time Series Insights lainnya. Jika grup konsumen digunakan oleh layanan lain, operasi baca akan terpengaruh secara negatif baik untuk lingkungan ini maupun untuk layanan lainnya. Jika Anda menggunakan $Default sebagai grup konsumen, pembaca lain mungkin berpotensi menggunakan kembali grup konsumen Anda.

  10. Pada menu, di bagian Pengaturan, pilih Kebijakan akses bersama, lalu pilih Tambahkan.

    Pilih Kebijakan akses bersama, lalu pilih tombol Tambahkan

  11. Di panel Tambahkan kebijakan akses bersama baru, buat akses bersama bernama MySendPolicy. Anda menggunakan kebijakan akses bersama ini untuk mengirim kejadian dalam contoh C# nanti di artikel ini.

    Dalam kotak Nama kebijakan, masukkan MySendPolicy

  12. Di bagian Klaim, pilih kotak centang Kirim.

Menambahkan instans Azure Time Series Insights

Di Azure Time Series Insights Gen2, Anda dapat menambahkan data kontekstual ke telemetri masuk menggunakan Model Time Series (TSM). Di TSM, tag atau sinyal Anda disebut sebagai instans, dan Anda dapat menyimpan data kontekstual dalam bidang instans. Data digabungkan pada waktu kueri dengan menggunakan ID Time Series. ID Time Series untuk sampel proyek kincir angin yang kami gunakan nanti dalam artikel ini adalah id. Untuk mempelajari lebih lanjut cara menyimpan data dalam bidang instans, baca ringkasan Model Time Series.

Membuat sumber kejadian Azure Time Series Insights

  1. Jika Anda belum membuat sumber kejadian, selesaikan langkah-langkah untuk membuat sumber kejadian.

  2. Tetapkan nilai untuk timeSeriesId. Untuk mempelajari ID Time Series lebih lanjut, baca Model Time Series.

Mendorong kejadian ke sampel kincir angin

  1. Di bilah penelusuran, cari Azure Event Hubs. Di daftar yang ditampilkan, pilih Azure Event Hubs.

  2. Pilih instans hub kejadian.

  3. Buka Kebijakan Akses Bersama>MySendPolicy. Salin nilai untuk String koneksi-kunci primer.

    Salin nilai string koneksi kunci primer

  4. Navigasi ke TSI Sample Wind Farm Pusher. Situs ini membuat dan menjalankan perangkat kincir angin yang disimulasikan.

  5. Dalam kotak String Koneksi Hub Kejadian di halaman web, tempel string koneksi yang Anda salin di bidang input kincir angin.

    Menempelkan string koneksi kunci primer dalam kotak String Koneksi Hub Kejadian

  6. Pilih Klik untuk memulai.

    Tip

    Simulator kincir angin juga membuat JSON yang dapat Anda gunakan sebagai payload dengan API Kueri GA Azure Time Series Insights.

    Catatan

    Simulator akan terus mengirim data sampai tab browser ditutup.

  7. Kembali ke hub kejadian Anda di portal Microsoft Azure. Pada halaman Gambaran Umum, kejadian baru yang diterima oleh hub kejadian ditampilkan.

    Halaman Gambaran Umum hub kejadian yang memperlihatkan metrik untuk hub kejadian

Bentuk JSON yang didukung

Contoh satu

  • Input: Objek JSON sederhana.

    {
        "id":"device1",
        "timestamp":"2016-01-08T01:08:00Z"
    }
    
  • Output: Satu kejadian.

    id tanda waktu
    perangkat1 2016-01-08T01:08:00Z

Contoh dua

  • Input: Larik JSON dengan dua objek JSON. Setiap objek JSON dikonversi menjadi kejadian.

    [
        {
            "id":"device1",
            "timestamp":"2016-01-08T01:08:00Z"
        },
        {
            "id":"device2",
            "timestamp":"2016-01-17T01:17:00Z"
        }
    ]
    
  • Output: Dua kejadian.

    id tanda waktu
    perangkat1 2016-01-08T01:08:00Z
    perangkat2 2016-01-08T01:17:00Z

Contoh tiga

  • Input: Objek JSON dengan larik JSON berlapis yang berisi dua objek JSON.

    {
        "location":"WestUs",
        "events":[
            {
                "id":"device1",
                "timestamp":"2016-01-08T01:08:00Z"
            },
            {
                "id":"device2",
                "timestamp":"2016-01-17T01:17:00Z"
            }
        ]
    }
    
  • Output: Dua kejadian. Lokasi properti disalin ke setiap kejadian.

    lokasi id.kejadian tandawaktu.kejadian
    UsBarat perangkat1 2016-01-08T01:08:00Z
    UsBarat perangkat2 2016-01-08T01:17:00Z

Contoh empat

  • Input: Objek JSON dengan larik JSON berlapis yang berisi dua objek JSON. Input ini menunjukkan bahwa properti global dapat diwakili oleh objek JSON yang kompleks.

    {
        "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
                }
            }
        ]
    }
    
  • Output: Dua kejadian.

    lokasi nama.produsen lokasi.produsen id.kejadian tandawaktu.kejadian jenis.data.kejadian unit.data.kejadian nilai.data.kejadian
    UsBarat produsen1 UsTimur perangkat1 2016-01-08T01:08:00Z tekanan psi 108.09
    UsBarat produsen1 UsTimur perangkat2 2016-01-08T01:17:00Z getaran abs G 217.09

Langkah berikutnya