Monitoring Docker Containers with the Panopta Agent

One of our newest integrations adds native Docker monitoring to the Panopta Agent. Using the Linux Agent, which is included in our monitoring agent, customers can monitor their Docker containers by installing the Panopta Agent on the Docker host, allowing it to discover and represent each container individually as other instances would be represented. This means easier access and exposing important application metrics.

What can the Linux Agent reveal about my containers?

Running on the Panopta Agent, the Linux Agent can be put on the Docker host or directly added to any of your containers. The agent is lightweight, and won’t bog down your system.

Installing the Panopta Agent on your Docker host allows you to see your containers as individual instances, the way that any server would be included in Panopta which makes our native docker monitoring feel natural and easy to use. When you go into your instance tree, they will nest under each Docker host so the details page is easily accessible and container instances can be added to Dashboards throughout Panopta. They will also be included in the Infrastructure Map.

Once on the Docker host, The Panopta Agent can also expose application-level metrics that normally wouldn’t be exposed outside of the container. This will give you a more holistic view of the health of your containers and application. All applications on a container can also be monitored using the agent placed on the Docker host, so you have the option to set up the Panopta native Docker monitoring in a way that’s best suited to your team.

A conceptual representation of the native Docker monitoring added to the Panopta Agent, showing the Agent as a robot which is connected directly to docker apps such as Redis, NGiNX, MySQL, mongoDB, and others.

Currently, the following applications running in Docker containers are supported by the native Docker monitoring we’ve added to the Panopta Agent, but we are always adding more.

Table showing currently supported docker apps: Redis, NGiNX, MySQL, mongoDB, Apache, and RabbitMQ.

How can this feature help monitor your containers?

Adding the Panopta Agent to your Docker host can do a lot for your monitoring setup, here’s just one example of a use case:

Problem: Our client Complyify, a platform for organizing and tracking IT compliance, is using a series of microservices running on containers to run the different parts of their backend. The IT team loves the stability that comes with using containers, but recently, a multi-step check has revealed a performance issue where a reporting microservice times out when trying to load particular visualizations based on their costumer’s data. They currently only have cluster-level metrics available to them, and can’t find a correlation between the metrics they have, and the issue they’re seeing.

Solution: By installing the Panopta Agent onto the Docker host, they are able to see their containers as individual instances within Panopta. They can continue using their multi-step check to gather data about individual containers and applications. The additional visibility the native Docker monitoring in the Panopta Agent provides once it’s installed on the Docker host allows the team to find a correlation between their performance issue, and the container-level metrics they previously lacked.

For more information about implementing the Panopta Agent on your containers, read our more about them in the Panopta Knowledge Hub or contact our support team!