From the course: DevOps Foundations: Microservices
Unlock this course with a free trial
Join today to access over 25,300 courses taught by industry experts.
Observability
From the course: DevOps Foundations: Microservices
Observability
Microservices run in dev, test, and production environments, performing the function for which they were designed. Developers and operators need data on how those services are behaving at all times to ensure service levels. Without that data, microservices are just a black box, so observability is crucial to the effective operations of microservices. Observability is a general term that refers broadly to making the internal behaviour of a service visible from the outside. It is sometimes used synonymously with monitoring, and they are similar and related, but there are important differences. Monitoring refers to the collection of a few standard metrics like CPU utilization, memory utilization, and data throughput. The key distinction is that these data are gathered outside the context of the function of a particular service. Like the lights on a car dashboard, we can see basic indicators and get a sense of what is happening, but only generally. Observability goes deeper. gathering…