示例#1
0
int main(void) {

    statsd_t *link, *link2;

    link = statsd_init("127.0.0.1", 8125);
    assert(statsd_count(link, "count1", 123, 1.0) == 0);

    link2 = statsd_init_with_namespace("127.0.0.1", 8125, "mynamespace");
    assert(statsd_count(link, "count2", 125, 1.0) == 0);
    assert(statsd_gauge(link, "speed", 10) == 0);
    assert(statsd_timing(link2, "request", 2400) == 0);

    sleep(1);

    assert(statsd_inc(link, "count1", 1.0) == 0);
    assert(statsd_dec(link2, "count2", 1.0) == 0);

    int i;

    for (i=0; i<10; i++) {
        assert(statsd_count(link2, "count3", i, 0.8) == 0);
    }

    statsd_finalize(link);
    statsd_finalize(link2);

    return 0;
}
int main(void)
{
    statsd_init("127.0.0.1", 8125);
    statsd_count("count1", 123, 1.0);
    statsd_init_with_namespace("127.0.0.1", 8125, "mynamespace");
    statsd_count("count2", 125, 1.0);
    statsd_gauge("speed", 10);
    statsd_timing("request", 2400);
    sleep(1);
    statsd_inc("count1", 1.0);
    statsd_dec("count2", 1.0);
    int i;
    for(i=0; i<10; i++) {
        statsd_count("count3", i, 0.8);
    }
    statsd_finalize();

    return 0;
}
示例#3
0
static int mod_init(void)
{
    int rc = 0;
    if(!statsd_params.ip){
        LM_INFO("Statsd init ip value is null. use default 127.0.0.1\r\n");
    }else{
        LM_INFO("Statsd init ip value %s \r\n", statsd_params.ip);
    }

    if(!statsd_params.port){
        LM_INFO("Statsd init port value is null. use default 8125\r\n");
    } else {
        LM_INFO("Statsd init port value %s\r\n", statsd_params.port);
    }

    rc = statsd_init(statsd_params.ip, statsd_params.port);
    if (rc < 0){
        LM_ERR("Statsd connection failed (ERROR_CODE: %i) \n",rc);
        return -1;
    }else{
        LM_INFO("Statsd: sucess connection to statsd server\n");
    }
    return 0;
}