Easy ETL Monitoring—Benefits Of The Extract/Transform/Load Dashboard

Easy ETL Monitoring—Benefits Of The Extract/Transform/Load Dashboard

By Bharath Moola, HEXstream data-warehouse specialist

HEXstream has successfully implemented ETL-monitoring dashboards for various clients, managing their extract/transform/load(ETL) processes. Clients often require an interface to monitor ETL job statuses, track job durations, and promptly identify issues such as failures or jobs running for extended periods of time.

To address these concerns, HEXstream has developed a comprehensive ETL Monitoring Dashboard using Oracle Business Intelligence Enterprise Edition (OBIEE). This dashboard comprises four essential reports: Total Jobs Count by Duration, Total Jobs Count by Status, Average Hourly Trends, and Latest Job Run Time by Status.

These reports offer detailed insights into ETL job performance and enable users to filter data by session name, session number, and job status.

The data necessary for this dashboard is primarily sourced from the ETL-execution environment's metadata tables, such as SNP_SESSION. However, the dashboard's design and data sources can be customized to meet specific client requirements.

In addition to the ETL Monitoring Dashboard, HEXstream has implemented an OBIEE agent capable of sending email notifications when ETL jobs encounter issues, such as failures or extended run times.

This proactive monitoring approach and the email notification feature ensure the smooth operation of ETL processes, regardless of the specific ETL environment. HEXstream's ETL Monitoring Dashboard simplifies the day-to-day management of ETL tasks and fosters better decision-making based on real-time insights.

By offering a comprehensive ETL monitoring solution, HEXstream exemplifies its commitment to delivering practical and efficient solutions that enhance data operations and business processes for clients across different industries.

Let's explore the dashboard...

Step 1: Create a connection pool in the RPD for OUA_WORK schema to a bring SNP_SESSION table to the physical layer

Step 2: Create two aliases for the SNP_SESSION table and assume one as dimension table and another as fact table

Step 3: Create a self-join for dimension and fact tables using SESS_NO 

Step 4: Bring required fields and develop business-model layer 

Step 5: Create a new subject area and bring business-model tables to presentation layer

Dashboard prompts: 

Dashboard reports:

1.     Total jobs count by duration—This dashboard report helps to understand which ETL jobs are taking more time to run. Total jobs are grouped based on duration bucket with details in drill-down report. 

Drill-down report:

2.     Total jobs count by status—This dashboard report helps to understand total jobs in different status. Total jobs are grouped based on session status with details in drill-down report.

Drill-down report:

3.     Average hourly trend—This dashboard report helps to understand how long these jobs are taking to complete in different hours. 

4.     Latest Job run time by status—This dashboard report helps to understand latest job run time and status of each ETL job. 

Email notification: 



Let's get your data streamlined today!