All Projects → HewlettPackard → lustre_exporter

HewlettPackard / lustre_exporter

Licence: Apache-2.0 license
Prometheus exporter for use with the Lustre parallel filesystem

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to lustre exporter

mq-java-exporter
Exporter for IBM MQ metrics https://prometheus.io/
Stars: ✭ 19 (-24%)
Mutual labels:  exporter, prometheus-exporter
prometheus-barman-exporter
Barman exporter for Prometheus
Stars: ✭ 23 (-8%)
Mutual labels:  exporter, prometheus-exporter
jmx exporter-cloudera-hadoop
Prometheus jmx_exporter configurations for Cloudera Hadoop
Stars: ✭ 33 (+32%)
Mutual labels:  exporter, prometheus-exporter
geoip-exporter
GeoIP exporter for Prometheus
Stars: ✭ 27 (+8%)
Mutual labels:  exporter, prometheus-exporter
Druid Exporter
A Golang based exporter captures druid API related metrics and receives druid-emitting HTTP JSON data.
Stars: ✭ 54 (+116%)
Mutual labels:  exporter, prometheus-exporter
integrated-manager-for-lustre
Integrated Manager for Lustre
Stars: ✭ 64 (+156%)
Mutual labels:  hpc, lustre
ansible-process exporter
Provision process exporter for prometheus monitoring tool
Stars: ✭ 16 (-36%)
Mutual labels:  exporter, prometheus-exporter
Exporterhub.io
A Curated List of Prometheus Exporters
Stars: ✭ 252 (+908%)
Mutual labels:  exporter, prometheus-exporter
Kminion
KMinion is a feature-rich Prometheus exporter for Apache Kafka written in Go. It is lightweight and highly configurable so that it will meet your requirements.
Stars: ✭ 274 (+996%)
Mutual labels:  exporter, prometheus-exporter
Github Exporter
Prometheus exporter for github metrics
Stars: ✭ 231 (+824%)
Mutual labels:  exporter, prometheus-exporter
pytokio
[READ ONLY] Refer to gitlab repo for updated version - Total Knowledge of I/O Reference Implementation. Please see wiki for contribution guidelines.
Stars: ✭ 20 (-20%)
Mutual labels:  hpc, lustre
suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
Stars: ✭ 29 (+16%)
Mutual labels:  hpc
query2metric
A tool to run queries in defined frequency and expose the count as prometheus metrics. Supports MongoDB and SQL
Stars: ✭ 21 (-16%)
Mutual labels:  exporter
mac-notes-exporter
Your last straw to save your data from Notes.app.
Stars: ✭ 32 (+28%)
Mutual labels:  exporter
mongodb-query-exporter
Prometheus MongoDB aggregation query exporter
Stars: ✭ 74 (+196%)
Mutual labels:  prometheus-exporter
domain exporter
Prometheus WHOIS domain details exporter.
Stars: ✭ 73 (+192%)
Mutual labels:  prometheus-exporter
hp2p
Heavy Peer To Peer: a MPI based benchmark for network diagnostic
Stars: ✭ 17 (-32%)
Mutual labels:  hpc
ansible-snmp-exporter
Provision SNMP metrics exporter for prometheus monitoring
Stars: ✭ 18 (-28%)
Mutual labels:  prometheus-exporter
Batch Shipyard
Simplify HPC and Batch workloads on Azure
Stars: ✭ 240 (+860%)
Mutual labels:  hpc
Occa
JIT Compilation for Multiple Architectures: C++, OpenMP, CUDA, HIP, OpenCL, Metal
Stars: ✭ 230 (+820%)
Mutual labels:  hpc

Lustre Metrics Exporter

Go Report Card Build Status

Prometheus exporter for Lustre metrics.

Getting

go get github.com/HewlettPackard/lustre_exporter

Building

cd $GOPATH/src/github.com/HewlettPackard/lustre_exporter
make

Running

./lustre_exporter <flags>

Flags

  • collector.ost=disabled/core/extended
  • collector.mdt=disabled/core/extended
  • collector.mgs=disabled/core/extended
  • collector.mds=disabled/core/extended
  • collector.client=disabled/core/extended
  • collector.generic=disabled/core/extended
  • collector.lnet=disabled/core/extended
  • collector.health=disabled/core/extended

All above flags default to the value "extended" when no argument is submitted by the user.

Example: ./lustre_exporter --collector.ost=disabled --collector.mdt=core --collector.mgs=extended

The above example will result in a running instance of the Lustre Exporter with the following statuses:

  • collector.ost=disabled
  • collector.mdt=core
  • collector.mgs=extended
  • collector.mds=extended
  • collector.client=extended
  • collector.generic=extended
  • collector.lnet=extended
  • collector.health=extended

Flag Option Detailed Description

  • disabled - Completely disable all metrics for this portion of a source.
  • core - Enable this source, but only for metrics considered to be particularly useful.
  • extended - Enable this source and include all metrics that the Lustre Exporter is aware of within it.

What's exported?

All Lustre procfs and procsys data from all nodes running the Lustre Exporter that we perceive as valuable data is exported or can be added to be exported (we don't have any known major gaps that anyone cares about, so if you see something missing, please file an issue!).

See the issues tab for all known issues.

Troubleshooting

In the event that you encounter issues with specific metrics (especially on versions of Lustre older than 2.7), please try disabling those specific troublesome metrics using the documented collector flags in the 'disabled' or 'core' state. Users have encountered bugs within Lustre where specific sysfs and procfs files miscommunicate their sizes, causing read calls to fail.

Contributing

To contribute to this HPE project, you'll need to fill out a CLA (Contributor License Agreement). If you would like to contribute anything more than a bug fix (feature, architectural change, etc), please file an issue and we'll get in touch with you to have you fill out the CLA.

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