Sign inSign up

lucassabreu/statsd-elastisearch-docker

By lucassabreu

Updated about 8 years ago

A docker container for statsd that connects with elasticsearch and elastic cloud

Image
0

199

lucassabreu/statsd-elastisearch-docker repository overview

statsd-elastisearch-docker

A docker container for statsd that connects with elasticsearch and elastic cloud

Configuration

The default configuration of this image allows to use the following enviroment variables:

EnvironmentDescription
ELASTICSEARCH_HOSTElasticsearch Host (required)
ELASTICSEARCH_PORTElasticsearch Port (default: 9200)
ELASTICSEARCH_USERNAMEUsername (default: underfined)
ELASTICSEARCH_PASSWORDPassword (default: underfined)
ELASTICSEARCH_TRANSPORTWhich protocol to use (http or https) (default: http)
ELASTICSEARCH_FORMATTERFormatter to be used (default_format, influx_like_labels_format, regex_format) (default: default_format)
ELASTICSEARCH_FORMATTER_REGEXPRegExp to be used (only works for regex_format)

To understand which values are valid, please lock to the stastd-elasticsearch-backend.

Docker Compose example:
version: '3'

services:
    statsd:
        image: lucassabreu/stastd-elasticsearch-backend
        enviroment:
            - ELASTICSEARCH_HOST=${ELASTICSEARCH_HOST}
            - ELASTICSEARCH_PORT=9243
            - ELASTICSEARCH_TRANSPORT=https
            - ELASTICSEARCH_USERNAME=elastic
            - ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD}
        ports:
            - 8125:8125/udp
            - 8126:8126
        restart: always
Docker run example:
docker run -d --name=statsd -p 8125:8125/udp -p 8126:8126 --restart=always \
    -e="ELASTICSEARCH_HOST=${ELASTICSEARCH_HOST}" \
    -e="ELASTICSEARCH_PORT=9243" \
    -e="ELASTICSEARCH_TRANSPORT=https" \
    -e="ELASTICSEARCH_USERNAME=elastic" \
    -e="ELASTICSEARCH_PASSWORD=${ELASTICSEARCH_PASSWORD}" \
    lucassabreu/stastd-elasticsearch-backend

Tag summary

Content type

Image

Digest

Size

286.2 MB

Last updated

about 8 years ago

docker pull lucassabreu/statsd-elastisearch-docker