Tutorial: Menyimpan acara Azure Media Services di Azure Log Analytics

Logo Azure Media Services v3


Peringatan

Azure Media Services akan dihentikan pada 30 Juni 2024. Untuk informasi selengkapnya, lihat Panduan Penghentian AMS.

Acara Azure Media Services

Azure Media Services v3 memancarkan acara di Azure Event Grid. Anda dapat berlangganan acara dalam banyak cara dan menyimpannya di penyimpanan data. Dalam tutorial ini, Anda akan berlangganan acara Media Services menggunakan Log App Flow. Aplikasi Logika akan dipicu untuk setiap acara dan menyimpan isi acara di Azure Log Analytics. Setelah acara berada di Azure Log Analytics, Anda dapat menggunakan layanan Azure lainnya untuk membuat dasbor, monitor, dan pemberitahuan tentang acara ini, meskipun kami tidak akan membahasnya dalam tutorial ini.

Anda akan mempelajari cara untuk:

  • Membuat Logic App Flow tanpa kode
  • Berlangganan topik acara Azure Media Services
  • Mengurai acara dan menyimpan ke Azure Log Analytics
  • Mengkueri acara dari Azure Log Analytics

Jika Anda belum berlangganan Azure, buat akun gratis sebelum memulai.

Prasyarat

Berlangganan ke acara Media Services dengan Aplikasi Logika

  1. Di portal Azure, jika Anda belum melakukannya, buat ruang kerja Log Analytics. Anda akan memerlukan ID Ruang Kerja dan salah satu kunci, jadi tetap buka jendela browser tersebut. Kemudian, buka portal di tab atau jendela lain.
  2. Navigasi ke akun Media Services yang ingin Anda kerjakan.
  3. PilihPeristiwa. Ini akan menampilkan semua metode untuk berlangganan acara Azure Media Services.
  4. Pilih Logic Apps untuk membuat Aplikasi Logika. Ini akan membuka Logic App Designer tempat Anda dapat membuat alur untuk menangkap acara dan mendorongnya ke Analitik Log.
  5. Pilih Masuk untuk koneksi Azure Event Grid.
  6. Pilih penyewa (langganan) yang ingin Anda kerjakan. Layar masuk akan muncul.
  7. Masuk ke akun Microsoft Anda.
  8. Pilih Masuk. Aplikasi Logika akan terhubung ke Azure Event Grid untuk langganan tersebut.
  9. Pilih Lanjutkan. Layar Saat peristiwa sumber daya terjadi akan muncul.
  10. Biarkan nilai di bidang Langganan apa adanya.
  11. Pilih Microsoft.Media.MediaServices dari daftar dropdown Jenis Sumber Daya .
  12. Pilih item Jenis Acara. Akan ada daftar semua acara yang dikeluarkan Azure Media Services. Anda dapat memilih acara yang ingin Anda lacak. Anda dapat menambahkan beberapa jenis acara. (Nantinya, Anda akan membuat perubahan kecil pada alur Aplikasi Logika untuk menyimpan setiap jenis acara dalam Log Analytics Log terpisah dan menyebarkan nama Jenis Acara ke nama Log Analytics Log secara dinamis.)
  13. Pilih Simpan.
  14. Beri nama Aplikasi Logika Anda. Grup sumber daya dipilih secara default. Biarkan pengaturan lain seperti itu, lalu pilih Buat. Anda akan dikembalikan ke layar beranda Azure.

Membuat tindakan

Setelah Anda berlangganan acara, buat tindakan.

  1. Jika portal telah membawa Anda kembali ke layar beranda, navigasikan kembali ke Aplikasi Logika yang baru saja Anda buat dengan mencari Semua sumber daya untuk nama aplikasi.
  2. Pilih aplikasi yang ingin Anda kerjakan.
  3. Pilih Perancang Aplikasi Logic. Layar perancang akan muncul.
  4. Pilih + Langkah Baru.
  5. Cari "Pengumpul Data Azure Log Analytics" lalu pilih.
  6. Kembali ke tab atau jendela untuk Ruang Kerja Analitik Log.
  7. Pilih Agen. Ini akan menunjukkan kepada Anda kunci agen yang telah dibuat.
  8. Pilih panah bawah di samping instruksi agen Analitik Log.
  9. Salin nilai ID Ruang Kerja .
  10. Di tab atau jendela browser lain, di bawah Azure Log Analytics Data Collector, pilih Kirim Data, beri nama koneksi Anda, lalu tempelkan ID Ruang Kerja di bidang ID Ruang Kerja.
  11. Kembali ke tab atau jendela browser Ruang Kerja dan salin nilai Kunci primer .
  12. Di tab atau jendela browser lainnya, tempelkan nilai kunci primer di bidang Kunci Ruang Kerja .
  13. Pilih Buat. Sekarang Anda akan membuat isi permintaan JSON dan Nama Log Kustom.
  14. Pilih bidang isi Permintaan JSON. Tautan ke Tambahkan konten dinamis akan muncul.
  15. Pilih Tambahkan Konten dinamis.
  16. Pilih Topik.
  17. Pilih Nama Log Kustom. Tautan ke Tambahkan konten dinamis akan muncul.
  18. Pilih Topik
  19. Pilih Tampilan Kode Aplikasi Logika. Cari baris Input dan Log-Type.
  20. Temukan item di bawah "tindakan".
  21. Ubah nilai body dari "@triggerBody()?['topic']" menjadi "@{triggerBody()}". Ini untuk menguraikan seluruh pesan ke Analitik Log.
  22. Ubah Log-Type dari "@triggerBody()?['topic']" ke "@replace(triggerBody()?['eventType'],'.','')". (Ini akan menggantikan "." karena ini tidak diizinkan di Nama Log Analytics Log.)
  23. Pilih Simpan.
  24. Untuk memverifikasi, pilih Perancang aplikasi logika.
  25. Saat Anda memeriksa semua sumber daya dalam grup sumber daya, akan ada Aplikasi Logika dan dua konektor Aplikasi Logika API yang tercantum, satu untuk Acara dan satu untuk Analitik Log. Untuk mengetahui informasi selengkapnya tentang topik sistem Event Grid, baca Topik Sistem Event Grid.

Uji

Setelah Aplikasi Logika dibuat, buat acara langsung dan mulai streaming langsung dengan encoder langsung lokal Anda. Jika Anda belum menyiapkan acara langsung untuk Media Services sebelumnya, coba Mulai Cepat OBS

Memverifikasi acara

Dengan streaming langsung, Azure Media Services memancarkan berbagai acara yang memicu aliran Aplikasi Logika. Untuk memverifikasi, navigasikan ke Aplikasi Logika dan tentukan apakah ada pemicu yang dihentikan oleh acara dari Media Services.

  1. Navigasikan ke halaman Gambaran Umum Aplikasi Logika, Anda akan melihat daftar pekerjaan "Jalankan Riwayat" yang telah berhasil diselesaikan.
  2. Pilih tugas yang berhasil diselesaikan. Rincian pekerjaan selama runtime ditampilkan.
  3. Pilih Kirim Data untuk memperluasnya. Dalam hal ini, acara MicrosoftMediaLiveEventEncoderConnected menunjukkan bahwa data diambil dan isinya diurai. Inilah yang didorong ke Ruang Kerja Azure Log Analytics.

Memverifikasi log

  1. Navigasikan ke Ruang Kerja Analitik Log yang Anda buat sebelumnya.

  2. Pilih Log.

  3. Tutup popup Contoh kueri.

  4. Akan ada daftar Log Kustom. Pilih panah bawah untuk memperluasnya. Di sana Anda akan melihat nama acara MicrosoftMediaLiveEventEncoderConnected.

  5. Pilih nama acara untuk memperluasnya.

  6. Saat Anda memilih ikon "mata", ikon tersebut akan menampilkan pratinjau hasil kueri.

  7. Pilih Lihat di editor kueri lalu pilih item di bawah daftar TimeGenerated UTC untuk memperluasnya dan menampilkan data mentah.

Hapus sumber daya

Jika Anda tidak ingin terus menggunakan sumber daya yang dibuat selama tutorial ini, pastikan Anda menghapus semua sumber daya dalam grup sumber daya atau Anda akan terus dikenakan biaya.

Mendapatkan bantuan dan dukungan

Anda dapat menghubungi Media Services dengan pertanyaan atau mengikuti pembaruan kami dengan salah satu metode berikut: