Mengintegrasikan Log Layanan OSDU dengan Azure Monitor

Azure Data Manager for Energy mendukung ekspor Log Layanan OSDU ke Azure Monitor menggunakan pengaturan diagnostik. Fitur ini membantu Anda memecahkan masalah, men-debug, & memantau layanan OSDU dengan lebih baik. Instruksi di sini mirip dengan bagaimana Anda akan mengintegrasikan log lain, seperti Airflow dan Elastic, dengan Azure Monitor.

Prasyarat

  • Ruang Kerja Analitik Log yang sudah ada. Ruang kerja ini digunakan untuk mengkueri log layanan OSDU menggunakan editor kueri Bahasa Kueri Kusto (KQL) di ruang kerja Analitik Log. Sumber Daya yang Berguna: Buat ruang kerja analitik log di portal Azure.

  • Akun penyimpanan yang ada: Ini digunakan untuk menyimpan cadangan JSON log layanan OSDU. Akun penyimpanan tidak harus dalam langganan yang sama dengan ruang kerja Analitik Log Anda.

Mengaktifkan pengaturan diagnostik untuk integrasi log layanan OSDU

  1. Buka halaman Gambaran Umum Microsoft Azure Data Manager for Energy.

  2. Pilih Diagnostik Pengaturan dari panel kiri.

    Screenshot shows that the list of OSDU services currently supported is visible on the diagnostic settings overview page.

  3. Pilih Menambahkan pengaturan diagnostik. Pilih nama pengaturan diagnostik dan pilih layanan di bawah Kategori yang ingin Anda kirim lognya ke tujuan yang Anda pilih.

    Screenshot to show that users can select all or a few log categories while creating a diagnostic setting.

  4. Di bawah bagian Log, Anda dapat memilih satu atau beberapa layanan OSDU yang ingin Anda buat pengaturan diagnostiknya. Pilih Arsipkan ke akun penyimpanan dan/atau Kirim ke ruang kerja Analitik Log sesuai keinginan.

    Screenshot shows that export to multiple destinations can be configured with just one diagnostic setting.

  5. Verifikasi langganan, akun penyimpanan, dan ruang kerja Analitik Log yang ingin Anda arsipkan lognya atau integrasikan.

Bekerja dengan log layanan OSDU di Ruang Kerja Analitik Log

  1. Navigasi ke tab Log di panel kiri.

  2. Perluas daftar tabel di bawah kategori Manajemen Log. Log layanan OSDU yang diekspor menggunakan pengaturan diagnostik muncul di tabel OEPDataplaneLogs .

  3. Pindah ke panel editor. Di sini, Anda dapat menulis kueri Bahasa Kueri Kusto (KQL) untuk memfilter log layanan OSDU Anda dan hanya menampilkan yang relevan.

    Screenshot shows the different parts of a Log Analytics workspace interface.

Pemecahan masalah dengan log layanan OSDU

Menganalisis log layanan OSDU di Azure Monitor dapat membantu Anda mengidentifikasi kesalahan dan masalah yang terkait dengan layanan dan API tertentu. Periksa log untuk layanan seperti Layanan Alur Kerja, Layanan Partisi, atau Layanan Pemberian Izin untuk dengan cepat mengidentifikasi dan menyelesaikan masalah apa pun dalam panggilan API atau fungsionalitas layanan.

Editor kueri Ruang Kerja Analitik Log mendukung kueri KQL. Berikut adalah beberapa contoh kueri yang mungkin berguna:

  • Kueri untuk memfilter log layanan OSDU yang dihasilkan oleh layanan tertentu di Azure Data Manager for Energy Anda dalam 6 jam terakhir.
OEPDataplaneLogs
| where TimeGenerated >= ago(6h)
| where _ResourceID contains "name-of-your-adme-instance"
| where Category = "DatasetLogs"
  • Kueri untuk memfilter log untuk semua panggilan layanan OSDU yang mengakibatkan kesalahan hari ini.
OEPDataplaneLogs
| where _ResourceID contains "name-of-your-adme-instance"
| where TimeGenerated >= startofday(ago(0d))
| where TimeGenerated < startofday(ago(-1d))
| where LogLevel != "INFO"

Pengarsipan log layanan OSDU ke akun penyimpanan

Anda dapat mengarsipkan log layanan OSDU ke akun penyimpanan dan memanfaatkan fitur Azure Monitor untuk pengarsipan log, kebijakan penyimpanan, dan banyak lagi:

  • Tentukan akun penyimpanan untuk mengarsipkan log selama proses pembuatan pengaturan diagnostik.
  • Atur kebijakan retensi untuk log yang diarsipkan.
  • Akses log di akun penyimpanan untuk analisis lain atau penyimpanan jangka panjang.

Langkah berikutnya

Sekarang setelah Anda mengumpulkan log layanan OSDU, buat pemberitahuan kueri log untuk diberi tahu secara proaktif saat data menarik diidentifikasi dalam data log Anda.