Monitoring is not a job
January 26, 2021
Many growing companies are increasingly inventing roles and job titles. The bigger they are, the more roles they have. This is what you find in the IT departments, for example
- a person who specializes in the collection and analysis of logs
- a person who specializes in managing Windows servers
- a person who focuses only on Linux servers
- a network specialist
- and sometimes a person who creates the monitoring for everything
At first glance, it makes sense to create special roles so that people can concentrate on doing their job perfectly, rather than being a generalist, and performing mediocre performance in all areas.
There is a problem with monitoring: How can someone set up monitoring for a component that they do not understand?
Monitoring is not a task - it is a skill, and it is a skill that everyone in the team should master to some degree. Modern tools make it easy. You do not have to study monitoring.
Monitoring can not be set up in a vacuum because it is a crucial component of the quality of your services.
While building the initial IT monitoring insist that everyone is responsible.
One of the cornerstones of the DevOps movement is that everyone is responsible for the production environment, not just the operations team. Network engineers know best what to monitor in the network and where the hotspots are located. Software engineers know the applications better than anyone else and are in the perfect position to develop excellent monitoring for the applications.
Always try to keep monitoring firmly anchored in the concept when it comes to building and managing services. Do not treat monitoring negligently and do not push it to the end of a project. Otherwise it will quickly be forgotten. Keep in mind that a setup is only ready for production after the monitoring has been set up.
The end result is a robust setup with few false alarms and probably more stability than ever before.
Do not shirk responsibility for monitoring by just putting it on the shoulders of a single person.