Memantau operasi SSIS dengan Azure Monitor

Catatan

Anda hanya dapat memantau operasi SSIS dengan Azure Monitor di Azure Data Factory, bukan di Azure Synapse Pipelines.

Untuk mengangkat & menggeser beban kerja SSIS Anda, Anda dapat menyediakan Runtime Integrasi SSIS di Azure Data Factory yang mendukung:

  • Eksekusi paket yang disebarkan ke katalog SSIS (SSISDB) yang dihosting oleh Azure SQL Database server/Managed Instance (Model Penyebarab Proyek)
  • Eksekusi paket yang disebarkan ke dalam sistem file, Azure Files, atau database SQL Server (MSDB) yang dihosting oleh Azure SQL Managed Instance (Package Deployment Model)

Setelah disediakan, Anda dapat memeriksa status operasional Runtime Integrasi SSIS menggunakan Azure PowerShell atau di hub Monitor portal Azure Data Factory. Dengan Model Penyebaran Proyek, log eksekusi paket SSIS disimpan dalam tabel atau tampilan internal SSISDB agar Anda dapat mengueri, menganalisis, dan menyajikannya secara visual menggunakan alat yang ditunjuk seperti SQL Server Management Studio. Dengan Model Penyebaran Paket, log eksekusi paket SSIS dapat disimpan dalam sistem file atau Azure Files sebagai file CSV yang masih perlu Anda uraikan dan proses menggunakan alat lain yang ditunjuk sebelum Anda dapat mengueri, menganalisis, dan menyajikannya secara visual.

Sekarang dengan integrasi Azure Monitor, Anda dapat mengueri, menganalisis, dan secara visual menyajikan semua metrik dan log yang dihasilkan dari operasi Runtime Integrasi SSIS dan eksekusi paket SSIS di portal Microsoft Azure. Selain itu, Anda juga dapat meningkatkan pemberitahuan pada mereka.

Mengonfigurasi pengaturan diagnostik dan ruang kerja untuk operasi SSIS

Untuk mengirim semua metrik dan log yang dihasilkan dari operasi Runtime Integrasi SSIS dan eksekusi paket SSIS ke Azure Monitor, Anda harus mengonfigurasi pengaturan diagnostik dan ruang kerja untuk Azure Data Factory Anda.

Metrik operasional SSIS

Metrik operasional SSIS adalah penghitung performa atau nilai numerik yang menggambarkan status operasi mulai dan berhenti Runtime Integrasi SSIS, serta eksekusi paket SSIS pada titik waktu tertentu. Metriks adalah bagian dari metrik Azure Data Factory di Azure Monitor.

Saat Anda mengonfigurasi pengaturan diagnostik dan ruang kerja untuk ADF Anda di Azure Monitor, memilih kotak centang AllMetrics akan membuat metrik operasional SSIS tersedia untuk analisis interaktif menggunakan penjelajah metrik Azure, presentasi di dasbor Azure, dan pemberitahuan hampir real time.

Name your settings and select a log-analytics workspace

Pemberitahuan operasional SSIS

Untuk meningkatkan pemberitahuan pada metrik operasional SSIS dari portal Azure Data Factory, pilih halaman Pemberitahuan & metrik dari hub Monitor Azure Data Factory dan ikuti petunjuk langkah demi langkah yang disediakan.

Raising SSIS operational alerts from ADF portal

Untuk meningkatkan pemberitahuan pada metrik operasional SSIS dari portal Microsoft Azure, pilih halaman Pemberitahuan dari hub Monitor Azure dan ikuti petunjuk langkah demi langkah yang disediakan.

Raising SSIS operational alerts from Azure portal

Log Operasional SSIS

Log operasional SSIS adalah kejadian yang dihasilkan oleh operasi Runtime Integrasi SSIS dan eksekusi paket SSIS yang memberikan konteks yang cukup tentang masalah yang diidentifikasi dan berguna untuk analisis akar masalah.

Saat mengonfigurasi pengaturan diagnostik dan ruang kerja untuk Azure Data Factory di Azure Monitor, Anda dapat memilih log operasional SSIS yang relevan dan mengirimkannya ke Analitik Log yang didasarkan pada Azure Data Explorer. Di sana, log akan tersedia untuk analisis menggunakan bahasa kueri yang kaya, presentasi di dasbor Azure, dan pemberitahuan hampir real-time.

Name your settings and select a log-analytics workspace

Skema dan konten log eksekusi paket SSIS di Azure Monitor dan Analitik Log mirip dengan skema tabel atau tampilan internal SSISDB.

Kategori log Azure Monitor Tabel Analitik Log Tabel/tampilan internal SSISDB
SSISIntegrationRuntimeLogs ADFSSISIntegrationRuntimeLogs
SSISPackageEventMessageContext ADFSSISPackageEventMessageContext [internal].[event_message_context]
SSISPackageEventMessages ADFSSISPackageEventMessages [internal].[event_messages]
SSISPackageExecutableStatistics ADFSSISPackageExecutableStatistics [internal].[executable_statistics]
SSISPackageExecutionComponentPhases ADFSSISPackageExecutionComponentPhases [internal].[execution_component_phases]
SSISPackageExecutionDataStatistics ADFSSISPackageExecutionDataStatistics [internal].[execution_data_statistics]

Untuk informasi selengkapnya tentang atribut/properti log operasional SSIS, lihat skema Azure Monitor dan Analitik Log untuk Azure Data Factory.

Log eksekusi paket SSIS yang Anda pilih selalu dikirim ke Analitik Log terlepas dari metode pemanggilannya. Misalnya, Anda dapat memanggil eksekusi paket di SSDT berkemampuan Azure, melalui T-SQL di SQL Server Management Studio, SQL Server Agent, atau alat lain yang ditunjuk, dan sebagai eksekusi yang dipicu dan debug dari aktivitas Jalankan Paket SSIS dalam alur Azure Data Factory.

Saat mengueri log operasi Runtime Integrasi SSIS di Analik Log, Anda dapat menggunakan properti OperationName dan ResultType yang ditetapkan ke Start/Stop/Maintenance/Heartbeat dan Started/InProgress/Succeeded/Failed/Healthy/Unhealthy secara berturut-turut.

Querying SSIS IR operation logs on Log Analytics

Untuk mengkueri status simpul SSIS IR, Anda dapat mengatur properti OperationName ke Heartbeat. Tiap simpul normalnya mengirim satu Heartbeat rekaman per menit ke Log Analytics dengan properti ResultType merefleksikan statusnya, yang adalah Healthy ketika tersedia untuk eksekusi paket dan Unhealthy ketika tidak tersedia. Contohnya, jika SSIS IR Anda memiliki dua simpul tersedia, Anda akan selalu melihat dua Heartbeat rekaman dengan properti ResultType diatur ke Healthy dalam periode satu menit.

Querying SSIS IR heartbeats on Log Analytics

Anda dapat mengkueri pola berikut untuk mendeteksi tidak tersedianya simpul SSIS IR Anda:

  • Ada rekaman Heartbeat yang hilang dalam banyak periode satu menit ketika SSIS IR Anda masih berjalan.
  • Ada Heartbeat rekaman dengan properti ResultType yang diatur ke Unhealthy dalam banyak periode satu menit ketika SSIS IR Anda masih berjalan.

Anda dapat mengubah kueri di atas menjadi pemberitahuan dan membuka halaman pemantauan SSIS IR untuk mengonfirmasi kapan Anda menerima pemberitahuan itu.

Saat mengueri log eksekusi paket SSIS di Analitik Log, Anda dapat menggabungkannya menggunakan properti OperationId/ExecutionId/CorrelationId. OperationId/ExecutionId selalu ditetapkan ke 1 untuk semua operasi/eksekusi yang terkait dengan paket tidak disimpan di SSISDB/dipanggil melalui T-SQL.

Querying SSIS package execution logs on Log Analytics

Skema log dan peristiwa