All Projects → bleemeo → glouton

bleemeo / glouton

Licence: Apache-2.0 license
Monitoring agent for servers, containers, and applications 🔬

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
SCSS
7915 projects
NSIS
403 projects
HTML
75241 projects

Projects that are alternatives of or similar to glouton

Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+300194.74%)
Mutual labels:  graphite, statsd, observability
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+29152.63%)
Mutual labels:  graphite, observability
Cernan
telemetry aggregation and shipping, last up the ladder
Stars: ✭ 306 (+1510.53%)
Mutual labels:  graphite, statsd
Docker Graphite Statsd
Docker image for Graphite & Statsd
Stars: ✭ 859 (+4421.05%)
Mutual labels:  graphite, statsd
docker-graphite
Run Graphite with Docker
Stars: ✭ 15 (-21.05%)
Mutual labels:  graphite, statsd
gateway
A proxy to buffer and forward metrics, events, and traces.
Stars: ✭ 94 (+394.74%)
Mutual labels:  graphite, observability
Logmonitor
Monitoring log files on windows systems.
Stars: ✭ 23 (+21.05%)
Mutual labels:  graphite, statsd
realopinsight
✔️ Measure and observe end-user applications availability - Define and track SLA/SLO targets through Prometheus-alike metrics and built-in reports - Kubernetes®, Zabbix®, Nagios®.
Stars: ✭ 55 (+189.47%)
Mutual labels:  observability, prometheus-metrics
Graylog Plugin Metrics Reporter
Graylog Metrics Reporter Plugins
Stars: ✭ 71 (+273.68%)
Mutual labels:  graphite, statsd
Kubernetes Graphite Cluster
StatsD + Graphite cluster on top of Kubernetes
Stars: ✭ 73 (+284.21%)
Mutual labels:  graphite, statsd
Anode
Utility for analyzing graphite metrics. Experimental package.
Stars: ✭ 188 (+889.47%)
Mutual labels:  graphite, observability
dokku-graphite
a graphite, grafana, statsd, carbon plugin for dokku
Stars: ✭ 47 (+147.37%)
Mutual labels:  graphite, statsd
graphite-client
Windows (.NET) library and tools for feeding data into Graphite and statsD.
Stars: ✭ 85 (+347.37%)
Mutual labels:  graphite, statsd
Statsd
Daemon for easy but powerful stats aggregation
Stars: ✭ 16,179 (+85052.63%)
Mutual labels:  graphite, statsd
grafana-stack
Tiny docker images for graphite, grafana and statsdly
Stars: ✭ 28 (+47.37%)
Mutual labels:  graphite, statsd
Tgres
Time Series in Go and PostgreSQL
Stars: ✭ 481 (+2431.58%)
Mutual labels:  graphite, statsd
Graphite Stack Ansible Vagrant
Provision a complete Graphite, StatsD & Grafana install using Ansible and (optionally) Vagrant
Stars: ✭ 62 (+226.32%)
Mutual labels:  graphite, statsd
Graphite exporter
Server that accepts metrics via the Graphite protocol and exports them as Prometheus metrics
Stars: ✭ 217 (+1042.11%)
Mutual labels:  graphite, observability
policy-reporter
Monitoring and Observability Tool for the PolicyReport CRD with an optional UI.
Stars: ✭ 140 (+636.84%)
Mutual labels:  observability, prometheus-metrics
victoriametrics-ru-links
Список постов и видеозаписей об VictoriaMetrics на русском языке
Stars: ✭ 1 (-94.74%)
Mutual labels:  observability

Glouton

Go Report Card License Platform Docker Image Version Docker Image Size

Glouton is a monitoring agent that makes observing your infrastructure easy. Glouton retrieves metrics from node_exporter and multiple telegraf inputs and expose them through a Prometheus endpoint and a dashboard. It also automatically discovers your services to retrieve relevant metrics.

Glouton is the agent used in the Bleemeo cloud monitoring solution. Deploying a robust, scalable monitoring solution can be time consuming. At Bleemeo, we focus on making users life easier. Check out the solution we offer on our website and try it now for free!

Architecture

Features

Dashboard

Automatically discovered services

Glouton automatically detects and generates metrics for your services. Supported services include Apache, Cassandra, Redis, Elasticsearch, Nginx, PostgreSQL, and many others. The full list of services and generated metrics can be found here.

Metrics endpoint

A metrics endpoint is available on port http://localhost:8015/metrics by default (this can be configured here). This endpoint can be scrapped by Prometheus for example to retrieve the metrics and show them in Grafana.

A docker compose file is available to quickly setup a full monitoring stack. It includes Grafana, Glouton and a Prometheus configured to scrap Glouton's metrics endpoint.

# For Linux
(cd examples/prometheus; docker-compose up -d)
# For MacOS
(cd examples/prometheus_mac; docker-compose up -d)

Then go to the Grafana dashboard at http://localhost:3000/d/83ceCuenk/, and log in with the user "admin" and the password "password".

Install

Glouton can be installed with Docker, Kubernetes, on Windows or as a native Linux package. If you use Glouton with the Bleemeo solution, you should follow the documentation.

Docker

A docker image is provided to install Glouton easily.

docker run -d --name="bleemeo-agent" \
    -v /var/lib/glouton:/var/lib/glouton -v /var/run/docker.sock:/var/run/docker.sock -v /:/hostroot:ro \
    -e  GLOUTON_BLEEMEO_ENABLE='false' --pid=host --net=host \
    --cap-add SYS_PTRACE --cap-add SYS_ADMIN bleemeo/bleemeo-agent

Docker compose

The docker compose will run Glouton with jmxtrans (a JMX proxy which queries the JVM over JMX and sends metrics over the graphite protocol to Glouton).

To use jmxtrans, two containers will be run, one with Glouton and one with jmxtrans and a shared volume between them will allow Glouton to write the jmxtrans configuration file.

docker-compose up -d

Other platforms

If you are not a Bleemeo user, disable the Bleemeo connector in /etc/glouton/conf.d/30-install.conf:

bleemeo:
   enable: false

To install Glouton as a native package on Linux, or to install it on Windows or Kubernetes, check out the documentation. Note that this documentation is made for users of the Bleemeo Cloud solution, but it also works without a Bleemeo account if you skip adding the credentials to the config.

Configuration

The full configuration file with all available options is available here.

Contributing

See CONTRIBUTING.md.

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].