SlideShare a Scribd company logo
SQL Server Integration
Services
Monitoring Deep Dive
DAVIDE MAURI
INFO@DAVIDEMAURI.IT - @MAURIDB
HTTP://SPEAKERSCORE.COM/D46B
About Me
Microsoft Data Platform MVP since 2006
Works with SQL Server from 6.5, on BI from 2003
Specialized in Data Solution Architecture, Database Design, Performance Tuning,
High-Performance Data Warehousing, BI, Big Data
Very strong developer background
Loves community!
◦ President of UGISS (Italian SQL Server UG) for 11 Years
◦ AppDev VG Leader since 2017
Regular Speaker @ SQL Server events
Director SW & Cloud @ Sensoria: http://www.sensoriafitness.com/
E-mail: info@davidemauri.it -Twitter: @mauridb
Blog: http://sqlblog.com/blogs/davide_mauri/default.aspx
Agenda
Deep Dive into SSISDB Log-Related Catalog
Logging Levels
Building a Dashboard
◦ Native Solutions
◦ 3rd Community Party Solutions
◦ My Solutions:
◦ HTML 5
◦ Power BI
Notice to SSIS Men
Everything said here works for SQL Server 2012 and over and applies
to the Project Deployment Model *only*
If you’re sill using the Package Deployment model…
…change it! It’s OLD!
◦ And even O.L.D.: Omitted Log Data
SSISDB – SSIS Catalog
Contains *everything* needed to run, manage and monitor SSIS
Packages
◦ (only when using the “Project Deployment Model”)
“internal” schema := private API/Objects, for MS use only
“catalog” schema := public, supported, API/Objects
SSIS Server Package Execution
Each time a Package is executed:
◦ Create Package Execution “context”
◦ Set Execution Parameters Values
◦ Execute the Package
SSIS Server Package Execution Logging
Logs and Execution Statistics are written to several tables
◦ catalog.executable
◦ catalog.executable_statistic
◦ catalog.event_messages
◦ catalog.operations, catalog.operation_messages
The execution_id binds everything together
Named “operation_id” sometimes because event_messages
is an extension of operation_messages
SSIS Server Package Logging Levels
Logging is automatically performed by the server
◦ None: Logging is turned off. Only the package execution status is logged.
◦ Basic: (Default) All events are logged, except custom and diagnostic events.
◦ RuntimeLineage: Collects the data required to track lineage information in the
data flow. (2016 only)
◦ Performance: Only performance statistics, and OnError and OnWarning
events, are logged.
◦ Verbose: All events are logged, including custom and diagnostic events,
including the DiagnosticEx event.
Of course, logging level can be changed at execution-time, no special
design patterns needed
Reference Solution Used for Tests
Master, Child, GrandChild case
Master and Child have objects with same name
Master and Child have loops
Master and Child have parallel executions
Package and Projects connection managers have the same name
Package and Project Parameters
Scripts (Dts.Events.FireInformation) logging via Script Task
DataFlows
Demo
THE REFERENCE SOLUTION
Before Execution
Where data is stored in the SSISDB?
Especially interesting the parameter and connection managers
configured and default values
◦ They will be useful to have the complete execution context when doing log
analysis
Demo
Package Execution
Created (1)
Pending
(5)
Running
(2)
Stopping
(8)
Canceled (3)
Success
(7)
Completed
(9)
Failed
(4)
Unexpected
Termination /
Crash (6)
catalog.start_execution
catalog.create_execution catalog.stop_operation
ISServerExec
Unexpected Crash
Logging “None”
Really means “Minimal”
No logged events, but still some data is logged in some “basic” log
tables :
◦ catalog.executions
◦ catalog.execution_property_override_values
◦ catalog.execution_parameter_values
◦ catalog.executables
◦ catalog.executable_statistics
◦ Log-Like table
Logging “Basic”
Default Option
Data Available in “basic” log tables and
◦ catalog.event_messages
Logged Events:
◦ OnError, OnInformation, OnPostExecute, OnPostValidate, OnPreExecute,
OnPreValidate, OnWarning
No specific information on related to DataFlow
Logging “Performance”
Data Available in “basic” log tables and
◦ catalog.event_messages
Logged Events:
◦ OnError, OnWarning
Additional specific information on component “phases”
◦ catalog.execution_component_phases
No specific information on related to DataFlow
Logging “RuntimeLineage”
“Collects the data required to track lineage information in the data
flow. You can parse this lineage information to map the lineage
relationship between tasks. ISVs and developers can build custom
lineage mapping tools with this information.”
◦ No much more information…
◦ Available in SSIS 2016
Logging “Verbose”
Like Basic and Perfomance together PLUS DataFlow details
◦ DataFlow is logged in detail to catalog.execution_data_statistics
Logged Events
◦ All!
◦ Even Diagnostic and Custom log messages (Dts.Events.FireCustom)
Logging in event_messages is something like 100X more verbose
◦ Hence the name 
Logging “Custom”
Available only in SSIS 2016
You can decide your own logging level…like
◦ Performance +
◦ OnInformation +
◦ Data Flow
Demo
Something to keep in mind
Dataflow logs some interesting data as a text message only
◦ Lookup Duplicate Rows warning
◦ Memory Warning
◦ Memory Allocation
◦ Low Virtual Memory
◦ Rows sent to each destination
Verbose is just to verbose, but we still want some DataFlow logging,
so we can dig into the text into event_messages table
Demo
Building a Dashboard - Native
• Natively Available
• Basic User Experience
• “It just works”
• Not really a dashboard
3Rd Party Community Project
SSIS Reporting Pack (by Jamie Thomson)
◦ No more maintained (AFAIK)
◦ Provides more than reporting
◦ usp_ssiscatalog
http://ssisreportingpack.codeplex.com/
HTML5
Based on
◦ HTML 5 / CSS 3
◦ Bootstrap
◦ jQuery, Morris.Js, SmartMenu
◦ Python + Flask
Code on GitHub
◦ https://github.com/yorek/ssis-queries
◦ https://github.com/yorek/ssis-dashboard
Working Demo:
◦ http://ssis-dashboard.azurewebsites.net/
HTML5
HTML5
An forked version has been created by @niphlod here
◦ https://github.com/niphlod/ssis_dash
Still based on Python
◦ But moved from Flask To Web2Py
◦ Supports security, authentication and authorization
◦ Can monitor more than one SSISDB instance
◦ …much more 
Very cool!
PowerBI
Using PowerBI Desktop it is really easy to create a nice SSIS
Dashboard
If you don’t have problems sending data to the Azure cloud, you can
also move the Dashboard to the PowerBI Service
◦ And use SSIS or Azure Data Factory or PowerBI Data Gateway to keep data in
Azure updated
One last note
Due to how security is applied in SSIS, if you’re not sysadmin or
ssis_admin queries can be *really* *really* slow
◦ Each row is under custom row security, using certificates
◦ *A lot of certificates* needs to be open and used: One for each Execution!!!!
◦ SQL Server 2012 SP2 fix this by allowing you to do it on project-basis instead
of Execition-basis
◦ https://support.microsoft.com/en-us/kb/2972285
A *unsupported* workaround is to fix the
[internal].[current_user_object_permissions] procedure, avoiding
the usage of the scalar function [get_principal_id_by_sid], use a JOIN
instead
Thanks!
QUESTIONS?
Demos and Tools
available on GitHub
HTTPS://GITHUB.COM/YOREK/SQLSAT613
HTTPS://GITHUB.COM/YOREK/SSIS-DASHBOARD
HTTPS://GITHUB.COM/YOREK/SSIS-QUERIES

More Related Content

PPTX
Agile Data Warehousing
PPTX
SQL Server 2016 Temporal Tables
PPTX
SQL PASS BAC - 60 reporting tips in 60 minutes
PPTX
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
PPTX
SSIS Monitoring Deep Dive
PPTX
Moving applications to the cloud
PPTX
SQL Server 2016 What's New For Developers
PPTX
Demystifying HTML5
Agile Data Warehousing
SQL Server 2016 Temporal Tables
SQL PASS BAC - 60 reporting tips in 60 minutes
SenchaCon 2016: Building a Faceted Catalog of Video Game Assets Using Ext JS ...
SSIS Monitoring Deep Dive
Moving applications to the cloud
SQL Server 2016 What's New For Developers
Demystifying HTML5

What's hot (20)

PPTX
The Essentials of Building Cloud-Based Web Apps with Azure
PPTX
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
PPTX
Azure cosmos db, Azure no-SQL database,
PDF
Agile experiments in Machine Learning with F#
PPTX
A lap around microsofts business intelligence platform
PPTX
Schema less table & dynamic schema
PDF
Backup and Restore SQL Server Databases in Microsoft Azure
PPTX
Who wants to be a DBA? Roles and Responsibilities
PPTX
React for .net developers
PPTX
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
PPTX
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
PPTX
PASS VC: SQL Server Performance Monitoring and Baselining
PPTX
Serverless: The future of application delivery
PPTX
Windows azure mobile services from start to rest
PPTX
Leveraging azure and cello for delivering highly scalable multi tenant
PDF
React.js - and how it changed our thinking about UI
PPTX
Tomcat and MySQL in Windows Azure
PPTX
Troubleshooting common scenarios with Always On - A Dress Rehearsal
PPTX
Event Sourcing your AngularJS applications
PDF
Building better SQL Server Databases
The Essentials of Building Cloud-Based Web Apps with Azure
Migrating Customers to Microsoft Azure: Lessons Learned From the Field
Azure cosmos db, Azure no-SQL database,
Agile experiments in Machine Learning with F#
A lap around microsofts business intelligence platform
Schema less table & dynamic schema
Backup and Restore SQL Server Databases in Microsoft Azure
Who wants to be a DBA? Roles and Responsibilities
React for .net developers
A High-Performance Solution to Microservice UI Composition @ XConf Hamburg
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
PASS VC: SQL Server Performance Monitoring and Baselining
Serverless: The future of application delivery
Windows azure mobile services from start to rest
Leveraging azure and cello for delivering highly scalable multi tenant
React.js - and how it changed our thinking about UI
Tomcat and MySQL in Windows Azure
Troubleshooting common scenarios with Always On - A Dress Rehearsal
Event Sourcing your AngularJS applications
Building better SQL Server Databases
Ad

Similar to SSIS Monitoring Deep Dive (20)

PPTX
SSIS Monitoring Deep Dive
PPTX
Ssis event handler
PPT
Ssis 2008
PDF
Ssis2008 120710214348-phpapp02
PPTX
Ssis Best Practices Israel Bi U Ser Group Itay Braun
PPT
It ready dw_day3_rev00
PPTX
SQL Server Extended Events
PPTX
Geek Sync I What is the SSIS Catalog? And Why do I care?
PDF
Hands-On Lab Data Transformation Services - SQL Server
PPTX
SQL Server Integration Services
PPTX
Deep Dive into Azure Data Factory v2
PPT
Microsoft-business-intelligence-training-in-mumbai
PPTX
SQL Server Extended Events presentation from SQL Midlands User Group 14th Mar...
PPTX
Joel Chamberlain Business Intelligence Portfolio
PPTX
Exploring Scalability, Performance And Deployment
PDF
Ssn0020 ssis 2012 for beginners
PDF
Business Intelligence Portfolio
PPTX
What's new in SQL Server Integration Services 2012?
PPT
SQL Server 2008 Integration Services
PPTX
Microsoft sql server integration services| Rahul Singh
SSIS Monitoring Deep Dive
Ssis event handler
Ssis 2008
Ssis2008 120710214348-phpapp02
Ssis Best Practices Israel Bi U Ser Group Itay Braun
It ready dw_day3_rev00
SQL Server Extended Events
Geek Sync I What is the SSIS Catalog? And Why do I care?
Hands-On Lab Data Transformation Services - SQL Server
SQL Server Integration Services
Deep Dive into Azure Data Factory v2
Microsoft-business-intelligence-training-in-mumbai
SQL Server Extended Events presentation from SQL Midlands User Group 14th Mar...
Joel Chamberlain Business Intelligence Portfolio
Exploring Scalability, Performance And Deployment
Ssn0020 ssis 2012 for beginners
Business Intelligence Portfolio
What's new in SQL Server Integration Services 2012?
SQL Server 2008 Integration Services
Microsoft sql server integration services| Rahul Singh
Ad

More from Davide Mauri (20)

PPTX
Azure serverless Full-Stack kickstart
PPTX
Dapper: the microORM that will change your life
PPTX
When indexes are not enough
PPTX
Building a Real-Time IoT monitoring application with Azure
PPTX
Azure SQL & SQL Server 2016 JSON
PPTX
SQL Server & SQL Azure Temporal Tables - V2
PPTX
Azure Stream Analytics
PPTX
Azure Machine Learning
PPTX
Dashboarding with Microsoft: Datazen & Power BI
PPTX
Azure ML: from basic to integration with custom applications
PPTX
Event Hub & Azure Stream Analytics
PPTX
SQL Server 2016 JSON
PPTX
Real Time Power BI
PPTX
AzureML - Creating and Using Machine Learning Solutions (Italian)
PPTX
Datarace: IoT e Big Data (Italian)
PPTX
Azure Machine Learning (Italian)
PPTX
Back to the roots - SQL Server Indexing
PPTX
Iris Multi-Class Classifier with Azure ML
PPTX
BIML: BI to the next level
PPTX
Agile Data Warehousing
Azure serverless Full-Stack kickstart
Dapper: the microORM that will change your life
When indexes are not enough
Building a Real-Time IoT monitoring application with Azure
Azure SQL & SQL Server 2016 JSON
SQL Server & SQL Azure Temporal Tables - V2
Azure Stream Analytics
Azure Machine Learning
Dashboarding with Microsoft: Datazen & Power BI
Azure ML: from basic to integration with custom applications
Event Hub & Azure Stream Analytics
SQL Server 2016 JSON
Real Time Power BI
AzureML - Creating and Using Machine Learning Solutions (Italian)
Datarace: IoT e Big Data (Italian)
Azure Machine Learning (Italian)
Back to the roots - SQL Server Indexing
Iris Multi-Class Classifier with Azure ML
BIML: BI to the next level
Agile Data Warehousing

Recently uploaded (20)

PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
Logistic Regression ml machine learning.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPT
Reliability_Chapter_ presentation 1221.5784
PDF
Mega Projects Data Mega Projects Data
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
A Quantitative-WPS Office.pptx research study
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PDF
Foundation of Data Science unit number two notes
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPT
Quality review (1)_presentation of this 21
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Taxes Foundatisdcsdcsdon Certificate.pdf
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Logistic Regression ml machine learning.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Reliability_Chapter_ presentation 1221.5784
Mega Projects Data Mega Projects Data
Data_Analytics_and_PowerBI_Presentation.pptx
A Quantitative-WPS Office.pptx research study
STUDY DESIGN details- Lt Col Maksud (21).pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Foundation of Data Science unit number two notes
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Quality review (1)_presentation of this 21
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Taxes Foundatisdcsdcsdon Certificate.pdf
oil_refinery_comprehensive_20250804084928 (1).pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx

SSIS Monitoring Deep Dive

  • 1. SQL Server Integration Services Monitoring Deep Dive DAVIDE MAURI INFO@DAVIDEMAURI.IT - @MAURIDB HTTP://SPEAKERSCORE.COM/D46B
  • 2. About Me Microsoft Data Platform MVP since 2006 Works with SQL Server from 6.5, on BI from 2003 Specialized in Data Solution Architecture, Database Design, Performance Tuning, High-Performance Data Warehousing, BI, Big Data Very strong developer background Loves community! ◦ President of UGISS (Italian SQL Server UG) for 11 Years ◦ AppDev VG Leader since 2017 Regular Speaker @ SQL Server events Director SW & Cloud @ Sensoria: http://www.sensoriafitness.com/ E-mail: info@davidemauri.it -Twitter: @mauridb Blog: http://sqlblog.com/blogs/davide_mauri/default.aspx
  • 3. Agenda Deep Dive into SSISDB Log-Related Catalog Logging Levels Building a Dashboard ◦ Native Solutions ◦ 3rd Community Party Solutions ◦ My Solutions: ◦ HTML 5 ◦ Power BI
  • 4. Notice to SSIS Men Everything said here works for SQL Server 2012 and over and applies to the Project Deployment Model *only* If you’re sill using the Package Deployment model… …change it! It’s OLD! ◦ And even O.L.D.: Omitted Log Data
  • 5. SSISDB – SSIS Catalog Contains *everything* needed to run, manage and monitor SSIS Packages ◦ (only when using the “Project Deployment Model”) “internal” schema := private API/Objects, for MS use only “catalog” schema := public, supported, API/Objects
  • 6. SSIS Server Package Execution Each time a Package is executed: ◦ Create Package Execution “context” ◦ Set Execution Parameters Values ◦ Execute the Package
  • 7. SSIS Server Package Execution Logging Logs and Execution Statistics are written to several tables ◦ catalog.executable ◦ catalog.executable_statistic ◦ catalog.event_messages ◦ catalog.operations, catalog.operation_messages The execution_id binds everything together Named “operation_id” sometimes because event_messages is an extension of operation_messages
  • 8. SSIS Server Package Logging Levels Logging is automatically performed by the server ◦ None: Logging is turned off. Only the package execution status is logged. ◦ Basic: (Default) All events are logged, except custom and diagnostic events. ◦ RuntimeLineage: Collects the data required to track lineage information in the data flow. (2016 only) ◦ Performance: Only performance statistics, and OnError and OnWarning events, are logged. ◦ Verbose: All events are logged, including custom and diagnostic events, including the DiagnosticEx event. Of course, logging level can be changed at execution-time, no special design patterns needed
  • 9. Reference Solution Used for Tests Master, Child, GrandChild case Master and Child have objects with same name Master and Child have loops Master and Child have parallel executions Package and Projects connection managers have the same name Package and Project Parameters Scripts (Dts.Events.FireInformation) logging via Script Task DataFlows
  • 11. Before Execution Where data is stored in the SSISDB? Especially interesting the parameter and connection managers configured and default values ◦ They will be useful to have the complete execution context when doing log analysis
  • 12. Demo
  • 13. Package Execution Created (1) Pending (5) Running (2) Stopping (8) Canceled (3) Success (7) Completed (9) Failed (4) Unexpected Termination / Crash (6) catalog.start_execution catalog.create_execution catalog.stop_operation ISServerExec Unexpected Crash
  • 14. Logging “None” Really means “Minimal” No logged events, but still some data is logged in some “basic” log tables : ◦ catalog.executions ◦ catalog.execution_property_override_values ◦ catalog.execution_parameter_values ◦ catalog.executables ◦ catalog.executable_statistics ◦ Log-Like table
  • 15. Logging “Basic” Default Option Data Available in “basic” log tables and ◦ catalog.event_messages Logged Events: ◦ OnError, OnInformation, OnPostExecute, OnPostValidate, OnPreExecute, OnPreValidate, OnWarning No specific information on related to DataFlow
  • 16. Logging “Performance” Data Available in “basic” log tables and ◦ catalog.event_messages Logged Events: ◦ OnError, OnWarning Additional specific information on component “phases” ◦ catalog.execution_component_phases No specific information on related to DataFlow
  • 17. Logging “RuntimeLineage” “Collects the data required to track lineage information in the data flow. You can parse this lineage information to map the lineage relationship between tasks. ISVs and developers can build custom lineage mapping tools with this information.” ◦ No much more information… ◦ Available in SSIS 2016
  • 18. Logging “Verbose” Like Basic and Perfomance together PLUS DataFlow details ◦ DataFlow is logged in detail to catalog.execution_data_statistics Logged Events ◦ All! ◦ Even Diagnostic and Custom log messages (Dts.Events.FireCustom) Logging in event_messages is something like 100X more verbose ◦ Hence the name 
  • 19. Logging “Custom” Available only in SSIS 2016 You can decide your own logging level…like ◦ Performance + ◦ OnInformation + ◦ Data Flow
  • 20. Demo
  • 21. Something to keep in mind Dataflow logs some interesting data as a text message only ◦ Lookup Duplicate Rows warning ◦ Memory Warning ◦ Memory Allocation ◦ Low Virtual Memory ◦ Rows sent to each destination Verbose is just to verbose, but we still want some DataFlow logging, so we can dig into the text into event_messages table
  • 22. Demo
  • 23. Building a Dashboard - Native • Natively Available • Basic User Experience • “It just works” • Not really a dashboard
  • 24. 3Rd Party Community Project SSIS Reporting Pack (by Jamie Thomson) ◦ No more maintained (AFAIK) ◦ Provides more than reporting ◦ usp_ssiscatalog http://ssisreportingpack.codeplex.com/
  • 25. HTML5 Based on ◦ HTML 5 / CSS 3 ◦ Bootstrap ◦ jQuery, Morris.Js, SmartMenu ◦ Python + Flask Code on GitHub ◦ https://github.com/yorek/ssis-queries ◦ https://github.com/yorek/ssis-dashboard Working Demo: ◦ http://ssis-dashboard.azurewebsites.net/
  • 26. HTML5
  • 27. HTML5 An forked version has been created by @niphlod here ◦ https://github.com/niphlod/ssis_dash Still based on Python ◦ But moved from Flask To Web2Py ◦ Supports security, authentication and authorization ◦ Can monitor more than one SSISDB instance ◦ …much more  Very cool!
  • 28. PowerBI Using PowerBI Desktop it is really easy to create a nice SSIS Dashboard If you don’t have problems sending data to the Azure cloud, you can also move the Dashboard to the PowerBI Service ◦ And use SSIS or Azure Data Factory or PowerBI Data Gateway to keep data in Azure updated
  • 29. One last note Due to how security is applied in SSIS, if you’re not sysadmin or ssis_admin queries can be *really* *really* slow ◦ Each row is under custom row security, using certificates ◦ *A lot of certificates* needs to be open and used: One for each Execution!!!! ◦ SQL Server 2012 SP2 fix this by allowing you to do it on project-basis instead of Execition-basis ◦ https://support.microsoft.com/en-us/kb/2972285 A *unsupported* workaround is to fix the [internal].[current_user_object_permissions] procedure, avoiding the usage of the scalar function [get_principal_id_by_sid], use a JOIN instead
  • 31. Demos and Tools available on GitHub HTTPS://GITHUB.COM/YOREK/SQLSAT613 HTTPS://GITHUB.COM/YOREK/SSIS-DASHBOARD HTTPS://GITHUB.COM/YOREK/SSIS-QUERIES

Editor's Notes

  • #11: Describe the test solution, and deploy it
  • #13: Deploy & Configure (with and without environments)
  • #15: catalog.executable_statistics is the nearest thing to a log. Rows are added during package execution. The other tables are filled with rows *BEFORE* package starts the run phase
  • #21: Logging levels demo
  • #23: Extract DataFlow interesting data from event_messages