Share via


Monitor SSIS operations with Azure Monitor

Megjegyzés:

Az SSIS-műveletet csak az Azure Monitorral figyelheti az Azure Data Factoryben, az Azure Synapse Pipelinesban nem.

Az SSIS számítási feladatainak felemeléséhez és eltolásához az SSIS integrációs modult az ADF-ben építheti ki, amely támogatja az alábbiakat:

  • Az Azure SQL Database-kiszolgáló/Managed Instance által futtatott SSIS-katalógusban (SSISDB) üzembe helyezett csomagok futtatása (projekt-üzembehelyezési modell)
  • A fájlrendszerben, az Azure Filesban vagy Azure SQL Managed Instance által futtatott SQL Server-adatbázisban (MSDB) üzembe helyezett csomagok futtatása (csomag-üzembehelyezési modell)

A kiépítés után ellenőrizheti az SSIS IR működési állapotát az Azure PowerShell használatával vagy az ADF-portál monitorozási központjában. A Projekttelepítési modellben az SSIS-csomag végrehajtási naplói az SSISDB belső tábláiban vagy nézeteiben vannak tárolva, így az SSMS-hez hasonló kijelölt eszközökkel kérdezheti le, elemezheti és vizuálisan megjelenítheti őket. A csomagtelepítési modellben az SSIS-csomagvégrehajtási naplók a fájlrendszerben vagy az Azure Filesban tárolhatók CSV-fájlokként, amelyeket más kijelölt eszközökkel kell elemeznie és feldolgoznia, mielőtt lekérdezheti, elemezheti és vizuálisan megjelenítheti őket.

Az Azure Monitor-integrációval mostantól lekérdezheti, elemezheti és vizuálisan megjelenítheti az SSIS IR-műveletekből és SSIS-csomagok végrehajtásából létrehozott összes metrikát és naplót az Azure Portalon. Emellett riasztásokat is létrehozhat róluk.

Diagnosztikai beállítások és munkaterület konfigurálása SSIS-műveletekhez

Ahhoz, hogy az SSIS IR-műveletekből és SSIS-csomagok végrehajtásából létrehozott összes metrikát és naplót elküldhesse az Azure Monitornak, konfigurálnia kell az ADF diagnosztikai beállításait és munkaterületét.

SSIS működési metrikák

Az SSIS működési metrikái teljesítményszámlálók vagy numerikus értékek, amelyek leírják az SSIS INTEGRÁCIÓS MODUL indítási és leállítási műveleteinek állapotát, valamint az SSIS-csomagok egy adott időpontban történő végrehajtását. Ezek az Azure Monitor ADF-metrikáinak részei.

Ha diagnosztikai beállításokat és munkaterületet konfigurál az ADF-hez az Azure Monitoron, az AllMetrics jelölőnégyzet bejelölésével az SSIS operatív metrikái elérhetővé válnak az interaktív elemzéshez az Azure Metrics Explorer, az Azure-irányítópulton való bemutató és a közel valós idejű riasztások használatával.

Name your settings and select a log-analytics workspace

SSIS működési riasztások

Ha riasztásokat szeretne létrehozni az SSIS működési metrikáiról az ADF portálról, válassza az ADF Monitor hub Riasztások > metrikák oldalát, és kövesse a megadott részletes utasításokat.

Raising SSIS operational alerts from ADF portal

Ha riasztásokat szeretne létrehozni az SSIS működési metrikáiról az Azure Portalról, válassza az Azure Monitor Hub Riasztások oldalát, és kövesse a megadott részletes utasításokat.

Raising SSIS operational alerts from Azure portal

SSIS működési naplók

Az SSIS működési naplói olyan SSIS IR-műveletek és SSIS-csomagvégrehajtások által generált események, amelyek elegendő kontextust biztosítanak az azonosított problémákhoz, és hasznosak a kiváltó okok elemzéséhez.

Ha diagnosztikai beállításokat és munkaterületet konfigurál az ADF-hez az Azure Monitoron, kiválaszthatja a megfelelő SSIS működési naplókat, és elküldheti őket az Azure Data Exploreren alapuló Log Analyticsbe. Itt elemzésre lesznek elérhetővé téve a gazdag lekérdezési nyelv, az Azure-irányítópulton való bemutató és a közel valós idejű riasztások használatával.

Name your settings and select a log-analytics workspace

Az SSIS-csomag végrehajtási naplóinak sémái és tartalma az Azure Monitorban és a Log Analyticsben hasonló az SSISDB belső táblák vagy nézetek sémáihoz.

Azure Monitor-naplókategóriák Log Analytics-táblák SSISDB belső táblák/nézetek
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]

Az SSIS működési naplóattribútumokról/tulajdonságokról további információt az ADF Azure Monitor- és Log Analytics-sémáiban talál.

A kiválasztott SSIS-csomag végrehajtási naplóit a rendszer mindig elküldi a Log Analyticsnek a meghívási módszerektől függetlenül. Meghívhat például csomagvégrehajtásokat az Azure-kompatibilis SSDT-n, az SSMS-en, az SQL Server-ügynökön vagy más kijelölt eszközökön futó T-SQL-en keresztül, valamint az SSIS-csomagtevékenységek ADF-folyamatokban történő végrehajtásának aktivált vagy hibakeresési futtatásaként.

Az SSIS INTEGRÁCIÓS MODUL műveleti naplóinak a Logs Analyticsben való lekérdezésekor használhatja az OperationName és ResultType tulajdonságokat, amelyek a következőre Start/Stop/Maintenance/HeartbeatStarted/InProgress/Succeeded/Failed/Healthy/Unhealthyvannak állítva, illetve.

Querying SSIS IR operation logs on Log Analytics

Az SSIS IR-csomópont állapotának lekérdezéséhez állítsa az OperationName tulajdonságot a következőre Heartbeat: . Minden csomópont általában percenként egy Heartbeat rekordot küld a Log Analyticsnek az állapotát tükröző ResultType tulajdonsággal, amely Healthy akkor érhető el a csomagvégrehajtásokhoz, Unhealthy és ha nem. Ha például az SSIS integrációs modul két elérhető csomóponttal rendelkezik, mindig két Heartbeat rekord jelenik meg, és a ResultType tulajdonság értéke egyperces időszakon belül van beállítva Healthy .

Querying SSIS IR heartbeats on Log Analytics

A következő minták lekérdezésével észlelheti az SSIS IR-csomópont(ok) elérhetetlenségét:

  • Az SSIS integrációs modul futtatásakor számos egyperces időszakban hiányoznak Heartbeat rekordok.
  • Vannak Heartbeat olyan rekordok, amelyekben a ResultType tulajdonság több egyperces időtartamban van beállítva Unhealthy , amikor az SSIS IR még fut.

A fenti lekérdezéseket riasztásokká alakíthatja, és az SSIS IR monitorozási oldalán ellenőrizheti, hogy mikor kap ilyen riasztásokat.

Az SSIS-csomag végrehajtási naplóinak a Logs Analyticsben való lekérdezésekor az OperationId ExecutionId//CorrelationId tulajdonságaival csatlakoztathatja őket. Az OperationId/ExecutionId mindig az összes olyan műveletre/végrehajtásra be van állítva1, amely nem SSISDB-ben tárolt/T-SQL-en keresztül meghívott csomagokhoz kapcsolódik.

Querying SSIS package execution logs on Log Analytics

Naplók és események sémája