- Instrumentation is your software saying what it is doing.
- Telemetry is making that information available, whether by pull—something asking—or push—sending messages; “measurement at a distance”.
- Monitoring is receiving instrumentation and making it visible.
- Alerting is reacting to the monitored data, or patterns in the data.
- Predicting is using this data to anticipate events before they happen.
- Adapting is changing the system dynamically, either to preempt or recover from a predicted perturbation.