現在、このページは英語版のみです。
 / 
Docker

Docker Monitoring

  • Instrument and monitor your containerized Docker applications instantly
  • Interactive dashboards for enhanced performance monitoring
  • Faster problem resolution for your containerized applications
  • Set up alerts for your critical Docker metrics with ease

Get context into your containerized Docker applications

New Relic’s Docker monitoring integration allows you to gain instant visibility into changes in containerized applications’ key performance indicators. Automatically collect metrics for Docker containers running on hosts to visualize and pinpoint performance anomalies. Whether it's a sudden spike in resource usage or a degraded container, you can rely on New Relic’s Docker monitoring dashboard to guide you to the source of the issue.

error rate
enhanced performance monitoring

Interactive dashboards for enhanced performance monitoring

  • Instantly visualize your Docker performance KPIs
  • Get alerts on spikes in error rates and query response times
  • Customize your Dockerl metric visualizations using SQL
  • Get context into the root cause of your container issues

Quickstart
Integration Features

dashboards
This quickstart doesn't include any dashboards. Do you think it should?
You can edit this quickstart to add helpful components. View the repository and open a pull request.
View repo

How to use
Docker quickstart integration

Step 1

Instrument your app

To start monitoring your containerized application, install the New Relic Infrastructure agent. There are no additional steps to enable container monitoring after you’ve installed the agent! Data will be automatically reported in New Relic if a container is running.

how to step 1
Step 2

Explore the monitoring dashboard

Explore your pre-built interactive dashboard once your Docker containers are instrumented. Get a clear overview of your container’s performance metrics like memory usage, CPU throttle times, network metrics, and more. You can also set alert conditions on any of these captured metrics and attributes so that you can provide a consistent customer experience, regardless of changes to the underlying platforms, tools, languages, or frameworks.

how to step 2
Step 3

Get deeper insights with our Observability platform

Level up your observability with a unified view of telemetry across your infrastructure and application stack. With New Relic Infrastructure monitoring, you can go from an estate-wide view of system health to tracing the path of any service request. With integrated infra, logs, alerts, SLOs, and vulnerabilities, you can quickly discover and fix issues before your users notice.

how to step 3

Get started
monitoring Docker & fixing issues

Docker monitoring is crucial to gain instant visibility into your Docker containerized application's key performance indicators. 
Download New Relic Docker quickstart to proactively monitor Docker today. Ingest your first 100GB of telemetry data for free.

FAQs

Docker monitoring refers to tracking and managing Docker containers' performance, health, activity, and infrastructure. The Docker platform enables developers to package and distribute applications as lightweight containers. These containers can run consistently across different environments, providing a consistent and reproducible deployment process.

Monitoring Docker environments is crucial for several reasons:

Performance optimization: Monitoring helps identify performance bottlenecks and optimize resource usage within Docker containers and the underlying host system.

Resource utilization: Docker monitoring allows you to keep track of resource utilization, including CPU, memory, and storage, for individual containers and the overall Docker environment.

Fault detection: Monitoring helps detect and diagnose issues, errors, or failures within containers or the Docker infrastructure, enabling quicker resolution of problems.

Scaling: When you monitor resource usage and application performance, you can make informed decisions about scaling your Dockerized applications, either by adjusting container resources or by scaling the number of containers.

Security: Monitoring helps identify potential security threats or abnormal behavior within Docker containers, helping ensure the security of your applications and data.

Logging and auditing: Docker monitoring includes logging and auditing capabilities, allowing you to review historical data, track changes, and comply with regulatory requirements.

Here are a few key metrics that you should monitor in Docker containers:

Container resource usage: Monitor CPU, memory, and disk usage within Docker containers to ensure efficient resource allocation and prevent resource bottlenecks.

Container health: Keep an eye on the health status of Docker containers to identify and address any containers that may be in a degraded or unhealthy state.

Container uptime: Track the uptime of containers to ensure they are running as expected and to detect any unexpected restarts.
Container network metrics: Monitor network traffic, including incoming and outgoing data, to understand how containers communicate and to identify potential network issues.

Container logs: Monitor container logs for errors, warnings, and application-specific messages to troubleshoot issues and maintain the health of containerized applications.

These key metrics provide insights into the health, performance, and resource utilization of Docker containers. Monitoring them helps you ensure that your containerized applications are running smoothly and efficiently, and it allows you to detect and address issues proactively.

Effective Docker monitoring involves implementing best practices to ensure your containerized applications run smoothly and efficiently. Here are some of them:

Monitor resource usage:
Set container resource limits to prevent contention and ensure fair resource distribution.

Utilize health checks:
Implement health checks within your Docker containers to assess the container's status.

Collect and analyze logs:
Centralize and analyze container logs to troubleshoot issues and identify abnormal behavior.

Set up alerts and notifications:
Define meaningful alerts based on key metrics to be notified of potential issues.

Implement container security monitoring:
Monitor container security by analyzing security-related events and vulnerabilities.

How to monitor Docker with New Relic?

Our Docker monitoring integration automatically collects metrics for Docker containers running on hosts that have the New Relic infrastructure monitoring agent installed. The integration imports all the labels associated with the containers and helps you to group by the metadata associated with those labels.

Our monitoring quickstart lets you filter down to see all the processes running inside a container using the New Relic “contained” attribute. In addition, you can pinpoint the CPU, memory, and I/O used by any process within a container.

Why monitor Docker with New Relic?

New Relic's Docker monitoring quickstart empowers you to get a 360° visibility for your apps, server infrastructure, and Dockerized containers—all in one place. Since your team is likely charged with delivering high-quality software that yields a great customer experience, monitoring Docker is essential. It allows you to keep up that customer experience with your users remaining unaffected by any changes to platforms, tools, languages, or frameworks.

With our Docker monitoring integration, you can easily identify which container is running which app, and quickly solve any issues. Install the New Relic Docker quickstart today to get instant performance metrics for containerized applications across your entire environment.

Authors
New Relic
Support
BUILT BY NEW RELIC
Need help? Visit our Support Center or check out our community forum, the Explorers Hub.
Collaborate on this quickstart

今すぐ無料で始めましょう

New Relic Now オンラインイベントで新機能を発表しました。
今すぐ登録