Accomplishing systems monitoring and telemetry
Monitoring IT systems is undoubtedly a must-have requirement for any solution or service. It started a long time ago with the Unix operating system. If you are old enough, you may have used tools such as top, vmstat, or syslog to monitor critical processes and their performance and usage of resources. We monitor to watch the utilization and responsiveness of IT resources (or services) to determine whether the system running on top of them is available and performing under nominal parameters. A lot has changed since then as systems have become more complex and distributed. Monitoring expanded from locally executed tooling to a remote collection of measurements, also called telemetry, to minimize its own footprint (or consumption of resources). We will divide this topic into four sections:
- Monitoring targets for infrastructure
- Monitoring types and tools
- Monitoring golden signals
- Monitoring data
Let’s begin...