All Projects → rstiller → inspector-metrics

rstiller / inspector-metrics

Licence: MIT license
Typescript metrics / monitoring library

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to inspector-metrics

Node Measured
A Node metrics library for measuring and reporting application-level metrics, inspired by Coda Hale, Yammer Inc's Dropwizard Metrics Libraries
Stars: ✭ 500 (+2531.58%)
Mutual labels:  counter, timer, histogram, gauge
Metric
Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
Stars: ✭ 319 (+1578.95%)
Mutual labels:  counter, histogram, gauge
commonpp
Small library helping you with basic stuff like getting metrics out of your code, thread naming, etc.
Stars: ✭ 29 (+52.63%)
Mutual labels:  counter, influxdb, graphite
Icingaweb2 Module Grafana
Grafana module for Icinga Web 2 (supports InfluxDB & Graphite)
Stars: ✭ 190 (+900%)
Mutual labels:  influxdb, graphite
Icinga2
Icinga is a monitoring system which checks the availability of your network resources, notifies users of outages, and generates performance data for reporting.
Stars: ✭ 1,670 (+8689.47%)
Mutual labels:  influxdb, graphite
Appmetrics
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.
Stars: ✭ 1,986 (+10352.63%)
Mutual labels:  influxdb, graphite
Vsphere2metrics
VMware vSphere Performance Metrics Integration with Graphite & InfluxDB
Stars: ✭ 28 (+47.37%)
Mutual labels:  influxdb, graphite
tm
timers and timeline
Stars: ✭ 31 (+63.16%)
Mutual labels:  counter, timer
Icinga Vagrant
Vagrant boxes for Icinga 2, Icinga Web 2, modules, themes and integrations (Graphite, InfluxDB, Elastic, Graylog, etc.)
Stars: ✭ 248 (+1205.26%)
Mutual labels:  influxdb, graphite
Rhythm-CB-Scripts
Collection of scripts for use with Carbon Black Cb Response API
Stars: ✭ 14 (-26.32%)
Mutual labels:  csv, carbon
Dipstick
Configurable metrics toolkit for Rust applications
Stars: ✭ 92 (+384.21%)
Mutual labels:  counter, timer
Influxgraph
Graphite InfluxDB backend. InfluxDB storage finder / plugin for Graphite API.
Stars: ✭ 87 (+357.89%)
Mutual labels:  influxdb, graphite
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (+273.68%)
Mutual labels:  influxdb, graphite
Ohmgraphite
Export Open Hardware sensor data to Graphite / InfluxDB / Prometheus / Postgres / Timescaledb
Stars: ✭ 155 (+715.79%)
Mutual labels:  influxdb, graphite
Facette
Time series data visualization software
Stars: ✭ 1,115 (+5768.42%)
Mutual labels:  influxdb, graphite
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+300194.74%)
Mutual labels:  influxdb, graphite
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+29152.63%)
Mutual labels:  influxdb, graphite
Wizzy
Manage & automate Grafana with easy wizzy
Stars: ✭ 461 (+2326.32%)
Mutual labels:  influxdb, graphite
gobench
A benchmark framework based on Golang
Stars: ✭ 50 (+163.16%)
Mutual labels:  counter, gauge
React Native Countdown Component
React Native CountDown
Stars: ✭ 193 (+915.79%)
Mutual labels:  counter, timer

inspector-metrics

Monitoring / metric library similar to http://metrics.dropwizard.io

CI Status

This is the mono repository for the inspector-metrics modules.
inspector-metrics modules are a collection of modules around application metrics and monitoring for nodejs.

Take a look at the Documentation.

Features

  • metric model independent from time-series DB
  • multiple reporter modules
  • multi process support (nodejs cluster)
  • business friendly license (MIT License)

Modules

Module Description Link
inspector-metrics API / interface module NPM Version License
Reporter
inspector-carbon reporter for graphite / carbon graphite NPM Version License
inspector-csv reporter for CSV files NPM Version License
inspector-elasticsearch reporter for elasticsearch elasticsearch NPM Version License
inspector-influx reporter for influxdb influxdb NPM Version License
inspector-prometheus reporter for prometheus / pushgateway prometheus NPM Version License
Metric Collectors
inspector-vm metric collection for nodejs VM NPM Version License

3rd party modules

Module Description Link
inspector-amqp reporter for AMQP amqp-ts NPM Version License
inspector-nats reporter for NATS node-nats NPM Version License

Examples

Code examples for javascript and typescript are in the examples folder.

development

local setup / prerequisites

You should have nodejs, docker and docker-compose installed.

boot test environment:
./test-env/boot.sh

shutdown test environment:
./test-env/reset.sh

execute compatibility tests:
docker-compose run --rm nodeX
X = nodejs version (available: 10, 11, 12, 13, 14, 15, 16, 17)

init / update project (if a new dependency is introduced or an existing is updated):

pnpm i

generate dependency report:

# run 'pnpm run build' before checking dependencies
docker-compose run --rm deps

release packages / publish docs:

# check functionality
pnpm i
pnpm run build

# publish docs
rm -fr docs/
git branch -D gh-pages
git worktree prune
git worktree list
git worktree add -b gh-pages docs origin/gh-pages
pnpm run publishDocs

# publish package
pnpm publish

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].