Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Statsd | 17,219 | 59 | 24 | a month ago | 17 | August 27, 2020 | 87 | mit | JavaScript | |
Daemon for easy but powerful stats aggregation | ||||||||||
Telegraf | 13,239 | 7 | 83 | 12 hours ago | 491 | July 31, 2023 | 450 | mit | Go | |
The plugin-driven server agent for collecting & reporting metrics. | ||||||||||
Victoriametrics | 9,452 | 7 | 13 hours ago | 541 | July 28, 2023 | 799 | apache-2.0 | Go | ||
VictoriaMetrics: fast, cost-effective monitoring solution and time series database | ||||||||||
Graphite Web | 5,721 | a month ago | 26 | apache-2.0 | JavaScript | |||||
A highly scalable real-time graphing system | ||||||||||
Sitespeed.io | 4,542 | 29 | 10 | 3 days ago | 545 | August 08, 2023 | 207 | mit | JavaScript | |
Sitespeed.io is an open source tool that helps you monitor, analyze and optimize your website speed and performance, based on performance best practices advices from the coach and collecting browser metrics using the Navigation Timing API, User Timings and Visual Metrics (FirstVisualChange, SpeedIndex & LastVisualChange). | ||||||||||
M3 | 4,513 | 6 | 3 days ago | 994 | April 07, 2022 | 205 | apache-2.0 | Go | ||
M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform | ||||||||||
Appmetrics | 2,183 | 5 | 15 | 7 months ago | 33 | November 26, 2021 | 93 | apache-2.0 | C# | |
App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application. | ||||||||||
Logster | 1,965 | 4 years ago | 13 | other | Python | |||||
Parse log files, generate metrics for Graphite and Ganglia | ||||||||||
Icinga2 | 1,877 | 23 days ago | 406 | gpl-2.0 | C++ | |||||
The core of our monitoring platform with a powerful configuration language and REST API. | ||||||||||
Diamond | 1,718 | 31 | 3 | 24 days ago | 36 | November 25, 2016 | 130 | mit | Python | |
Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source. |
Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more such as Graphite storage and query engine.
You can find recordings of past meetups here: https://vimeo.com/user/120001164/folder/2290331.
The simplest and quickest way to try M3 is to use Docker, read the M3 quickstart section for other options.
This example uses jq to format the output of API calls. It is not essential for using M3DB.
The below is a simplified version of the M3 quickstart guide, and we suggest you read that for more details.
docker run -p 7201:7201 -p 7203:7203 --name m3db -v $(pwd)/m3db_data:/var/lib/m3db quay.io/m3db/m3dbnode:v1.0.0
#!/bin/bash
curl -X POST http://localhost:7201/api/v1/database/create -d '{
"type": "local",
"namespaceName": "default",
"retentionTime": "12h"
}' | jq .
curl -X POST http://localhost:7201/api/v1/services/m3db/namespace/ready -d '{
"name": "default"
}' | jq .
#!/bin/bash
curl -X POST http://localhost:7201/api/v1/json/write -d '{
"tags":
{
"__name__": "third_avenue",
"city": "new_york",
"checkout": "1"
},
"timestamp": '\"$(date "+%s")\"',
"value": 3347.26
}'
Linux
curl -X "POST" -G "http://localhost:7201/api/v1/query_range" \
-d "query=third_avenue" \
-d "start=$(date "+%s" -d "45 seconds ago")" \
-d "end=$( date +%s )" \
-d "step=5s" | jq .
macOS/BSD
curl -X "POST" -G "http://localhost:7201/api/v1/query_range" \
-d "query=third_avenue > 6000" \
-d "start=$(date -v -45S "+%s")" \
-d "end=$( date +%s )" \
-d "step=5s" | jq .
You can ask questions and give feedback in the following ways:
M3 welcomes pull requests, read contributing guide to help you get setup for building and contributing to M3.
This project is released under the Apache License, Version 2.0.