automating ensemble monitoring and reporting

Post on 30-May-2015

1.109 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related