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. Metrik tersebut adalah bagian dari metrik 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.
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.
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.
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.
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 Log sumber daya.
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.
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.
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 keUnhealthy
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.