Tip | Datadog
Network Performance Monitoring is now generally available! Network Monitoring is now available!

Best practices for tagging your infrastructure and applications

Learn how you can make the most of your tags in Datadog.

Monitor Java memory management with runtime metrics, APM, and logs

Learn how to detect memory management issues with JVM runtime metrics, garbage collection logs, and alerts.

Efficiently retrieve old logs with Datadog's Log Rehydration™

Learn how to restore, search, and analyze your archived logs using Datadog's Log Rehydration™.

How to collect, customize, and centralize Node.js logs

Learn some best practices for collecting and customizing logs from your Node.js applications.

How to collect and manage all of your multi-line logs

Learn how to properly collect your multi-line logs and get the most out of them.

How to install Datadog on AWS hosts with Ansible dynamic inventories

Learn how to use Ansible dynamic inventories to automatically install the Datadog Agent on multiple AWS hosts.

How to use ApacheBench for web server performance testing

Learn how to interpret the results of your ApacheBench tests as you optimize your HTTP backend

Lessons learned from running Kafka at Datadog

Learn about several configuration-related issues we encountered while running 40+ Kafka and ZooKeeper ...

How to collect, customize, and analyze PHP logs

Learn how to capture PHP exceptions and use the Monolog library to expand your PHP logging.

How to collect, customize, and centralize Python logs

Learn how to use these Python logging best practices to debug and optimize your applications.

How to collect, customize, and standardize Java logs

Use these Java logging tips and best practices to get deeper insight into your Java applications.

How to collect, standardize, and centralize Golang logs

Pick the best logging package for your project and achieve centralized, consistent logs.

How to collect, customize, and analyze C# logs

Learn how to get more insights into your .NET applications by following these C# logging best practices.

Monitoring MEAN stack applications with Datadog

Learn how to monitor your MEAN stack application and its underlying infrastructure with Datadog.

Performance monitoring with OpenTracing, OpenCensus, and OpenMetrics

Learn how the OpenTracing, OpenCensus, and OpenMetrics projects contribute to application performance ...

Monitoring Apache Spark applications running on Amazon EMR

How you can use EMR Bootstrap actions to monitor Apache Spark jobs running on Amazon EMR.

Collecting and monitoring Rails logs with Datadog

See how you can monitor, analyze, and correlate your Rails application logs with Datadog.

How to collect, customize, and manage Rails application logs

Learn how to use built-in logging features and the Lograge library with Rails applications.

Monitoring Flask apps with Datadog

Integrate your Flask app with Datadog to collect metrics, logs, and traces.

Monitoring Rails applications with Datadog

Learn how to monitor your Rails application and its underlying infrastructure with Datadog.

Monitoring PostgreSQL VACUUM processes

Learn how to investigate and resolve issues with PostgreSQL VACUUM processes.

Monitoring Django performance with Datadog

Monitor Django performance for applications running on NGINX, Gunicorn, and PostgreSQL

How to automate Ansible reporting + deployment of the Datadog Agent

This step-by-step guide shows you how to deploy Datadog with Ansible, and get real-time Ansible reporting in ...

How to monitor Lambda functions

Learn how you can use Datadog to monitor the performance of your serverless applications running on AWS ...

How to monitor Kubernetes + Docker with Datadog

Learn how to set up comprehensive monitoring for your Kubernetes container infrastructure in our how-to guide.

3 lessons learned from an Elasticsearch game day

We ran a game day to manually trigger failures in one of our Elasticsearch clusters—here's what happened.

Managing Datadog with Terraform

You can manage your Datadog alerts, timeboards, and more with HashiCorp's Terraform.

Installing Datadog on Mesos with DC/OS

Roll out Datadog across your DC/OS cluster and set up automated monitoring in minutes.

NGINX 502 Bad Gateway: Gunicorn

Troubleshooting NGINX 502 errors with Gunicorn as the application server

NGINX 502 Bad Gateway: PHP-FPM

Tips on troubleshooting NGINX 502 errors when using PHP-FPM as the application server

How to resolve unassigned shards in Elasticsearch

Explore six ways to investigate and resolve issues with unassigned Elasticsearch shards.

Easy JMX discovery & browsing with the open source Agent

The Datadog Agent is bundled with two tools to help you collect JMX metrics: JMXFetch and Jmxterm. In this ...

Top 5 ways to improve your AWS EC2 performance

Learn about the five most common EC2 performance issues, why they occur, how to detect them, and best ...

OpenStack: host aggregates, flavors, and availability zones

When discussing OpenStack, correct word choice is essential. In this article we disambiguate host aggregates, ...

Install OpenStack in two commands for dev and test

Deploying DevStack is not without its challenges. Learn how to install OpenStack with reproducible, automated ...

Cumulus Linux Switch Monitoring with Datadog

Cumulus Linux switch monitoring allows admins to easily collaborate to troubleshoot complex problems that ...

Monitoring Apache processes with Datadog

Learn how monitoring Apache with Datadog's built in process monitoring function and advanced graphing features ...

Docker-ize Datadog with Agent containers

Learn how to monitor Docker performance with Datadog to easily visualize and alert on Docker metrics.

Understand AWS CloudWatch metrics and Datadog measurements

Gain additional data collection capabilities for your AWS Cloudwatch metrics with Datadog. Learn more.

AWS re:Invent talk: Instrumenting application stacks in a dynamically scaling environment

Learn why gaining visibility into an application stack's performance is necessary and challenging in a scaling ...

100x faster Postgres performance by changing 1 line

Use these step-by-step instructions to monitor slow Postgres queries to improve Postgres performance. Learn ...

Understanding AWS stolen CPU and how it affects your apps

Is AWS stolen CPU causing your AWS EBS Performance issues? Learn how to detect and resolve CPU stolen-related ...

OSCON 2013: Our favorite talks

OSCON 2013: Our favorite talks

The best of Velocity and DevOpsDays 2013 (pt 2)

The Best of Velocity and Devops days 2013

The best of Velocity and DevOpsDays 2013 (part I)

Velocity and DevOpsDays. Here's what we learned from our customers and all the devs and ops we met.

May NYC DevOps Meetup @ Datadog HQ [VIDEOS]

May DevOps NYC Meetup at Datadog HQ. Hacking your daily devops experiences, livestreamed.

Decrypt Devops alerts with contextual graphs, runbooks and routing

We redesigned alerting in a way that any alert would make immediate sense to the recipient.

On the importance of real time graphs

Learn why real time graphs are crucial when it comes to optimizing your stack performance.