All Projects → staticmukesh → aerospike_exporter

staticmukesh / aerospike_exporter

Licence: MIT license
A prometheus exporter for collecting aerospike metrics

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to aerospike exporter

gethexporter
Monitor your Geth Ethereum Server with Prometheus and Grafana
Stars: ✭ 103 (+692.31%)
Mutual labels:  prometheus-exporter, grafana-dashboard
asprom
Aerospike prometheus exporter
Stars: ✭ 38 (+192.31%)
Mutual labels:  prometheus-exporter, aerospike
tado-exporter
A Prometheus exporter for tado smart heating solution
Stars: ✭ 32 (+146.15%)
Mutual labels:  prometheus-exporter, grafana-dashboard
kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+246.15%)
Mutual labels:  prometheus-exporter, grafana-dashboard
X509 Certificate Exporter
A Prometheus exporter to monitor x509 certificates expiration in Kubernetes clusters or standalone
Stars: ✭ 40 (+207.69%)
Mutual labels:  prometheus-exporter, grafana-dashboard
couchbase-exporter
Prometheus Couchbase 5 Exporter, Grafana dashboard and Alerting rules included
Stars: ✭ 41 (+215.38%)
Mutual labels:  prometheus-exporter, grafana-dashboard
dex
Prometheus Docker EXporter
Stars: ✭ 19 (+46.15%)
Mutual labels:  prometheus-exporter, grafana-dashboard
Kube Opex Analytics
🎨 Kubernetes Cost Allocation and Capacity Planning Analytics Tool. Hourly, daily, monthly reports - Prometheus exporter - Built-in & Grafana dashboard.
Stars: ✭ 232 (+1684.62%)
Mutual labels:  prometheus-exporter, grafana-dashboard
Unifiedmetrics
Fully-featured metrics collection agent for Minecraft servers. Supports Prometheus and InfluxDB. Dashboard included out-of-box.
Stars: ✭ 29 (+123.08%)
Mutual labels:  prometheus-exporter, grafana-dashboard
Pihole Exporter
A Prometheus exporter for PI-Hole's Raspberry PI ad blocker
Stars: ✭ 352 (+2607.69%)
Mutual labels:  prometheus-exporter, grafana-dashboard
Unifi Poller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,050 (+7976.92%)
Mutual labels:  prometheus-exporter, grafana-dashboard
unpoller
Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus
Stars: ✭ 1,613 (+12307.69%)
Mutual labels:  prometheus-exporter, grafana-dashboard
enviroplus exporter
Prometheus exporter for enviroplus module by Pimoroni
Stars: ✭ 70 (+438.46%)
Mutual labels:  prometheus-exporter
tplink-plug-exporter
TP-Link Smart Plug Prometheus Exporter
Stars: ✭ 80 (+515.38%)
Mutual labels:  prometheus-exporter
lustre exporter
Prometheus exporter for use with the Lustre parallel filesystem
Stars: ✭ 25 (+92.31%)
Mutual labels:  prometheus-exporter
gitana
Gitana is a lightweight dashboard sync
Stars: ✭ 61 (+369.23%)
Mutual labels:  grafana-dashboard
elasticsearch-monitoring
Monitor Elasticsearch clusters with Grafana dashboards (via Elasticsearch)
Stars: ✭ 25 (+92.31%)
Mutual labels:  grafana-dashboard
aerospike-scala
Typesafe DSL for work with Aerospike Database
Stars: ✭ 40 (+207.69%)
Mutual labels:  aerospike
ansitheus
Ansible playbook - Containerize, configure and deploy Prometheus ecosystem
Stars: ✭ 19 (+46.15%)
Mutual labels:  prometheus-exporter
fortigate exporter
Prometheus exporter for Fortigate firewalls
Stars: ✭ 133 (+923.08%)
Mutual labels:  prometheus-exporter

Aerospike Metrics Exporter

Circle CI

A Prometheus exporter for collecting Aerospike metrics.

Installation

Download latest executable from releases, and extract and run it.

$ ./aerospike_exporter <flags>

Add a block to the scrape_configs of your prometheus.yml config file:

scrape_configs:

...
  - job_name: aerospike_exporter
    static_configs:
      - targets: ['localhost:9145']
...

and adjust the host name accordingly.

Flags

Name Description
aerospike.addr Address of aerospike node, defaults to localhost:3000.
aerospike.alias Alias for aerospike node address.
web.listen-address Address to listen on for web interface and telemetry, defaults to 0.0.0.0:9145.
web.telemetry-path Path under which to expose metrics, defaults to metrics.
as-only-metrics Whether to avoid metrics other than aerospike, defaults to false.

These settings take precedence over any configurations provided by environment variables.

Environment Variables

Name Description
AEROSPIKE_ADDR Address of Aerospike node
AEROSPIKE_ALIAS Alias name of Aerospike node

What's exported ?

The exporter collects metrics related to following items from Aerospike's Info command.

  • Basic Info
  • Statistics
  • Namespace
  • Latency

You can import following Grafana dashboard present under dashboards/ in project folder for Aerospike Metrics Exporter.

alt Grafana Dashboard

Local building and running

If you want to build package yourself, or want to contribute. You can follow the guide to setup the project.

$ go get github.com/staticmukesh/aerospike_exporter
$ go build
$ ./aerospike_exporter <flags>

To rebuild the package on source change,

$ go get github.com/Unknwon/bra
$ bra run

Contributing

Open an issue or PR if you have more suggestions or ideas about what to add or improve.

Thanks

This project has been inspired from redis_exporter by oliver006.

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