-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathtest-client.c
More file actions
30 lines (26 loc) · 827 Bytes
/
test-client.c
File metadata and controls
30 lines (26 loc) · 827 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <unistd.h>
#include "statsd-client.h"
int main(void)
{
statsd_link *link, *link2, *link3;
link = statsd_init("127.0.0.1", 8125);
statsd_count(link, "count1", 123, 1.0);
link2 = statsd_init_with_namespace("127.0.0.1", 8125, "mynamespace");
statsd_count(link, "count2", 125, 1.0);
statsd_gauge(link, "speed", 10);
statsd_timing(link2, "request", 2400);
link3 = statsd_init_with_tags("127.0.0.1", 8125, "mytag:myvalue");
statsd_count(link3, "tagcount", 42, 1.0);
sleep(1);
statsd_inc(link, "count1", 1.0);
statsd_dec(link2, "count2", 1.0);
statsd_inc(link3, "tagcount", 1.0);
int i;
for(i=0; i<10; i++) {
statsd_count(link2, "count3", i, 0.8);
}
statsd_finalize(link);
statsd_finalize(link2);
statsd_finalize(link3);
return 0;
}