Discover Packages
github.com/alicebob/asprom
command
module
Version:
v1.4.0
Opens a new window with list of versions in this module.
Published: Dec 20, 2018
License: MIT
Opens a new window with license information.
Imports: 13
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
Aerospike Prometheus exporter
This follows the logic from asgraphite . Run a asprom
collector against every node in the aerospike cluster.
Statistics collected:
aerospike_node_*: node wide statistics. e.g. memory usage, cluster state.
aerospike_ns_*: per namespace. e.g. objects, migrations.
aerospike_sets_*: statistics per set: objects, memory usage
aerospike_latency_*: read/write/etc latency rates(!), per namespace
aerospike_ops_*: read/write/etc ops per second, per namespace
Binaries
The releases page has binaries.
Building
install the Go compiler
run make
copy the ./asprom
binary to where you need it
It's also easy to crosscompile with Go. You can build asprom for Linux on a Mac with: GOOS=linux GOARCH=amd64 go build
and then copy the asprom
binary over to your Linux machines.
Expand ▾
Collapse ▴
Documentation
¶
Aerospike prometheus exporter
Collects statistics for a single Aerospike node and makes it available as
metrics for Prometheus.
Statistics collected:
aerospike_node_*: node wide statistics. e.g. memory usage, cluster state.
aerospike_ns_*: per namespace. e.g. objects, migrations.
aerospike_sets_*: statistics per set: objects, memory usage
aerospike_latency_*: read/write/etc latency rates(!) (as asinfo -v "latency:" reports").
aerospike_ops_*: read/write/etc ops per second
Source Files
¶
Click to show internal directories.
Click to hide internal directories.