If you’re new here, read below for a high-level view of Datadog.
Install & configure the Agent to collect data
Gather data from all of your systems, apps, & services
Visualize your data to
Create & manage your
monitors & notifications
Instrument your code
to improve performance
Collect custom metrics
& create new integration
Your application stack is teeming with unused metadata that’s trying to tell a story: things aren’t humming along as well as they should be.
Exceptions thrown; database queries slowing; cache misses rising; upstream services flapping; error logs growing. Each of these tells a part of the story, but it’s hard to make sense of-or act on meaningfully-when taken separately from the others.
Datadog lets you collect all these metrics, events, and service states in one place. Then, visualize and correlate the data with beautiful graphs, and set flexible alerting conditions on it-all without running any storage or monitoring infrastructure yourself.
Collect a wealth of already-available data without writing any code. Install the Datadog Agent everywhere—every server, instance, VM, node, container-running host—then enable and configure any of the 200+ out-of-the-box integrations to start the metrics flowing to Datadog’s backend.
Submit custom application metrics by writing a little code. Instrument your own gauges, counters, timers, and histograms with DogStatsD, or use APM to trace the execution time of any code path to see how it impacts overall request-response times. The client libraries send your custom metrics and trace data to the Datadog Agent, which then ships them off to Datadog.
Some of your stack may be SaaS, not servers. Datadog can poll many of these services, and the integrations for them are the easiest of all to install-no Agent required.
As soon as the data is captured, you’ll see it immediately in the Datadog web application. Use the Metrics Explorer to search for a given metric and watch it ebb and flow. View and comment on events, such as an application deployment, as they pour into your Event Stream. Filter for a group of hosts in the Infrastructure Map. Get an overall picture of how a given service (say, MySQL) is running via its default dashboard.
Before long, you’ll create custom Screenboards that combine all the graphs, numbers, events, and service states you care about the most. You can customize the graphs in whatever way helps you discover problems: skewing their metric values using other metrics, applying anomaly, outlier, or forecasts detection, overlaying events onto them, and more.
Once your graphs have exposed the problem areas, set up alerting conditions on your metrics using Monitors. You receive emails when the alerts fire, or set up the Slack integration for a dedicated, in-app notifications.
When you’re well aware of an ongoing problem, silence its alerts. When you’re about to bring a service down for maintenance, schedule a downtime so you won’t get spammed with alerts. When you can’t define some alert-worthy condition in terms of a single host, event, metric, or service, then create a composite monitor instead.
Our friendly, knowledgeable solutions engineers are here to help
You can contact our Support Team via email at firstname.lastname@example.org.
Chat with our support team any business day between the hours of 10:00 and 19:00 ET. You can reach us through in-app chat, or on Datadog Slack.
Messages in the event stream containing @support-datadog will reach our Support Team. This is a convenient way to reference a graph snapshot.