Skip to content

Agent Architecture

alq666 edited this page Dec 14, 2012 · 18 revisions

Introduction

This page gives you an overview of the agent, what its components are, how they interact with each other, how we collect data on the machine and how it is transmitted to Datadog HQ (https://app.datadoghq.com)

Components

The agent is composed of 5 major components, which run in separate processes:

  1. The collector, responsible for gathering metrics from the machine.
  2. The forwarder, responsible for buffering and communicating with Datadog HQ over SSL.
  3. dogstatsd, responsible for aggregating local metrics sent from your code
  4. pup, a simple web-socket frontend to display metrics being collected in real time
  5. supervisord, responsible for keeping all previous processes up and running.
Clone this wiki locally