README.md

[![hex.pm version](https://img.shields.io/hexpm/v/ltsv.svg)](https://hex.pm/packages/dogstatsc)
[![Build Status](https://travis-ci.org/tkyshm/efluentc.svg?branch=master)](https://travis-ci.org/tkyshm/dogstatsc)

# [dogstatsc](https://hex.pm/packages/dogstatsc)

A [DogStatsD](https://docs.datadoghq.com/developers/dogstatsd/) client OTP application.

## Usage

- dogstatsc API
```console
% start dogstatsc application
> application:ensure_all_started(dogstatsc).
{ok, [dogstatc]}

% metrics
> dogstatsc:send_metrics("name.metrics.cpu", c, 1.0).
ok

% events
> dogstatsc:send_events("name.events", "event name text").
ok

% service check
> dogstatsc:send_service_check("name.sc.crit", status_crit).
ok
```

## Config

var      | description
-------- | -------------------------------------
port     | dogstatsd port (default: 8125)
host     | dogstatsd port (default: localhost)
conn_num | number of udp client workers

- sample config
```erlang
[
  {dogstatsc, [{port, 8125}, {port, 'localhost'}, {conn_num, 2}]}
].
```