Coder Social home page Coder Social logo

prometheus-hardware-exporter's Introduction

Prometheus Hardware Exporter

Prometheus Hardware Exporter exports Prometheus metrics from BMCs (Baseboard management controllers) using IPMI (Intelligent Platform Management Interface) and Redfish protocol. It also exports and various SAS (Serial Attached SCSI) and RAID (redundant array of inexpensive disks) controllers.

Prometheus Hardware Exporter is recommended for Juju users. You can deploy Prometheus Hardware Exporter using the Hardware Observer charm. For more information, you can read the documentation about Hardware Observer on Charmhub.

Note: this exporter does not bundle the required third party or proprietary software. If you would like to use this exporter, you will need to install them by yourself.

Installation

This package is not published anywhere as of now. Currently, it can be installed locally or on a virtual environment. To install it on a virtual environment, run:

# Install virtualvenv and source it
pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate

# Install the prometheus-hardware-exporter package; the "(venv)" prefix on the
# shell prompt indicates that the virtual environment is active.
(venv) pip3 install .

To verify that the package has been installed successfully, run:

(venv) prometheus-hardware-exporter -h

If you see the help message, then prometheus-hardware-exporter is installed on the virtual environment.

Usages

To start the exporter at port 10000 and enable the ipmi sensor collector, run:

(venv) prometheus-hardware-exporter -p 10000 --collector.ipmi_sensor

Note that all the exporters are disabled by default as you will need to install the appropriate third party or proprietary software to run the collectors. You can check out Resources to find out more information about the third party software.

Supported Metrics

You can learn more about the metrics from Hardware Observer documentation.

Snap support

This is still work in progress, and only support local testing. For more information on building and running the snap locally, please refer to README-SNAP.md

prometheus-hardware-exporter's People

Contributors

chanchiwai-ray avatar dashmage avatar gabrielcocenza avatar jneo8 avatar rgildein avatar sudeephb 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.