Presentation is loading. Please wait.

Presentation is loading. Please wait.

Next Generation Health Checks

Similar presentations


Presentation on theme: "Next Generation Health Checks"— Presentation transcript:

1 Next Generation Health Checks
Javier Vanoli, Best Practices and Innovation July 2017

2 Agenda Introduction to EPM Health Checks Lessons Learnt
Benefits of using a RPA Tool and Framework New Design Implementation Plan Pilot and Demo Q&A Agenda

3 Introduction to EPM Health Checks

4 Introduction to EPM Health Checks
History Development started in July 2015 Went live with 6 daily Health Checks on Oct, 2015 Currently running more than 20 Health Checks daily Foundation Software Code: 1000+ lines of code, 3 different versions, 1 main program, 20 check verbs, 10 function libraries. Programing Languages: 95% AutoHotKey; 5% Python. Infrastructure: 30+ Virtual Machines (one per customer and environment) running in one Proxmox Hypervisor Orchestrator: OEM launching a custom Python Script that triggers the VM startup. Automation Abilities Image recognition Mouse and Keyboard emulation Launch Windows programs Output Results Statistics on CSV HTML and PDF Report status with summary information Integration OTRS tickets (via ) OEM reporting (via CSV file) Talk

5 Lessons Learnt

6 Lessons Learnt Positive
Reduced man time to zero on the customers point of view (see negative) Accurate results than can monitored and compared with previous executions Checks described in natural language (DSL) Ability to run scheduled or on-demand. Negative More than zero man-time required to maintain the system running as usual: check false positives, audit results, etc. Takes too much time (one week) to prepare new customers health checks Poor error catching implementation  False negative errors produced by software bugs (AutoHotKey) poor network connections  under provisioned VMs   over provisioned hypervisor poor I/O response on the VMs AutoHotKey is a very poor language to be able to built a more complex program.

7 Benefits of using a RPA Tool

8 Benefits of using a RPA Tool

9 New Design

10 Two-column layout Infrastructure (outside the VM)
3 Clustered Hypervisors (Proxmox) CPU: 12-core Xeon; RAM: 32 GB HDD: 2TB on Raid 1 (2 x Clustered filesystem: Ceph / GlusterFS Capacity: 100 sleeping VMs / 24 live (concurrently) One VM per customer Each VM is tailored to match the customer end-users environment. UiPath Community Edition installed on each VM. Bootstrap script on the VMs Download latest project files: git clone/pull AutoHotKey script to: Launch UiPath and start the Health Check Automation Engine (inside the VM) Starts the Main Process Read JSON file

11 Implementation Plan

12 Two-column layout

13 Pilot and Demo

14 Two-column layout

15

16 Two-column layout

17 Two-column lists Title Title Title

18 Three-column layout

19 Four-quadrant layout

20

21 Sample table Title Company A Company B Company C Company D
Title – Left-aligned Left-aligned text xx Stock 2 Stock 3

22 Sample contact information Type Your Name Title +XX XXX XXX XXXX | o +XX XXX XXX XXXX | m

23


Download ppt "Next Generation Health Checks"

Similar presentations


Ads by Google