Datadog is a software-as-a-service data analytics platform used for providing monitoring of servers, databases, tools, and services.
To gather logs from your servers or applications, you need to deploy a Datadog agent. The Datadog Agent is software that runs on your hosts, collects events and metrics from hosts, and sends them to Datadog where you can analyze your monitoring and performance data. The Datadog Agent is open source, and its source code is available on GitHub. The Agent collector collects the data and sends it via TCP 17123 on HTTPS to Datadog SaaS. The Agent sends custom data from the server to Datadog using DogstatsD, via UDP port 8125.
Basically, DogstatsD is an enhanced version of StatsD, a simple daemon developed and released by Etsy to aggregate and summarize application metrics. DogstatsD contains advanced features specific to Datadog, including available data types, events, service checks, and tags. For more information on DogstatsD, visit this link.
The standalone DogstatsD package can be installed as a standalone container or as a sidecar container inside pods. A Docker image is available in the DogStatsD6 Docker image repository. However, it is recommended to fully install the Agent.
You can visit the Datadog website to start a 14-day free trial plan. Click here for more information on their pricing plan.
If you are looking for a more guided learning experience, visit the Datadog Learning Center. It provides an interactive platform for learning about Datadog products and features.