Prerequisites
Before continuing, please review the Goliath Performance Monitor Prerequisites.
Article Contents
- Testing the Epic System Pulse Connection
- Epic System Pulse Monitoring Configuration
- Post Installation
Testing the Epic System Pulse Connection
Before proceeding with configuring the Epic System Pulse integration, please test your setup outside of the product to confirm all prerequisites have been met.
- Download and extract the "epicSystemPulseTests" powershell script to the machine that will be hosting the Epic integration for Goliath
- Run the script as admin and follow the below prompts. The script will have two sections worth of prompts and validations:
- Confirming it can connect to the Epic System Pulse Server.
- Expected Prompts:
- Epic System Pulse Server Address
- Username of the service account that has rights to Epic
- Password of the service account that has rights to Epic
- resource type id
- resource group name
- Expected Prompts:
- Confirming it can pull data using the resource group information provided
- Expected Prompts:
- The host ID(s) for the epic data. Please note, it will list the ones it sees available if there are none available, confirm you have the correct resource group name and resource group id
- Start Date/Time for the metric collection (click enter to use the defaults)
- End Date/Time for the metric collection (click enter to use the defaults)
- Expected Prompts:
- Confirming it can connect to the Epic System Pulse Server.
Example Expected Output
Testing the Epic System Pulse Connection
- If the connection is successful you'll expect to see the text "Request Successful" after entering the "resource group" name. This is shown with call out #1 in the above image.
- You should also expect to see connection details following the "Request Successful" message. This is shown with call out #2 in the above image.
Collecting Epic System Pulse Data
- If the metric collection is successful, you'll expect to see the text "Request Successful" and then a large block of data. This is shown with call out #1 in the above image.
Epic System Pulse Monitoring Configuration
These steps will take you through the configuration process to begin monitoring your Epic System Pulse environment(s).
- Ensure you have a copy of the Epic System Pulse SSL Certification file (*.cer) on the Goliath Server
- Download and install the Keystore tool - https://keystore-explorer.org/
- Be sure to set the install directory to the agent JRE\bin folder
- If configuring this on the Goliath Server the default locations is "C:\Program Files (x86)\MonitorIT\vma-api\jre1.8.0_221\bin"
- If configuring this on a machine that is not the Goliath Server the default locations is "C:\Program Files\MonitorIT\vma-api\jre1.8.0_221\bin"
- Be sure to set the install directory to the agent JRE\bin folder
- Run Command Prompt as Admin
- Navigate to the appropriate directory via the appropriate command:
- If on the Goliath Server:
-
cd "C:\Program Files (x86)\MonitorIT\vma-api\jre1.8.0_221\bin"
-
- If on another machine:
-
cd "C:\Program Files\MonitorIT\vma-api\jre1.8.0_221\bin"
-
- If on the Goliath Server:
- Then run the following command to import the Epic System Pulse SSL Certification file into the Goliath Agent
- Example:
- The first red text is the path the the JRE folder, 1 level up from where the command line is current running.
- The second red text is the path the the .cer file
-
keytool -import -alias "epicsystempulse" -keystore "C:\Program Files\MonitorIT\vma-api\jre1.8.0_221\lib\security\cacerts" -file "C:\users\test\Downloads\systempulse.cer"
- Example:
- Close Command Prompt and Open the Goliath web Console
- Click on the Configure menu option at the top of the page, and select the Inventory submenu option
- On the Inventory page, find and select the line item for the local Goliath Server
- Click on the Edit button at the top of the page
- A new pane will appear, there will be a section labeled Epic EHR Monitoring in this section please do the following:
- In the User Name and Password fields, please enter the credentials for the Read Only Service account for Epic System pulse in the format of domain\user
- Check the box for Enable Epic Monitoring
- In the Epic Server Address field, please enter the IP Address or FQDN of the Epic System Pulse machine
- In the Epic Production Resource Group field, please enter the name of the Epic resource group. The default value is "PRD"
- In the Epic Production TypeID field, please enter the name of the Epic resource group. The default value is "3"
- Once all information is filled in, click the Save button to complete the configuration
- It may take about 5 minutes or so before the data will appear
Post Installation
From the Views tab and clicking on the Performance Graphs submenu option allows you to view the dashboard-style performance graphs for Epic.
From the top Dashboards section of the left hand menu pane, you can view the Epic System Pulse information collected by clicking on the check box to the left of the folder named Epic and then clicking on the large + symbol in the middle of the screen labeled Add Dashboard from Left Pane
The two dashboards related to monitoring Epic Workflow & Activity will appear and look like this: