Skip to content

Instantly share code, notes, and snippets.

@kirushik
Last active November 18, 2016 12:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kirushik/2cecce7ebb309523d159118df97d9774 to your computer and use it in GitHub Desktop.
Save kirushik/2cecce7ebb309523d159118df97d9774 to your computer and use it in GitHub Desktop.

Performance metrics, logging and monitoring for Docker-based deployments

Today every self-respecting developer thinks of microservices and containers. This approach significantly simplifies deployments and maintenance efforts, while shortening the development-to-production cycle length.

But there are some quite weakly addressed pain points on that route: we can reliably deploy a product as a swarm of weakly-linked containers, but we're lacking most of the usual tools to get insights of what's happening inside those containers|services, and how to debug and troubleshoot our production issues.

As a team in the middle of such transition, we at SCC have hit most of those issues:

  • Any incoming request requires several containers to work in unison. How to log that work so it's easy to retrieve everything what happened on all the affected nodes?
  • Sometimes we see a drop in our API performance. Is it really a drop or a glitch? What's its cause? Where's the bottleneck?
  • Where should we look to make sure everything is green in our cluster? What dashboard should we use, what healthchecks should be there, how to send notifications if something goes wrong?
@flavio
Copy link

flavio commented Nov 18, 2016

That's an interesting topic, the containers team can provide assistance with that too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment