Operations | Monitoring | ITSM | DevOps | Cloud

Datadog

Node.js monitoring with Datadog APM and distributed tracing

Node.js is an asynchronous JavaScript runtime that is used to develop highly scalable network applications. To help provide more visibility into these dynamic environments, we’re pleased to announce that Datadog APM has officially released support for monitoring Node.js applications, which joins our existing support for Java, Ruby, Python and Go.

Watchdog: Auto-detect performance anomalies without setting alerts

With anomaly detection, outlier detection, forecasting, and composite alerting, Datadog enables you to reliably alert the right people at the right time. But what happens when latency starts to increase, or error rates spike, in areas of your application where you haven’t set alerts? That’s what Watchdog is for.

Introducing APM Trace Search & Analytics with infinite cardinality

Distributed tracing provides a detailed view into application performance. Each trace shows you how an individual request was executed in your app: which user did what, which services were involved, how long it took, and whether the request executed successfully. Capturing that level of detail across hundreds or thousands of services provides a vast trove of information for troubleshooting and performance optimization, but it’s not always easy to find the exact trace events you need.

Announcing Go tracer v1.0.0

We’re happy to announce that our Go tracer v1.0.0 has been released. The latest version represents a major overhaul, and includes performance improvements, more robust compatibility with tracing standards, and a new and improved API. It incorporates continuous feedback not only from our community, but also from extensive internal usage here at Datadog.

Monitoring Flask apps with Datadog

Flask is a Python framework known for its ease of use. It inherits Python’s advantages of extensibility, broad support, and relative simplicity. It’s known as a microframework because it relies on extensions for much of its functionality. Flask avoids constraining the developer to a predetermined database or authentication mechanism, for example, and instead leaves room for choice.