Automating Ensemble Monitoring andReportingRandy 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 ...
Sending Email • Demo
Ens.MessageHeader • Ensemble Master Message Index • Projected as SQL table • Useful message meta-data such as source and t...
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, vie...
Ensemble WorkFlow engine • Ensemble provides a very powerful workflow engine • Among other uses, can be used to incorporat...
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)   th...
Join the Global Summit Community We’ve established an online community where you can:    •   talk about the Global Summit ...
We’d love your feedback    If you have a minute, we’d love your feedback on the                  academy you just attended...
Automating Ensemble Monitoring andReportingRandy PallottaMeredith Staszak
Upcoming SlideShare
Loading in …5
×

Automating Ensemble Monitoring and Reporting

1,460 views

Published on

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,460
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Automating Ensemble Monitoring and Reporting

  1. 1. Automating Ensemble Monitoring andReportingRandy PallottaMeredith Staszak
  2. 2. Agenda Monitoring Overview Generating and Handling Alerts Reporting System Monitoring Workflow
  3. 3. Why do I Need to Monitor? • Real time status of Integration Environment • Catch problems before they occur • Peace of mind
  4. 4. What do I Need to Monitor • Integration Engine Status • Overall System Status
  5. 5. Types of Monitoring • Passive • Active
  6. 6. Passive Monitoring • Ensemble Monitor • Queues • Jobs • Event Log
  7. 7. Active Monitoring • AlertOnError • AlertGracePeriod • AlertOnBadMessage (Router)
  8. 8. Active Monitoring • QueueCountAlert • QueueWaitAlert • Inactivity Timeout
  9. 9. Exercise 1 – Generating Alerts • In this exercise, we are going to generate alerts based on the out-of-the-box settings.
  10. 10. Handling Alerts • Ens.AlertRequest – SourceConfigName – AlertText – AlertDestination • Ens.Alert
  11. 11. Exercise 2 – Handling Alerts • In this exercise we are going to route our alerts to different people based on its source
  12. 12. Sending Email • EnsLib.EMail.OutboundAdapter • EnsLib.EMail.AlertOperation – Uses the %Net.MailMessage class • SSL/TLS support added in 2010.2
  13. 13. Sending Email • Demo
  14. 14. 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
  15. 15. Ens.MessageHeader
  16. 16. Ens.MessageHeader
  17. 17. Zen Reports
  18. 18. Exercise 3 • In Monitor Namespace, view output of GlobalSummit11.Sample.SampleMsgVolumeReport
  19. 19. System Free Space Monitor • Task Manager • Use case: – Get email when DB free space falls below threshold
  20. 20. 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.
  21. 21. 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?
  22. 22. Ensemble WorkFlow engine • Workflows are built using the graphical “Business Process Editor”
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. Automating Ensemble Monitoring andReportingRandy PallottaMeredith Staszak

×