Share via


Azure İzleyici ile SSIS işlemlerini izleme

Dekont

Azure Synapse Pipelines'da değil, yalnızca Azure Data Factory'de Azure İzleyici ile SSIS işlemini izleyebilirsiniz.

SSIS iş yüklerinizi kaldırmak ve değiştirmek için ADF'de şunları destekleyen SSIS IR sağlayabilirsiniz:

  • Azure SQL Veritabanı sunucusu/Yönetilen Örnek (Proje Dağıtım Modeli) tarafından barındırılan SSIS kataloğuna (SSISDB) dağıtılmış paketleri çalıştırma
  • Azure SQL Yönetilen Örneği (Paket Dağıtım Modeli) tarafından barındırılan dosya sistemi, Azure Dosyaları veya SQL Server veritabanına (MSDB) dağıtılmış paketleri çalıştırma

Sağlandıktan sonra Azure PowerShell'i kullanarak veya ADF portalının İzleyici hub'ında SSIS IR işlem durumunu de kontrol edebilirsiniz. Proje Dağıtım Modeli ile SSIS paket yürütme günlükleri SSISDB iç tablolarında veya görünümlerinde depolanır; böylece SSMS gibi belirlenmiş araçları kullanarak bunları sorgulayabilir, analiz edebilir ve görsel olarak sunabilirsiniz. Paket Dağıtım Modeli ile SSIS paket yürütme günlükleri dosya sisteminde depolanabilir veya Azure Dosyalar, bunları sorgulamadan, analiz etmeden ve görsel olarak sunmadan önce belirlenen diğer araçları kullanarak ayrıştırıp işlemeniz gereken CSV dosyaları olarak Azure Dosyalar.

Artık Azure İzleyici tümleştirmesiyle, Azure portalında SSIS IR işlemlerinden ve SSIS paket yürütmelerinden oluşturulan tüm ölçümleri ve günlükleri sorgulayabilir, analiz edebilir ve görsel olarak sunabilirsiniz. Ayrıca, bunlar üzerinde uyarı da oluşturabilirsiniz.

SSIS işlemleri için tanılama ayarlarını ve çalışma alanını yapılandırma

SSIS IR işlemlerinden ve SSIS paket yürütmelerinden oluşturulan tüm ölçümleri ve günlükleri Azure İzleyici'ye göndermek için, ADF'niz için tanılama ayarlarını ve çalışma alanını yapılandırmanız gerekir.

SSIS operasyonel ölçümleri

SSIS işletimsel ölçümleri , SSIS IR başlatma ve durdurma işlemlerinin durumunu açıklayan performans sayaçları veya sayısal değerlerin yanı sıra belirli bir zaman noktasındaki SSIS paketi yürütmeleridir. Bunlar Azure İzleyici'deki ADF ölçümlerinin bir parçasıdır.

Azure İzleyici'de ADF'niz için tanılama ayarlarını ve çalışma alanını yapılandırdığınızda, AllMetrics onay kutusunun seçilmesi SSIS işletimsel ölçümlerini Azure ölçüm gezgini, Azure panosunda sunu ve neredeyse gerçek zamanlı uyarılar kullanarak etkileşimli analiz için kullanılabilir hale getirir.

Name your settings and select a log-analytics workspace

SSIS işletimsel uyarıları

ADF portalından SSIS işlem ölçümleriyle ilgili uyarılar oluşturmak için ADF İzleyici hub'ının Uyarılar ve ölçümler sayfasını seçin ve sağlanan adım adım yönergeleri izleyin.

Raising SSIS operational alerts from ADF portal

Azure portalından SSIS işlem ölçümleriyle ilgili uyarılar almak için Azure İzleyici hub'ının Uyarılar sayfasını seçin ve sağlanan adım adım yönergeleri izleyin.

Raising SSIS operational alerts from Azure portal

SSIS işlem günlükleri

SSIS işlem günlükleri , SSIS IR işlemleri ve SSIS paket yürütmeleri tarafından oluşturulan ve tanımlanan sorunlar üzerinde yeterli bağlam sağlayan ve kök neden analizi için yararlı olan olaylardır.

Azure İzleyici'de ADF'niz için tanılama ayarlarını ve çalışma alanını yapılandırdığınızda, ilgili SSIS işlem günlüklerini seçebilir ve bunları Azure Veri Gezgini tabanlı Log Analytics'e gönderebilirsiniz. Burada zengin sorgu dili, Azure panosunda sunu ve neredeyse gerçek zamanlı uyarılar kullanılarak analiz için kullanılabilir hale getirilecekler.

Name your settings and select a log-analytics workspace

Azure İzleyici ve Log Analytics'teki SSIS paketi yürütme günlüklerinin şemaları ve içeriği, SSISDB iç tablolarının veya görünümlerinin şemalarına benzer.

Azure İzleyici günlük kategorileri Log Analytics tabloları SSISDB iç tabloları/görünümleri
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]

SSIS işlem günlüğü öznitelikleri/özellikleri hakkında daha fazla bilgi için bkz . ADF için Azure İzleyici ve Log Analytics şemaları.

Seçtiğiniz SSIS paketi yürütme günlükleri, çağırma yöntemleri ne olursa olsun her zaman Log Analytics'e gönderilir. Örneğin, SSMS üzerinde T-SQL, SQL Server Aracısı veya diğer belirlenen araçlar aracılığıyla ve ADF işlem hatlarında SSIS Paketi Yürütme etkinliklerinin tetiklenmiş veya hata ayıklaması olarak Azure özellikli SSDT'de paket yürütmelerini çağırabilirsiniz.

Logs Analytics'te SSIS IR işlem günlüklerini sorgularken, sırasıyla ve olarak ayarlanmış Start/Stop/Maintenance/Heartbeat OperationName ve Started/InProgress/Succeeded/Failed/Healthy/UnhealthyResultType özelliklerini kullanabilirsiniz.

Querying SSIS IR operation logs on Log Analytics

SSIS IR düğümü durumunu sorgulamak için OperationName özelliğini olarak Heartbeatayarlayabilirsiniz. Her düğüm normalde Log Analytics'e dakikada bir Heartbeat kayıt gönderir ve ResultType özelliği durumunu yansıtır. Bu, Healthy paket yürütmeleri için kullanılabilir olduğu ve Unhealthy mevcut olmadığı durumlardır. Örneğin, SSIS IR'nizde iki kullanılabilir düğüm varsa, ResultType özelliğinin herhangi bir dakika içinde olarak ayarlandığı Healthy iki Heartbeat kayıt görürsünüz.

Querying SSIS IR heartbeats on Log Analytics

SSIS IR düğümlerinizin kullanılamazlığını algılamak için aşağıdaki desenleri sorgulayabilirsiniz:

  • SSIS IR'nizin hala çalıştığı bir dakikalık dönemlerde eksik Heartbeat kayıtlar vardır.
  • Heartbeat SSIS IR'niz çalışmaya devam ederken ResultType özelliğinin bir dakikalık süreler içinde olarak ayarlandığı Unhealthy kayıtlar vardır.

Yukarıdaki sorguları uyarılara dönüştürebilir ve bu uyarıları ne zaman aldığınızı onaylamak için SSIS IR izleme sayfanıza gidebilirsiniz.

Logs Analytics'te SSIS paketi yürütme günlüklerini sorgularken, OperationId ExecutionId/CorrelationId/ özelliklerini kullanarak bunları birleştirebilirsiniz. OperationId/ExecutionId her zaman SSISDB'de 1 depolanmayan/T-SQL aracılığıyla çağrılan paketlerle ilgili tüm işlemler/yürütmeler için olarak ayarlanır.

Querying SSIS package execution logs on Log Analytics

Günlüklerin ve olayların şeması