简体   繁体   中英

What is the difference between statsd client and the statsd daemon?

I have an application that I wish to monitor graphically.

I am using this StatsD client. I am using Graphite as the backend. I have a question about the basic workflow:

We use the StatsD client in order to include metrics within our application. These metrics are then sent in the form of UDP packets (usually). Graphite (specifically Carbon within Graphite) captures these packets and stores them in the Whisper database as time-series data.

What exactly then, is the role of the StatsD daemon? I have written a working application using only the StatsD client and Graphite. Where am I missing the usage of StatsD daemon?

Had the same question, so I'm going to answer it here even thogh the post is 7 months old.

From what I could gather (as explained here ), a StatsD Deamon is synonymous to a StatsD Server. In your case, it's Carbon/Graphite or maybe a StatsD specific component within your Graphite Stack.

In my company, for instance, we use the StatsD Beats Daemon within the ELK-Stack.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM