Skip to content

Conversation

@parsa97
Copy link

@parsa97 parsa97 commented Nov 9, 2025

PR Description

This PR adds a new prometheus.exporter.ipmi component to Grafana Alloy for collecting hardware metrics from IPMI-enabled devices.

Key Features:

  • Local IPMI Collection: Monitor the local machine's IPMI interface using FreeIPMI tools
  • Remote IPMI Monitoring: Monitor network-accessible IPMI devices with authentication support
  • Multiple Target Support: Configure multiple remote targets with individual credentials
  • Authentication Options: Supports user/password authentication with configurable driver (LAN_2_0/LAN) and privilege levels (user/admin)
  • Configurable Timeout: Adjustable timeout for IPMI sensor collection (default: 30 seconds)
  • Module Configuration: Support for custom collector modules via inline config or external file

Implementation Details:

  • Component: internal/component/prometheus/exporter/ipmi/
  • Integration: internal/static/integrations/ipmi_exporter/
  • Dependencies: Uses github.com/bougou/go-ipmi for IPMI operations

Which issue(s) this PR fixes

Fixes #731

Notes to the Reviewer


PR Checklist

  • CHANGELOG.md updated
  • Documentation added
  • Tests updated
  • Config converters updated

@parsa97 parsa97 requested review from a team and clayton-cornell as code owners November 9, 2025 19:16
@CLAassistant
Copy link

CLAassistant commented Nov 9, 2025

CLA assistant check
All committers have signed the CLA.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add ipmi_exporter to the prometheus exporters

2 participants