Exporter which retrieves stats from a modbus system and exports them via HTTP for Prometheus consumption.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is even with lupoDharkael:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
examples
glog
lexer
modbus
parser
token
.gitignore
LICENSE
README.md
glide.lock
glide.yaml
modbus_exporter.go

README.md

Modbus exporter

Fault tolerant exporter which retrieves stats from a modbus system and exports them via HTTP for Prometheus consumption.

Building

you just need Go installed, simply run hte build in the directory as:

go build

Getting Started

To run it:

./modbus_exporter [flags]

The configuration will be taken from a configuration file, the exporter will search a fille called slaves.yml in the same directory by default.

Setting a different file and a different listen address:

./modbus_exporter -config.file="path/to/file" -listen-address=":8080"

Help on flags:

./modbus_exporter --help

Configuration File

Check the examples/ folder to read the information about the configuration file and some examples.

TODO

  • General clean up
  • Tons of test coverage
  • Improve global log system