{"_id":"@coralogix/statsd-backend","_rev":"8-6d3a942cc6defdc57e9e4724e25d68f4","name":"@coralogix/statsd-backend","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.1":{"name":"@coralogix/statsd-backend","version":"0.1.1","keywords":["coralogix","metrics","statsd"],"author":{"name":"Coralogix","email":"support@coralogix.com"},"_id":"@coralogix/statsd-backend@0.1.1","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"}],"homepage":"https://github.com/coralogix/statsd-coralogix-backend","bugs":{"url":"https://github.com/coralogix/statsd-coralogix-backend/issues"},"dist":{"shasum":"b9a146a63705c44f7b371686ff1d4d5389f031bc","tarball":"https://registry.npmjs.org/@coralogix/statsd-backend/-/statsd-backend-0.1.1.tgz","fileCount":20,"integrity":"sha512-nMkTuixAktPDf+G5dPH7U/nb4x4de34JJF3cSEQ/M4Y8W5CHCZtk5UXlUZ08sI275KfADWax0rhJp5+2VseZIQ==","signatures":[{"sig":"MEUCIQDOZFOU8fK/OEra5AnD/wvH+BPINDkivqhjfhlBEWVgFwIgBKmI5PHWh3F74DtcjePtGIFizOTscALIwa1hE3ngVYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":480387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi548cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEhA/8D//tJOjJKX1f71Dz6CMcZltW6WX15yLEbRauaL5mMN9HRpNI\r\n8jJ1x9EBmIVC6d3/pGrx5zDTRIfOauMiqciQEACdhI2SPF0bYfkA9NpjoWf7\r\n5DWvSexATbW9cnA/ZRSzBPhdx2A+VRUtc2KEFltoDszw/XRs34ZWwX6oJ7D4\r\n3fiQtixxlm0KzcpAiyNSm3Gd7m2w4TbNoNP2USLjmN7cs3RKpdBEGDvSHqr/\r\nZnZLMRDe266gcu4oHd6ZtFrz077MMVRjbzuhoG7xohNIrOIPznTBqhoK7+AZ\r\niJIuVyIcr/O9SUxw1l45QmCa4mK7+7OY59lNZAnYohpnIDgM0PobuYB4KL66\r\nphM0HRC54K1LrN0HkGbc0BxKNvW5/2QFi6GbeKQ0nL+/1Nzm0XxDv5//iPep\r\nmSsJGxg/e8LCIQes41w4+oP63CAFXHi7fFV2O1C/X9lu3EjO0juA06cllOUe\r\nH2BZWBveXjtoKiYYRQSFCCu5u/xYE5auqPBQZXNoXTawzdreELgDjmrLnAj4\r\n2ZZXrnTEp+ARZ0rHsUHWSh/R0V/fm87NWaiboyYYKMxADy9OXT2wHO2g2byD\r\nNaCfwu9e7owKfSQqrdr1OBaoIGglCoPGbfA/0yzqIGTOXpHMurXSXe20LTG6\r\nuU4i76S9RlxCUeRmSNjUXb449BWiljtKj+w=\r\n=WVn8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/coralogix.js","engines":{"node":">=14.0.0"},"gitHead":"f402ba3d24cef24c091f3fac88056396f7cdedd9","scripts":{},"_npmUser":{"name":"coralogixnpm","email":"npm@coralogix.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/coralogix/statsd-coralogix-backend.git","type":"git"},"_npmVersion":"8.6.0","description":"A StatsD backend that send metrics to Coralogix","directories":{},"_nodeVersion":"18.0.0","dependencies":{"axios":">= 0.21.4","snappy":">=7.1.1","protobufjs":">= 7.0.0","@coralogix/statsd-backend":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/statsd-backend_0.1.1_1659342619890_0.4722406326594504","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@coralogix/statsd-backend","version":"0.2.0","keywords":["coralogix","metrics","statsd"],"author":{"name":"Coralogix","email":"support@coralogix.com"},"_id":"@coralogix/statsd-backend@0.2.0","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"}],"homepage":"https://github.com/coralogix/statsd-coralogix-backend","bugs":{"url":"https://github.com/coralogix/statsd-coralogix-backend/issues"},"dist":{"shasum":"49cfbceb6214b061838a645c13191b03580ea594","tarball":"https://registry.npmjs.org/@coralogix/statsd-backend/-/statsd-backend-0.2.0.tgz","fileCount":11,"integrity":"sha512-N2iM4FWt6eQfUyNFgzRaM9yIMCpDyoL3B0u+z0CXp0dOAOtcqHU/PLmA3NhY7l0hwo2SPFKgLyGztpgJORzETA==","signatures":[{"sig":"MEUCIGssE7BHZiY7gHiMORuf9UYoVUZZkIfwF4voXG6ElidcAiEA0Qid2ZMxQcCEBX/P3LS+co6pw5cli6X/z6rbCL54rvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEd1kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorhw/+LJcLHvjkjwARdpWt+7WcEVMmPxgP1zUwyT8TZruCJKyF8T7j\r\n+cyL/ZqOkZ36vUbCiWFuZfiHDf2prZsLJuVlt/6m30q3FU7gGvPhq28XVEwd\r\nkb7qg87RU8iA7DS7+Nu7E3gCsWo+PqFpICfq20178o2lenaw2m46cjsbT9Uf\r\nHuveL8bxLWIO9E3wBMaatZynuaJMJT5OKLlA/ITMs2nlvxsFWuaGUoHitVtw\r\n/H4PevhQ/fM209P9g/k/kAjirZWE1hroKlw9hboG9dIvmKlmALezfiOHDoKO\r\nteREt9J016dTh1pFFNbs29r0xG5iPHbTzEfxxl0hAXiVUZ3ZIhiZpeL6PsW7\r\nKFgzj24pujKkNmgNHmOI0paCagWVxez33umEkRnf1BwzhC4snkR/Gx/TUcap\r\n+o9hN5JUtBfFW6zhjaTGAz8hxpPKitCdXEfcRVJ3Hqh+tj0Wm/oNFtMZ4wQd\r\nXv5idV3I/GzZpajBOfKhfEgxtHTp+4ZC2seB1brgCwS/TVq5HCIy1UbLhVGX\r\n0/ENBA8FNXH+P3xD7W2/+M1RNdEfO4OYqM9wOvHOokbQz2q3IfRrj0puo6Sp\r\n1ZAMU/ANVaAUspIZQiEpzWelqTmBOVLEdDOwEYpyPuTB9Omyt1DJCjJ6lbuL\r\ne9kErSNdHU8maHC4b1qAugetWoD+Ow+maLE=\r\n=7ERO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/coralogix.js","engines":{"node":">=14.0.0"},"gitHead":"9f224542d508aa20beecbce93f325a1ad7a3ce7f","scripts":{},"_npmUser":{"name":"coralogixnpm","email":"npm@coralogix.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/coralogix/statsd-coralogix-backend.git","type":"git"},"_npmVersion":"9.5.0","description":"A StatsD backend that send metrics to Coralogix","directories":{},"_nodeVersion":"18.14.2","dependencies":{"axios":">= 0.21.4","snappy":">=7.1.1","protobufjs":">= 7.0.0","@coralogix/statsd-backend":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/statsd-backend_0.2.0_1678892388104_0.5459333276157563","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@coralogix/statsd-backend","version":"0.2.1","keywords":["coralogix","metrics","statsd"],"author":{"name":"Coralogix","email":"support@coralogix.com"},"_id":"@coralogix/statsd-backend@0.2.1","maintainers":[{"name":"coralogixnpm","email":"npm@coralogix.com"}],"homepage":"https://github.com/coralogix/statsd-coralogix-backend","bugs":{"url":"https://github.com/coralogix/statsd-coralogix-backend/issues"},"dist":{"shasum":"d84499586289c5c79aab1ac4b285b730a14f23f4","tarball":"https://registry.npmjs.org/@coralogix/statsd-backend/-/statsd-backend-0.2.1.tgz","fileCount":11,"integrity":"sha512-U6ZBDhvH6WDcjr3GRmJOcAM1/zY8/MRNFSv2qFN4GJuZW3wxN8Ekv22OBH7xTG3mcw6F8FkRBJCy/E18sxplkg==","signatures":[{"sig":"MEUCIQDM0Lu2jU3/IKk1KNfyjYMJzbU8IXI7rQZlzEaRG9y1bgIgBtmuBFXjXscXL0PB+HxCBkb3EKUHX1KjGOoEymm5CzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkIZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSfg//XvJ/DHIuxyRfr8yIvgfXVxpruhbXIx0VuExG/8oubu56mZWG\r\n5q5/PUB4znOV9rg0JbEmfmKUv1AkQjNh0uoUcLFeh6UtM61kAQrPM88V8BlK\r\nIfL3YVaErIdlzdTshMDKh/5C7QX5c1TImzgAe4R8GcSFKGQH7wLi973JHixm\r\nQuNh+gVedAr2giIAZah5v+mkiBhM+QOD2AM7xeet3M/by1eumxJdYaX1T0Yx\r\n3L8jGVkbrvp9MMDnl5lYZgvYvtmmwT1epvSSJvwfyeM1IwfkUkqPLmIm0zFV\r\ndfZ+Tn9NnDMCC46nqSFTll1WLkHIh9lrKsZOmkyHrPcgFgsRyEHLZaNORU9W\r\nxtvRBjP96dg6Dw+vLS2knUwWOD40ZFNTdRc3SREAXobawaQ0hMN+5FllTl/Q\r\nEcwFjjZ0DIr9pi532Ap2IDPYTICjE4MqNVjtT53O8Kxdzbbg7MUDrBiXLMTo\r\nWrSvBDS2wBx/jbZXgaWp23K80bKGWJiffHT/qWHYLkNanQH7k/EmoJHDoLmQ\r\ne6f5Ae/IjDd0PsFp1OL0vTYSoDXJPjeahBqNpfNAwCL4pA+wayiHuJgqBVC7\r\ndZBuMHRe6AEI1PsPg9bqFCg+NbA8tIJRat4kfx1y/FAdBnEk/Xmdztz418pb\r\nSiU8VY/JrGNUaKzO1I1ZebrZCD7CKoQGXvY=\r\n=c4L6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/coralogix.js","engines":{"node":">=14.0.0"},"gitHead":"34024e77b92078978f5418b4a843381dce579fe2","scripts":{},"_npmUser":{"name":"coralogixnpm","email":"npm@coralogix.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git://github.com/coralogix/statsd-coralogix-backend.git","type":"git"},"_npmVersion":"9.5.0","description":"A StatsD backend that send metrics to Coralogix","directories":{},"_nodeVersion":"18.15.0","dependencies":{"axios":">= 0.21.4","snappy":">=7.1.1","protobufjs":">= 7.0.0","@coralogix/statsd-backend":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/statsd-backend_0.2.1_1681801753684_0.9237929932849132","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-01T08:30:19.824Z","modified":"2026-06-29T13:51:09.071Z","0.1.0":"2022-08-01T08:26:55.258Z","0.1.1":"2022-08-01T08:30:20.177Z","0.2.0":"2023-03-15T14:59:48.250Z","0.2.1":"2023-04-18T07:09:13.797Z"},"bugs":{"url":"https://github.com/coralogix/statsd-coralogix-backend/issues"},"author":{"name":"Coralogix","email":"support@coralogix.com"},"homepage":"https://github.com/coralogix/statsd-coralogix-backend","keywords":["coralogix","metrics","statsd"],"repository":{"url":"git://github.com/coralogix/statsd-coralogix-backend.git","type":"git"},"description":"A StatsD backend that send metrics to Coralogix","maintainers":[{"email":"npm@coralogix.com","name":"coralogixnpm"},{"email":"ashley.hunter@coralogix.com","name":"ashley-hunter-cx"},{"email":"shahar.kazaz@coralogix.com","name":"cx-shaharkazaz"}],"readme":"# statsd-coralogix-backend\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![npm](https://img.shields.io/npm/v/@coralogix/statsd-backend.svg)](https://www.npmjs.com/package/@coralogix/statsd-backend)\n[![node](https://img.shields.io/node/v/@coralogix/statsd-backend.svg)](https://www.npmjs.com/package/@coralogix/statsd-backend)\n-----\n\nA plugin to connect StatsD to [Coralogix].\n\nCoralogix documentation can be found [here](https://coralogix.com/docs/statsd/).\n\n## Breaking change notice\n\n* In version `0.1.*` we were calculating `_total` for counters as rate per sedonds. This was fixed in `0.2.0` where we\n  added internal acumulator for `_total` of counters and we do report the metric correctly.\n\n## Configuration\n\n```js\nmodule.export: {\n    // You can get it from coralogix UI at `/#/settings/send-your-data`\n    privateKey: \"****FILL_ME_IN****\",\n    apiHost: \"https://ingress.coralogix.com/prometheus/v1\",\n    // Your metrics will be prefixed by this prefix\n    prefix: \"test_prefix\",\n    // Coralogix specific label that will be added to all metrics\n    applicationName: \"test_application\",\n    // Coralogix specific label that will be added to all metrics\n    subsystemName: \"test_subsystem\",\n    // For controlling number of seconds for which we accumulate counter totals before droping them,\n    //   this is here to not leak memory with infinite number of metrics kept there. Defaults to 3600.\n    // Generally it should be lot higher than you flush_interval.\n    totalsAccumulatorTtlSeconds: 3600,\n    // Mappings used to define histogram buckets and whatnot\n    mappings: {\n      timer_test: {\n        histogram_options: { buckets: [50, 100, 250, 500, 1000] },\n        // Any additional labels for specific metric\n        labels: { job: 'test_job' }\n      },\n      timer_test_2: {\n        histogram_options: { buckets: [50, 100, 250, 500, 1000] }\n      }\n    }\n  }\n```\n\n## Additional labels on metrics without config\n\nThis would end up adding labels\n* with name `tag_1`and value `value_1`\n* with name `tag_2`and value `value_2`\n\n```bash\necho \"timer_test:65|ms|#tag_1:value,tag_2:value_2\" | /usr/bin/nc -u -w0 127.0.0.1 8125\n```\n\n## How to install the backend\n\n```bash\ncd /path/to/statsd-dir\nnpm install @coralogix/statsd-backend\n```\n\n### How to enable the backend\nAdd `statsd-coralogix-backend` to your list of StatsD backends:\n\n```js\nbackends: [\"@coralogix/statsd-backend\"]\n```\n\n[Coralogix]: https://coralogix.com/\n\n### Full config example\n\n```js\nmodule.exports = {\n  deleteIdleStats: true,\n  deleteGauges: true,\n  deleteTimers: true,\n  deleteCounters: true,\n  port: 8125,\n  backends: [\"@coralogix/statsd-backend\"],\n  coralogix: {\n    privateKey: \"****FILL_ME_IN****\",\n    apiHost: \"https://ingress.coralogix.com/prometheus/v1\",\n    prefix: \"test_prefix\",\n    applicationName: \"test_application\",\n    subsystemName: \"test_subsystem\",\n    totalsAccumulatorTtlSeconds: 3600,\n    mappings: {\n      timer_test: {\n        histogram_options: { buckets: [50, 100, 250, 500, 1000] },\n        labels: { job: 'test_job' }\n      },\n      timer_test_2: {\n        histogram_options: { buckets: [50, 100, 250, 500, 1000] }\n      }\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}