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