Monitoring & alerting
Gaining insight into the state of your network or services
At CodiLime, we believe that every network or network solution requires a smart monitoring system that should:
We embrace open-source solutions that can be easily adopted to the client’s needs. When required, we develop custom code while also supporting customizations and the development of already existing solutions.
Lastly, our services include integrating different monitoring solutions into one system to give clients a complete overview of their networks.
Back in the days when networks relied on hardware, monitoring tools were employed to check if the devices were up and what the state of their interfaces was. Was bandwidth overloaded? Which protocols required more careful monitoring?
Today, infrastructure is so much more than just hardware equipment, exactly in the same way as SDN is also a type of networking. It is traditional routers, switches and firewalls, yes, but also servers and all types of VNFs.
Monitoring such complex infrastructure is not only about monitoring the physical health of the hardware the services rely on. It must also extend to the state of VMs or containers serving either control plane functions or a VNF that runs a specific network function. Add network protocols running on top of that function, allowing underlay and overlay networks to coexist and even cooperate, and you get a very complex system to monitor.
Service monitoring complements infrastructure monitoring—and needs to be done as if under the watchful gaze of a client. For example, if the service provides Layer 2 connectivity between two sites, the only thing that is important from the client’s perspective is if that connectivity works, and not the entire protocol layer stack that allows for that connectivity to happen.
Similarly, in SD-WAN world, a client only wants to know that their sites are connected, but not necessarily where the controller is located and what its current state may be. This is the job of a service provider.
A service monitoring goal, then, is to show the current state of the service a client experiences.