Computer Monitoring / Operational Intelligence / Real Time Monitoring
About
Monitoring is the process of defining metrics and alerts in order to respond to a performance degradation where the acceptable level was defined in service level agreement.
Monitoring system implements operational intelligence that provides a picture of what is currently happening within a system (event view).
The application that collects and analyse this kind of data are known as event-data application. For instance
- Machine data (IoT)
- Network telemetry
They are produced by application (OS and third app) in order to:
- monitor their resources (such as process, memory, ..) and their behavior
- infer their performance
- find performance bottlenecks (i.e. performance analysis)
- predict future system load (i.e. capacity planning).
Data
The data unit collected are called for:
All data have a timestamp making them time serie data.
This data are also known as observability data.
Process
The fundamental building blocks of performance monitoring are:
- Collect (Metrics collector, Log collector)
- Report
- Analyze
- Share
The monitoring community is now very aware that metrics usually aren’t normally distributed. Good; but most have NO IDEA what that means.
Monitoring vs Business Intelligence
Monitoring is also known as Operational Intelligence. What is the difference ?
- Monitoring system implements operational intelligence that provides a picture of what is currently happening within a system (event view)
- whereas business intelligence is data gathered for analyzing trends over time (business process view)