Monitoring
Monitoring your software applications is the most important part of operations. It is the effort to know the internal state of your application, systems, infrastructure to meet key performance indicators. Applications could be varied be it software, databases, medical devices, IoTs, robotics apps and fleet management. We continually improve performance, reliability and proactively address issues even automatically.
Monitoring is the measurement of the internal states of a system that tracks pre-defined metrices with the challenge to make actionable use of these metrices by having a view of the entire technology stack. In a cloud environment these metrices would be virtual private cloud, load balancers, network gateway, databases, storage, web services, CI/CD, telemetry, snmp and the like. In a robotics this would be robot fleet management, ROS nodes, message queues and the like. Our goal is root cause analysis quickly and to be alerted quickly and even resolve issues automatically.