Case Studies

Use Case

Microservices Monitoring

Modern microservices are displacing monolithic application stacks, accelerating development and deployment speed, simplify scaling and more. With all of its advantages, a microservices-approach increases the complexity of monitoring and troubleshooting applications.

Distributed applications built on containers help enterprises scale up and down to accommodate the ebb and flow of business. To gain a true understanding of performance and troubleshoot issues you need to be able to see what’s happening across systems and within containers, with context from your orchestration tool.


The modularity and decoupled nature of microservices helps you develop, deploy, upgrade, scale, and restart a service independent of other services in your application. This flexibility brings with it complications for visibility into your environment:

  • Ideally containers run isolated processes – how can you see what’s happening without adding code or agents inside and causing container-bloat?
  • Host-level metrics are helpful, but don’t reveal how your services are performing as a whole across a cluster.
  • Without the intelligence to display metrics and events with orchestration context you may be unaware of critical issues that impact uptime and performance.
  • Troubleshooting microservices from logs, events, and metrics information storage in disparate locations is time-consuming and complex


From instrumentation to visualization, Sysdig Monitor simplifies microservices monitoring. Sysdig technologies provide a 360-degree view of your environment. ContainerVision™ gives you request‐level visibility inside your containers and across microservices, providing the industry’s most in-depth metrics and events without invasive instrumentation. ServiceVision™ automatically enriches all of your microservices metrics and events with orchestration metadata giving you necessary context to visualize aggregate application performance down to process-level health. Sysdig provides all the information you need to answer questions like:

  • How is my microservice-based app performing in aggregate?
  • How are the individual microservices performing?
  • What is the latency between each service?
  • Something went wrong – where is the problem?


Sysdig Monitor’s transparent instrumentation observes all activity at a system call level. This helps you instantly see how your microservices interact and provides key metrics like response time, network traffic and resource utilization. Dynamic topology maps help you identify bottlenecks, visualize your application flow and drill down to the process level to understand what is running and where.


Monitoring microservices in orchestrated environments, like Kubernetes, organized by namespace, deployments, pods, etc. requires the ability to slice and dice views based on logical abstractions. Sysdig saves you time by presenting out-of-the-box groupings and dashboards designed for microservices.

Unique Golden Signal dashboards help you keep track of critical performance and health details in your your environment including deep service-level metrics from cpu, memory, and storage, to response times, http errors, and more. View details for your entire cluster or narrow the scope to a group of services to get an overview of the size, performance, and limitations of each service. Even build your own custom dashboards and easily share information across teams or as read-only with any audience.

Want to go deeper?

Download our whitepaper: The 5 Principles of Monitoring Microservices

Share This

Related Posts

Amazon EKS monitoring and security with Sysdig

Docker monitoring with Docker Datacenter & Sysdig