From the course: DevOps Foundations: Microservices
Unlock the full course today
Join today to access over 24,900 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…