MongoDB query monitoring
Main mission for every DB instance is to execute commands and queries — that is what databases are for. To know if a database is behaving well means to know if your app is getting correct responses for queries and in time. So it's crucially important to monitor queries, responses, and their timings. I'm going to talk about how we implemented MongoDB monitoring in our system monitoring SaaS okmeter.io Here are some questions I want to discuss: What metrics are needed to be gathered? How to do that without hugely affecting DB performance? How to visualize these metrics, so on-call DBA will be able to quickly understand ongoing issues? Which diagnostics MongoDB already has in it and what metrics you can get by sniffing DB traffic and how to process them efficiently?
I am a founder and CEO of SaaS monitoring solution Okmeter.io, where we try to implement monitoring with magic — just imagine a world where you actually have all the data about currently ongoing processes on your servers without need to configure and setup anything! That's what we're trying to achieve. Previously I worked as SRE team lead in largest russian internet job company - hh.ru. So I know a thing or two about monitoring different aspects of web-services, *nix systems, databases and stuff.