The Doppler Quarterly Summer 2016 | Page 25

Public Cloud
Private Cloud
Services A Services B Services C Services D
Service Agents
Service Agents
Service Agents
Service Agents
Performance Analytics Engine
Console
Communications Manager
Service Repository
Time Series Database
Alert Management
Figure 1 : The conceptual / logical view of the hybrid cloud service performance monitoring system . The idea is to use this as a basis to select the right technology , or technologies , you ’ ll require .
Components of Service Monitoring
Considering the fact that the application ’ s bits and pieces can be run within the private cloud or the public cloud , it ’ s helpful to manage performance through the services ( or microservices ) that are externalized by the application or the cloud platform itself . To manage hybrid cloud performance as sets of services , you should consider using the following logical components , or technologies outlined in Figure 1 :
1 . Service agents 2 . Service repository 3 . Communications manager 4 . Performance analytics engine 5 . Time series database 6 . Alert management
I ’ ll explore each later on in this article . Please keep in mind that they are logical concepts , and we ’ re not mapping these concepts to technology yet .
Before we look at the components and technologies , here are several things you ’ ll want to have when implementing service performance metrics and monitoring for a hybrid cloud :
• Monitoring for all relevant services that gather performance metrics , including uptime , performance , dependencies , and trends
• Proactive analysis for trending data to determine the likelihood of current or future issues and potentially correct those issues before they occur
• Consideration for service dependencies such as analyzing the performance of services as linked groups
• Performance metrics and monitoring within a sound service governance program
• “ Self-healing ” — automatic performance issue resolution with systems that learn and become better at taking corrective actions
• Dynamic monitoring that changes its frequency to avoid performance issues when there ’ s high load on an application
• Centralized reporting , analytics , visual monitoring , and alerting
SUMMER 2016 | THE DOPPLER | 23