Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
267 commits
Select commit Hold shift + click to select a range
6984d5d
Update docs and example config to reflect new tcp server option
benburry Sep 16, 2014
f630e15
Add brief docs around server callback function sig
benburry Sep 16, 2014
4e7a600
Add servers directory to debian package
matthewshafer Sep 17, 2014
c7e6421
Stat key name sanitization is now configurable at the top-level.
mheffner Sep 24, 2012
55be359
merge from PR155
shaylang Sep 22, 2014
55281ab
Merge branch 'pr_155_take2' of https://github.com/shaylang/statsd int…
shaylang Sep 22, 2014
0eb2517
Metric name sanitization moved to graphite backend. it is now the res…
shaylang Sep 23, 2014
b7b8c9a
Adding proxy.js to debian package
wspi Oct 1, 2014
115103b
Update statsd.install
wspi Oct 1, 2014
8d04286
removing duplicated libs from debian package
wspi Oct 1, 2014
8ddd61b
Validate negative sampling
adamdubiel Oct 27, 2014
e74872c
Fix prettyprint option for console backend
sam-github Oct 2, 2014
3dadbd6
Add node-bell to statsd backend list
Nov 8, 2014
d58948d
Enable packaging at https://packager.io/gh/pkgr/statsd
crohr Mar 26, 2014
96fcefe
Added InfluxDB (assuming alphabetical order)
chmac Dec 29, 2014
4fe6aab
Merge pull request #480 from chmac/patch-1
mrtazz Dec 30, 2014
a4273e1
add netuitive backend to backends.md
yahonggu Jan 26, 2015
3e51d65
Merge pull request #484 from yahonggu/patch-1
mrtazz Jan 26, 2015
b6c21d2
Merge pull request #473 from hit9/master
mrtazz Feb 6, 2015
1b40cdc
Merge pull request #476 from pkgr/pkgr
mrtazz Feb 6, 2015
ddc2866
Merge pull request #455 from strongloop-forks/fix-console-prettyprint
mrtazz Feb 6, 2015
1568565
Merge pull request #470 from adamdubiel/master
mrtazz Feb 6, 2015
68ceda4
Merge pull request #436 from johnl/435-timer-metric-docs-fix
mrtazz Feb 6, 2015
0c80706
Merge pull request #470 from shaylang/pr_155_take2
Feb 6, 2015
917a3e4
Backend key name sanitization can be controlled with config flag
Feb 6, 2015
80a7166
add couchdb to backends
sysadminmike Mar 6, 2015
40647cb
update hashring dependency to make it work on v0.12
Mar 6, 2015
4a555df
use a node-syslog version that compiles on v0.12
Mar 6, 2015
20e3538
remove support for v0.8.x
Mar 6, 2015
fd70501
run tests on v0.12.x
Mar 6, 2015
2730fb5
Merge pull request #495 from sysadminmike/master
coykitten Mar 6, 2015
23b3318
Merge pull request #453 from wspi/master
mrtazz Mar 20, 2015
9d92f89
remove readFileSync inside readFile while reading config
tihonove Apr 3, 2015
a07296c
add license information into package.json
mrtazz Apr 12, 2015
ed9ac23
update package
Apr 16, 2015
e5137e6
fix typo
Apr 16, 2015
08554bd
Support loading multiple servers.
evan-stripe May 4, 2015
cca35ef
store set values as boolean and not extra values
smarden1 May 12, 2015
e2aec69
add size to set
smarden1 May 12, 2015
fe0d7da
Pin to new node-syslog release that fixes #510
May 13, 2015
69228a9
Merge pull request #512 from DeMarko/master
mrtazz May 13, 2015
f8af98b
Merge pull request #511 from smarden1/set-nitpick
mrtazz May 19, 2015
ab6d265
update node version
Jun 11, 2015
71be4e9
Merge pull request #506 from joshughes/update_debian_package
mrtazz Jun 15, 2015
715c918
Add additional dh_installinit rules for put statsd proxy upstart scri…
Jun 15, 2015
4476744
basic end-to-end test of repeater
Jun 18, 2015
7435d2c
removing superfluous test of fake statsd backend
Jun 19, 2015
ef8560b
cleaner config for test repeater server
Jun 19, 2015
ce15514
Update debian changelog regarding pull request #517 from xofer
Jun 15, 2015
d5fc1e3
Update changelog regarding pull request #506 from joshughes
Jun 19, 2015
979c134
refactoring tests
Jun 19, 2015
13a78b6
tcp repeater working. much improved, nonpolling, nonspawning tests
Jun 19, 2015
b0b5de9
updating documentation
Jun 19, 2015
de2c38e
removing superfluous logging setup in udp server
Jun 19, 2015
4e5cc12
IncrementByValue method added
onokonem Jun 21, 2015
5feea5e
IncrementByValue method added
onokonem Jun 21, 2015
1fb5ba9
Explicitly close UDP sockets in Ruby examples
VivienBarousse Jun 22, 2015
c50ad3a
Merge pull request #523 from VivienBarousse/fix-socket-close-ruby-exa…
mrtazz Jun 22, 2015
a607bec
New ATSD backend added
mark-ezhkov Jun 23, 2015
d6512ff
Merge pull request #524 from rikanulo/patch-1
mrtazz Jun 24, 2015
31be318
Merge pull request #521 from mcfunley/master
benburry Jun 30, 2015
552ccb7
Merge pull request #509 from ebroder/multi-server
benburry Jun 30, 2015
fa001a5
Add npm to deb package dependencies
ms7s Jul 1, 2015
77ca6cc
Update StatsdClient.java
RichardHightower Jul 2, 2015
e18acae
Merge pull request #526 from ms7s/deb-fix-depends
mrtazz Jul 6, 2015
159cb69
Separate the collection of all metrics from the serialization of those
aronatkins Jul 9, 2013
736118f
pickling configs. stub pickle serialization.
aronatkins Jul 9, 2013
9d2e0cd
update example configuration with pickling goodness.
aronatkins Jul 9, 2013
b521876
pickling support.
aronatkins Jul 10, 2013
f5b66c5
Fix variable names in test assertion message.
aronatkins Jul 10, 2015
9ece81e
add a unit test for counters as floats
Jul 22, 2015
34ea27f
Merge pull request #527 from RichardHightower/patch-1
mrtazz Jul 24, 2015
77bffbc
Merge pull request #522 from onokonem/master
mrtazz Jul 24, 2015
d7b31bf
Merge pull request #519 from tuxinaut/add_proxy_init_script
mrtazz Jul 24, 2015
45ee888
Adding systemd initscript
Jul 29, 2015
04e90ee
Adding statsd-proxy service
Jul 29, 2015
f32e670
Renaming and changing desc
Jul 29, 2015
74a1eb9
Deleting statsd.systemd
Jul 29, 2015
9ee156d
add statsd-jut-backend
Aug 10, 2015
19e5b5a
Upgrade hashring to 3.2 (pure js version)
hit9 Aug 29, 2015
132c593
partable bash shebang
Sep 25, 2015
d77e7c4
Merge pull request #541 from bartoszcisek/master
mrtazz Oct 2, 2015
3676ce6
Merge pull request #532 from roflmao/master
mrtazz Oct 2, 2015
7dd2d5e
Merge pull request #534 from adittes/master
mrtazz Oct 16, 2015
ef92150
Fix: only install production dependencies
till Oct 23, 2015
f5bd683
Minor font style improvements
flaudisio Oct 23, 2015
090e427
Merge pull request #545 from flaudisio/improve-readme
mrtazz Oct 30, 2015
1f77511
Merge pull request #544 from easybiblabs/t/postinst
mrtazz Oct 30, 2015
243a1f2
Merge pull request #538 from hit9/upgrade-hashring-to-3.2
mrtazz Oct 30, 2015
d550cad
Fix date in debian changelog
ppershing Nov 6, 2015
fb87925
Force statsd restart when updating package
bpaquet Nov 11, 2015
493e2ca
Remove all default dependencies in generated package
bpaquet Nov 11, 2015
87908bf
change subconfig(at statsd.js 330:15) to local variable
MephistoMMM Nov 18, 2015
8c267f3
Added aws-cloudwatch-backend to list
camitz Dec 4, 2015
97ffdcb
Updated copyright to 2016
maqnouch Jan 1, 2016
9d417b0
systemd improvements
volans- Jan 14, 2016
f23313c
Fix systemd build
volans- Jan 14, 2016
3fc4a58
Added message after installation
volans- Jan 14, 2016
74f875e
Allow to use unix sockets in tcp servers.
nihn Feb 2, 2016
e722d92
Document `socket` and `socket_mod` server options.
nihn Feb 2, 2016
5e74003
Do not use lambda expression.
Feb 2, 2016
1e0c5cb
add newer nodejs versions to travis
gabealmer Feb 9, 2016
b4d21f1
use newer nodeunit version
gabealmer Feb 9, 2016
bf3da74
use modern-syslog instead of node-syslog, because node-syslog is not …
gabealmer Feb 9, 2016
da75fa5
Merge pull request #565 from gabealmer/newer_node_versions
coykitten Mar 17, 2016
81a97f2
Merge pull request #559 from aqnouch/patch-1
coykitten Mar 18, 2016
900aa0c
Merge pull request #558 from camitz/patch-1
coykitten Mar 18, 2016
e9f2138
Merge pull request #561 from volans-/systemd-improvements
coykitten Mar 18, 2016
0a20119
Allow the proxy to listen over TCP
Feb 13, 2016
dd0b7ee
proxy now uses config.address_ipv6 for ip version configuration relat…
Mar 18, 2016
102bf5e
Fix JSHint warnings
volans- Jan 14, 2016
2cbcf20
Allow additional log levels for syslog
volans- Jan 14, 2016
c83a663
Management server for statsd-proxy
volans- Jan 14, 2016
e9f59f0
Updated documentation
volans- Jan 14, 2016
331e8ba
Nagios and Keepalived check script
volans- Jan 14, 2016
cd90200
Fix forks notification
volans- Jan 19, 2016
f417a91
properly use ipv6 config when starting proxy, adds extra keys to exam…
Mar 23, 2016
20a3dc3
Merge branch 'MephistoMMM-master'
Mar 28, 2016
30c2b6b
Merge pull request #553 from ppershing/master
coykitten Mar 28, 2016
ff845eb
Merge pull request #528 from aronatkins/pickle
coykitten Mar 28, 2016
54e6478
create accurate timer for metric flush
Feb 23, 2015
5b788bc
Initial version Dockerfile.
pataquets Apr 14, 2016
40eda61
Initial Docker Compose manifest.
pataquets Apr 29, 2016
1f59e5c
Merge pull request #520 from tuxinaut/more_precisely_changelog
coykitten May 2, 2016
ee7479a
Adding node 5.x to travis builds
coykitten May 4, 2016
16ad23e
Merge pull request #504 from tihonove/master
coykitten May 4, 2016
833d650
Pin Node version to 5.x on Docker image.
pataquets May 5, 2016
b453949
Add test.
May 5, 2016
ea75775
Fix node 0.10 error.
May 5, 2016
afbe0da
Merge pull request #564 from Nihn/allow-to-use-unix-domain-so
coykitten May 5, 2016
1406e74
Account for negative clock skew in flushMetrics
bmhatfield May 7, 2016
5c12391
Merge pull request #575 from bmhatfield/clock-skew-fix
coykitten May 9, 2016
757fa36
Updates changelogs. closes #568
May 11, 2016
fc4bce5
Updates package.json for v0.8.0 npm release
May 11, 2016
7183f7c
Merge pull request #555 from bpaquet/master
coykitten May 11, 2016
5d729d9
fixes package.json
May 11, 2016
c444018
Updated graphite link to read the docs
LewisMcMahon May 13, 2016
ded29c4
Merge pull request #576 from LewisMcMahon/patch-1
coykitten May 13, 2016
dbf902c
Merge pull request #573 from pataquets/add-docker-support
coykitten May 13, 2016
59ebaaf
Add plugin Warp10 to statsd
aurrelhebert Jul 4, 2016
02eae13
Merge pull request #579 from aurrelhebert/pluginWarp10
benburry Jul 4, 2016
9c04385
fix usage of process.EventEmitter
inversion Oct 31, 2016
cd7b6ce
Merge pull request #593 from CodeKingdomsTeam/master
benburry Nov 21, 2016
8d5363c
Fix for failing test on node 0.10
benburry Nov 21, 2016
46af23d
removes -q switch
Dec 19, 2016
e713daa
Update: ignore files
till Jan 14, 2017
c964442
fix formatting on backend interface docs
sappharx Apr 9, 2018
ead5fa2
Added StatsdClient Kotlin implementation
BSteffaniak May 2, 2018
7f86477
fix simple typo
lpmi-13 Jan 1, 2019
206689d
Fixing Markdown formatting
DazWilkin Jan 15, 2019
3818796
update README post transfer
mrtazz Feb 12, 2019
a8df9bc
Create CODE_OF_CONDUCT.md
mrtazz Feb 12, 2019
5f58a9c
Create DCO.txt
mrtazz Feb 12, 2019
ed841ba
Create MAINTAINERS.md
mrtazz Feb 12, 2019
6da2ce8
remove meta section of README
mrtazz Feb 12, 2019
8db2f0d
Update MAINTAINERS.md
mrtazz Feb 12, 2019
4b27620
Update MAINTAINERS.md
mrtazz Feb 12, 2019
fe81cd2
correct package.json links to new github organisation
Feb 12, 2019
3556baf
Merge pull request #659 from BlueHatbRit/fix-links
mrtazz Feb 14, 2019
86f10f6
Merge pull request #657 from DazWilkin/patch-1
mrtazz Feb 14, 2019
ad2f7ca
Merge pull request #654 from lpmi-13/typofix
mrtazz Feb 14, 2019
fe58d81
Added "opencensus-backend"
Feb 14, 2019
1946023
Merge branch 'master' into patch-1
sappharx Feb 14, 2019
faea607
remove extra newline from merge conflict fix
sappharx Feb 14, 2019
cd4ab9f
Merge pull request #644 from sappharx/patch-1
mrtazz Feb 17, 2019
ff308f6
begin testing on node lts and up
elliotblackburn Feb 12, 2019
3deb282
Merge pull request #660 from BlueHatbRit/node-versions
mrtazz Feb 19, 2019
6702f92
Merge pull request #645 from BSteffaniak/master
mrtazz Feb 20, 2019
839f5e5
Merge pull request #603 from bemeyert/602-remove_ncs_q_switch
mrtazz Feb 20, 2019
a1d2796
Merge pull request #606 from easybiblabs/t/docker-stuff
mrtazz Feb 20, 2019
85cd02c
Adding myself to MAINTAINERS.
Feb 20, 2019
fef6de4
Merge pull request #662 from mheffner/add-mike-maintainer
mrtazz Feb 20, 2019
7bac183
add mysql backend link to docs/backend.md
elliotblackburn Feb 21, 2019
f802c5a
Merge pull request #661 from DazWilkin/master
mrtazz Feb 22, 2019
96f4c4e
Merge pull request #663 from BlueHatbRit/patch-1
mrtazz Feb 26, 2019
9d506f5
Add myself (elliot blackburn) to maintainers.md (#666)
elliotblackburn Mar 7, 2019
4a79c7c
drop statsd instance from proxy ring in instance of healthcheck failu…
WoZ Mar 13, 2019
aa44a5e
increment version to 0.8.1
Mar 13, 2019
db4ec7b
run tests using python 3.7's pickle rather than 2.x cPickle (#669)
elliotblackburn Mar 25, 2019
5fd5213
Add gitter chat badge
elliotblackburn Apr 2, 2019
6c91b4d
update dockerfile base image to node lts
Apr 2, 2019
fc85906
correct gitter link
elliotblackburn Apr 2, 2019
7b4405b
update dockerfile to latest node-lts
elliotblackburn Apr 2, 2019
75de5ff
update travis npm token
elliotblackburn Apr 2, 2019
a8adbdb
release 0.8.2
elliotblackburn Apr 2, 2019
839a810
correct travis deploy step
elliotblackburn Apr 2, 2019
ef8e4d7
correct npm test script
Apr 29, 2019
0a21156
Convert codebase from var -> let / const (#673)
elliotblackburn May 29, 2019
3306cc6
Correct reporter decleration in test runner
May 29, 2019
baec775
test and declare support for Current and LTS node
reconbot May 13, 2019
f64faef
correct backend flush loop
May 30, 2019
30b779b
update nodeunit and add a package-lock.json
Jun 21, 2019
f86f834
update package.json version to 0.8.3
Jul 11, 2019
a2b9265
update modern-syslog to 1.2.0 for node 12 compatibility
Jul 11, 2019
dd99864
update package.json version 0.8.4
Jul 11, 2019
338f1e9
Add docker image info to readme
elliotblackburn Jul 11, 2019
cd38214
Minor formatting proposals
kant Jun 22, 2019
062fd4b
Migrate docs from github wiki, and standardise markdown notation
Jul 23, 2019
9c98519
Add third party server interfaces to docs
Jul 23, 2019
f1791d2
Add the statsd history to the docs
Jul 23, 2019
33d4bfc
Update lodash (sub dependency) for security fix
Jul 23, 2019
3a3ced9
Release 0.8.5
Jul 23, 2019
3aa72f2
Clarify how the gauge metric works
Jul 24, 2019
11cfd13
Fixes a small typo in README.md
shobhitchittora Sep 13, 2019
d47bf4d
Update Changelog.md and debian/changelog to reflect latest tagged rel…
wyllys66 Jan 3, 2020
a7fa3af
add filter option for metrics
ttstarck Jan 9, 2019
814f253
Add an optional max TTL setting for gauges (#599)
claudio-benfatto Feb 19, 2020
5a0c8b0
release 0.8.6
Feb 19, 2020
9c4a66a
account for double flush timeouts in docker environments
Feb 25, 2020
0c241db
update debian changelog
Feb 25, 2020
258c531
Documentation spelling and gramatical fixes (#693)
haguenau Mar 9, 2020
27369f4
add Docker Hub image pulls badge to readme
pataquets Mar 19, 2020
56fc03a
Splitting doc links for Elasticsearch backends (#695)
lorenzoaiello Mar 24, 2020
f82317a
Update Proxy example to prevent crashes
badele Apr 3, 2020
22f1d35
Update graphite.md
hylarucoder Apr 8, 2020
406ee1d
update docker container to latest version of node 10 (10.20.1)
sootysec Apr 27, 2020
7589c3b
Add redistimeseries-backend (#704)
gkorland May 10, 2020
f433f4a
Add Swift client implementation to docs
ktoso Jun 11, 2020
bd85bba
Change ActorContext to ActorRefFactory (#647)
Jun 11, 2020
ab17249
Update backend.md
nutant-h Jul 2, 2020
b7f1d9d
Merge pull request #709 from nutant-h/patch-1
elliotblackburn Jul 9, 2020
2041f6f
Graphite tagged metrics support (#697)
DanCech Aug 25, 2020
a6b6cd2
Set last_exception time to 0 on initialisation
May 23, 2020
3705777
Update container image to use current node LTS
Aug 27, 2020
fe835b4
Update CI to use current node lts versions
Aug 27, 2020
c37feb9
release 0.9.0
Aug 27, 2020
9cf77d8
Correct dockerfile version to 12.18.3
Aug 27, 2020
c47fc48
docs: Fix a few typos (#725)
timgates42 Dec 27, 2021
8e6e29e
Add coralogix to list of third-party backends (#731)
zhrebicek Aug 1, 2022
b676a51
Fixed docker-compose configuration for 2
jamtur01 Nov 20, 2022
0de340f
Merge pull request #734 from jamtur01/patch-1
mheffner Nov 21, 2022
a2bc052
Update Travis to test current Node LTS releases
paulmilbank May 2, 2023
d8383d2
Fix test errors by using python3
paulmilbank May 2, 2023
f06ebce
Update the dockerfile to build from Node:18.16.0
paulmilbank May 2, 2023
7d2dfae
Merge pull request #738 from paulmilbank/update-node-version-docker
mheffner May 8, 2023
9fada91
Draft github action for container publishing (#742)
May 10, 2023
76ea157
GitHub Action for building and publishing container images (#743)
elliotblackburn May 10, 2023
eb51abe
Remove redundant travis-ci file
May 10, 2023
c6c6dc1
Update CONTRIBUTING.md
May 10, 2023
3f0e8c1
Add reference to GHCR package in README
May 10, 2023
bdca799
Upgrade buildx publish action step (#744)
elliotblackburn May 10, 2023
b2b4b68
Revert "Upgrade buildx publish action step (#744)"
May 10, 2023
d9e53dc
release 0.10.0
mheffner May 11, 2023
4adb7d4
Run on tags as well.
mheffner May 11, 2023
51d8217
release 0.10.1
mheffner May 11, 2023
b798309
Support amd64 and s390x container platforms (#746)
namrata-ibm Jul 24, 2023
0e20be5
release 0.10.2
Aug 22, 2023
7c07eec
Correct container image tagging
Aug 22, 2023
96d9040
Update package-and-publish-image.yml (#753)
danilapog Jan 31, 2025
f7157b8
add g3statsd to server implementations (#755)
zh-jq May 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Dotfiles
.git*
.pkgr.yml
.travis.yml

# Non-app files
*.md
*.txt
exampleProxyConfig.js

# Non-app directories
debian
node_modules
packager
examples
docs

# Local dev files
config.js
64 changes: 64 additions & 0 deletions .github/workflows/package-and-publish-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Build, package, and publish a container image to our supported
# image registries. We generate a number of tags in different scenarios.
#
# * Commit pushed on default branch: publish with semver and "latest" tags.
# * Tag on default branch pushed: publish with short commit sha and "edge" tags.
#
# We currently publish to dockerhub and ghcr.

name: Package and publish container image

on:
push:
branches:
- master
tags:
- "v*"

jobs:
publish:
name: Build and publish image
runs-on: ubuntu-22.04
steps:
- name: Generate container image meta tags
id: meta
uses: docker/metadata-action@v4
with:
images: |
statsd/statsd
ghcr.io/statsd/statsd
flavor: |
latest=true
tags: |
type=semver,pattern=v{{version}},event=tag
type=semver,pattern=v{{major}}.{{minor}},event=tag
type=semver,pattern=v{{major}},event=tag
type=edge,branch=$repo.default_branch,event=push
type=sha,branch=$repo.default_branch,event=push

- name: Setup buildx
uses: docker/setup-buildx-action@v1

- name: Login to DockerHub container registry
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Login to GitHub container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ github.token }}

- name: Build and publish image
id: docker_build
uses: docker/build-push-action@v4
with:
push: true
platforms: linux/amd64,linux/s390x,linux/arm64
tags: ${{ steps.meta.outputs.tags }}

- name: Echo image digest
run: echo ${{ steps.docker_build.outputs.digest }}
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
node_modules

/config.js
# WebStorm / IntelliJ IDEA project files
.idea
*.iml
9 changes: 9 additions & 0 deletions .pkgr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
default_dependencies: false
targets:
ubuntu-14.04:
ubuntu-12.04:
debian-7:
centos-6:
before:
- mv packager/Procfile .
after_install: ./packager/postinst
17 changes: 0 additions & 17 deletions .travis.yml

This file was deleted.

77 changes: 77 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at
statsd-coc@googlegroups.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq
21 changes: 10 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,19 @@

You're interested in contributing to StatsD? *AWESOME*. Here are the basic steps:

fork StatsD from here: http://github.com/etsy/statsd

1. Clone your fork
2. Hack away
3. If you are adding new functionality, document it in the [docs][d]
4. If necessary, rebase your commits into logical chunks, without errors
5. Verify your code by running the test suite, and adding additional tests if able.
6. Push the branch up to GitHub
7. Send a pull request to the etsy/statsd project.
1. fork StatsD from here: http://github.com/statsd/statsd
2. Clone your fork
3. Hack away
4. If you are adding new functionality, document it in the [docs][d]
5. If necessary, rebase your commits into logical chunks, without errors
6. Verify your code by running the test suite, and adding additional tests if able.
7. Push the branch up to GitHub
8. Send a pull request to the statsd/statsd project.

We'll do our best to get your changes in!

# Contributors

In lieu of a list of contributors, check out the [commit history for the project](https://github.com/etsy/statsd/graphs/contributors)
In lieu of a list of contributors, check out the [commit history for the project](https://github.com/statsd/statsd/graphs/contributors)

[d]: https://github.com/etsy/statsd/tree/master/docs
[d]: https://github.com/statsd/statsd/tree/master/docs
105 changes: 104 additions & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,108 @@
# Changelog

## v0.10.2 (08/22/2023)

- Support publishing amd64 and s390x container images

## v0.10.1 (05/11/2023)

- Include tag pushes in docker builds

## v0.10.0 (05/11/2023)

- Multiple documentation updates
- Updated docker-compose syntax
- Upgrade tests to use python3
- Upgrade node base for Docker image
- Automatic container publishing via GHA

## v0.9.0 (08/27/2020)

- Add support for graphite tagged metrics
- Fix dashboard to 0 last_exception time on startup
- Multiple documentation updates
- Correct some out-dated integration examples
- Update container image to use recent node version

## v0.8.6 (02/19/2020)

- Add an optional max TTL setting for gauges
- add filter option for metrics

## v0.8.5 (07/23/2019)

- Update lodash (sub dependency) for security fix
- Add the StatsD history to the docs
- Add third party server interfaces to docs
- Migrate docs from github wiki, and standardise markdown notation
- Minor formatting proposals
- Add docker image info to readme

## v0.8.4 (07/11/2019)

- update modern-syslog to 1.2.0 for node 12 compatibility
- update package.json version to 0.8.3

## v0.8.3 (07/11/2019)

- correct backend flush loop
- test and declare support for Current and LTS node
- Correct reporter decleration in test runner
- Convert codebase from var -> let / const (#673)
- correct npm test script
- correct travis deploy step

## v0.8.2 (04/02/2019)

- update travis npm token
- update dockerfile to latest node-lts
- correct gitter link
- update dockerfile base image to node lts
- Add gitter chat badge
- run tests using python 3.7's pickle rather than 2.x cPickle (#669)

## v0.8.1 (03/13/2019)

- drop StatsD instance from proxy ring in instance of healthcheck failures (#665)
- Add myself (elliot blackburn) to maintainers.md (#666)
- add mysql backend link to docs/backend.md
- Adding myself to MAINTAINERS.
- begin testing on node lts and up
- Added "opencensus-backend"
- correct package.json links to new github organisation
- Update MAINTAINERS.md
- remove meta section of README
- Create MAINTAINERS.md
- Create DCO.txt
- Create CODE_OF_CONDUCT.md
- update README post transfer
- Fixing Markdown formatting
- fix simple typo
- Added StatsdClient Kotlin implementation
- fix formatting on backend interface docs
- Update: ignore files
- removes -q switch
- Fix for failing test on node 0.10
- fix usage of process.EventEmitter
- Add plugin Warp10 to StatsD
- Updated graphite link to read the docs

## v0.8.0 (05/05/2016)
- Modularized injest servers, with support for loading multiple servers
- Added configurable tcp injest server
- Added unix socket injest support
- Added tcp repeater functionality
- Added pickle protocol support to graphite backend
- Added configurable IPv6 and TCP support to proxy
- Added telnet admin interface to proxy
- Multiple variable scoping fixes
- Fixes to flush timer to reduce bucket drift
- Fixes to ruby and java example client code
- Dropped support for node v0.8.x
- Fixed dependency issues for modern node versions
- Updated npm hashring dependency to v3.2.0
- Replaced npm node-syslog dependency with modern-syslog v1.1.2

## v0.7.2 (09/02/2014)
- Fixes to detecting valid packets

Expand Down Expand Up @@ -36,7 +139,7 @@
- added standard Deviation to timers stats (.std)
- added last_flush_time and last_flush_length metrics to graphite backend
- added ipv6 support
- added Statsd repeater backend
- added StatsD repeater backend
- added helper script to decide which timers to sample down
- added Windows service support
- added Scala example
Expand Down
37 changes: 37 additions & 0 deletions DCO.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.


Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or

(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or

(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.

(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
Loading