View
1.109
Download
2
Category
Tags:
Preview:
Citation preview
Automating Ensemble Monitoring and
Reporting
Randy PallottaMeredith Staszak
Agenda
Monitoring Overview
Generating and Handling Alerts
Reporting
System Monitoring
Workflow
Why do I Need to Monitor?
• Real time status of Integration Environment
• Catch problems before they occur
• Peace of mind
What do I Need to Monitor
• Integration Engine Status
• Overall System Status
Types of Monitoring
• Passive
• Active
Passive Monitoring
• Ensemble Monitor
• Queues
• Jobs
• Event Log
Active Monitoring
• AlertOnError
• AlertGracePeriod
• AlertOnBadMessage (Router)
Active Monitoring
• QueueCountAlert
• QueueWaitAlert
• Inactivity Timeout
Exercise 1 – Generating Alerts
• In this exercise, we are going to generate alerts based on the out-of-the-box settings.
Handling Alerts
• Ens.AlertRequest
– SourceConfigName
– AlertText
– AlertDestination
• Ens.Alert
Exercise 2 – Handling Alerts
• In this exercise we are going to route our alerts to different people based on its source
Sending Email
• EnsLib.EMail.OutboundAdapter
• EnsLib.EMail.AlertOperation
– Uses the %Net.MailMessage class
• SSL/TLS support added in 2010.2
Sending Email
• Demo
Ens.MessageHeader
• Ensemble Master Message Index
• Projected as SQL table
• Useful message meta-data such as source and target, time created, time processed, session, status
Ens.MessageHeader
Ens.MessageHeader
Zen Reports
Exercise 3
• In Monitor Namespace, view output of GlobalSummit11.Sample.SampleMsgVolumeReport
System Free Space Monitor
• Task Manager
• Use case:
– Get email when DB free space falls below threshold
Exercise 4
• Examine GlobalSummit11.Sample.SampleOSFreeSpaceMonitor
• Schedule task using the Ensemble Task Manager, view output
• Strategies: “Silent” monitor runs every five minutes, “Loud” Monitor runs daily at 9 AM. One monitor for DB, one monitor for Journals.
Ensemble WorkFlow engine
• Ensemble provides a very powerful workflow engine
• Among other uses, can be used to incorporate Human Intervention to deal with variances in otherwise real-time automated HL7 interfaces
• Automatically provides User Interface for handling these variances with little/no Web Development required (!)
• Missing MRN? Missing DOB?
Ensemble WorkFlow engine
• Workflows are built using the graphical “Business Process Editor”
Exercise 5
• Examine the “MissingMRN” Workflow Business Process
• Run sample messages (one with MRN, one without MRN) through the sample production
• Examine Workflow task in the DeepSee User Portal and resolve MRN issue
• Use Message Trace tool to follow flow of messages through the production
Join the Global Summit Community
We’ve established an online community where you can:
• talk about the Global Summit
• get helpful product information
• share your thoughts about sessions
• ask questions of presenters
• assemble a group to meet for dinner or social events, etc.
community.intersystems.com
We’d love your feedback
If you have a minute, we’d love your feedback on the academy you just attended.
Go to…
intersystems.com/survey
Select the day and time of the academy you attended
and complete our short evaluation form.
Thank you
Automating Ensemble Monitoring and
Reporting
Randy PallottaMeredith Staszak
Recommended