Coder Social home page Coder Social logo

openseachest_exporter's Introduction

Intro

A Prometheus exporter for Seagate drive S.M.A.R.T. metrics that parses openSeaChest tool output.

Built with the rust Prometheus exporter framework, prometheus_exporter_base.

Setup

Build from source

  1. You need Rust installed.

  2. You need openSeaChest tools installed.

  3. Clone the repository with

    git clone https://github.com/joshpearce/openseachest_exporter.git
    cd openseachest_exporter
  4. Compile the program with

    cargo install --path .
  5. Location where cargo installed the program and run it with the -h flag to see all options.

    $ /home/josh/.cargo/bin/openseachest_exporter -h
    Usage: openseachest_exporter [OPTIONS] --opensea-smart-bin <OPENSEA_SMART_BIN>
    
    Options:
        --opensea-smart-bin <OPENSEA_SMART_BIN>
            Path to openSeaChest_SMART binary [env: OPENSEA_SMART_BIN=]
        --listen <LISTEN>
            IPv4/6 socket+port address for HTTP listener [env: OPENSEA_SMART_LISTEN=] [default: 0.0.0.0:10988]
        --log-level <LOG_LEVEL>
            Path to openSeaChest_SMART binary [env: OPENSEA_SMART_LOG_LEVEL=] [default: error] [possible values: trace, debug, info, warn, error]
        --host-name <HOST_NAME>
            Hostname for metrics [env: HOST=] [default: no_host_name]
        --map-file <MAP_FILE>
            JSON file for renaming metrics [env: OPENSEA_SMART_MAP_FILE=]
    -h, --help
            Print help
  6. Check it's up by visiting http://127.0.0.1:10988/metrics

openseachest_exporter's People

Contributors

joshpearce avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.