Skip to main content

Redfish

Redfish

Plugin: go.d.plugin Module: redfish

Maintained by Netdata

Overview

Monitor server hardware through the DMTF Redfish API of a baseboard management controller (BMC). One job covers the health, environmental readings, and inventory of everything behind a single BMC endpoint.

The collector reads these areas. Each component reports its own readings alongside the health and state the BMC publishes for it.

AreaComponents
BaseServiceRoot, systems, chassis, managers. Always collected.
ComputeProcessors and processor metrics.
MemoryMemory modules and memory metrics.
ThermalFans, pumps, coolant connectors, filters, heaters, leak detection, environmental readings.
PowerPower subsystem, power supplies, batteries.
StorageStorage subsystems, controllers, drives, volumes.
NetworkNetwork adapters, ports, interfaces, device functions.
PCIePCIe devices and functions.
SensorsIndividual sensor readings: thermal, electrical, rotational, and quantities derived from them.
FirmwareFirmware and software inventory, update service, assemblies.

Every system the endpoint exposes appears on this job's virtual node, or on the collecting Agent when the job has no virtual node.

The collector connects to the Redfish ServiceRoot over HTTP or HTTPS and reads the standard resource types, following links within the same origin. It walks the endpoint once per collection interval, sending several requests at a time up to max_concurrent_requests.

Authentication is set by auth_method:

ModeBehavior
autoUses a Redfish session when the BMC advertises one, otherwise HTTP Basic. The default.
sessionAlways uses a session. The BMC must publish an origin-relative Links.Sessions endpoint.
basicSends HTTP Basic credentials with every request.
noneSends no credentials.

The only writes it makes are creating and deleting its own Redfish sessions. Everything else is read-only: it changes no setting on the BMC and touches nothing on the systems behind it.

This collector is supported on all platforms.

This collector supports collecting metrics from multiple instances of this integration, including remote instances.

A read-only Redfish account on the BMC. No elevated privileges are needed on the Agent host.

Default Behavior

Auto-Detection

Endpoints are not auto-detected. Configure each BMC as a static or DynCfg job.

Limits

Only standard Redfish properties are collected. Vendor-specific OEM extensions are not.

A reading the endpoint does not return leaves a gap on the chart rather than a zero. Each request must finish within timeout (15 seconds by default) and the whole walk within update_every (60 seconds by default); when a walk runs out of time the collector publishes what it finished and starts fresh at the next interval, so some charts skip that cycle.

Performance Impact

On the Agent host the cost is negligible — HTTP requests and JSON parsing.

On the BMC it scales with how many components the endpoint exposes, since one collection walks every selected resource. The collector sends up to max_concurrent_requests at a time (3 by default, or one when the ServiceRoot declares it cannot serve concurrent requests). BMCs are frequently slow and serialize work internally, so a large chassis can keep the controller busy for much of the interval.

If the BMC struggles, raise update_every, lower max_concurrent_requests, or narrow collect to the areas you need.

Setup

You can configure the redfish collector in two ways:

MethodBest forHow to
UIFast setup without editing filesGo to Nodes → Configure this node → Collectors → Jobs, search for redfish, then click + to add a job.
FileIf you prefer configuring via file, or need to automate deployments (e.g., with Ansible)Edit go.d/redfish.conf and add a job.
important

UI configuration requires paid Netdata Cloud plan.

Prerequisites

Enable and authorize Redfish

Enable the BMC's Redfish service and create a least-privilege monitoring account that can read the desired systems, chassis, managers, sensors, and storage.

Establish network and TLS trust

Ensure the Netdata Agent can reach the BMC. Prefer HTTPS with a trusted BMC certificate or configure tls_ca. tls_skip_verify is available for legacy/self-signed deployments but permits machine-in-the-middle attacks.

Configuration

Options

The following options apply per Redfish endpoint job. Credentials and private-key fields support Netdata secret references such as ${env:VARIABLE} and ${file:/path}.

Config options
GroupOptionDescriptionDefaultRequired
Collectionupdate_everyData collection interval, in seconds.60no
autodetection_retryHow often to retry the initial connection when the job fails to start, in seconds. Zero disables retries.0no
TargeturlURL of the Redfish service. Accepts the origin or the full ServiceRoot path, over HTTP or HTTPS. Use HTTPS when the job sends credentials; over HTTP they travel in clear text, and the job logs a warning.yes
Virtual NodevnodeAssociates this job with a Virtual Node.no
Authenticationauth_methodHow to authenticate with the BMC: auto, session, basic, or none. auto prefers a Redfish session and falls back to HTTP Basic.autono
usernameUsername of the BMC account. Required unless the authentication method is none.no
passwordPassword of the BMC account. Required unless the authentication method is none.no
HTTPtimeoutHTTP request timeout, in seconds.15no
max_concurrent_requestsMaximum number of requests sent to this BMC at the same time. Lower it for controllers that rate-limit or respond slowly.3no
proxy_urlProxy to use for the BMC requests. Leave empty to use the proxy settings from the environment.no
TLStls_caPath to a CA bundle file used to verify the BMC certificate. Leave empty to use the system trust store.no
tls_certPath to a client certificate file for mutual TLS. Requires a client key.no
tls_keyPath to the client key file for mutual TLS. Requires a client certificate.no
tls_skip_verifyAccept any certificate the BMC presents, including self-signed and expired ones.nono
CollectioncollectSimple pattern selecting which component areas to collect: base, compute, memory, thermal, power, storage, network, pcie, sensors, firmware. Base is always collected.*no

via UI

Configure the redfish collector from the Netdata web interface:

  1. Go to Nodes.
  2. Select the node where you want the redfish data-collection job to run and click the (Configure this node). That node will run the data collection.
  3. The Collectors → Jobs view opens by default.
  4. In the Search box, type redfish (or scroll the list) to locate the redfish collector.
  5. Click the + next to the redfish collector to add a new job.
  6. Fill in the job fields, then click Test to verify the configuration and Submit to save.
    • Test runs the job with the provided settings and shows whether data can be collected.
    • If it fails, an error message appears with details (for example, connection refused, timeout, or command execution errors), so you can adjust and retest.

via File

The configuration file name for this integration is go.d/redfish.conf.

The file format is YAML. Generally, the structure is:

update_every: 1
autodetection_retry: 0
jobs:
- name: some_name1
- name: some_name2

You can edit the configuration file using the edit-config script from the Netdata config directory.

cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
sudo ./edit-config go.d/redfish.conf
Examples
Monitor a BMC

Collect hardware readings and health from one Redfish endpoint.

Config
jobs:
- name: bmc
url: https://192.0.2.1/redfish/v1/
username: monitoring
password: ${file:/etc/netdata/redfish-password}
tls_ca: /etc/netdata/redfish-ca.pem

Attach to a configured virtual node

Define a virtual node in vnodes.conf, then attach this endpoint job to it.

Config
jobs:
- name: remote-bmc
vnode: server-one
url: https://192.0.2.1/redfish/v1/
username: monitoring
password: ${file:/etc/netdata/redfish-password}

Alerts

The following alerts are available:

Alert nameOn metricDescription
redfish_assembly_conditions redfish.assembly.conditionsRedfish ${label:resource_name} reports a non-healthy state for Assembly Conditions
redfish_assembly_health redfish.assembly.healthRedfish ${label:resource_name} reports a non-healthy state for Assembly Health
redfish_assembly_health_rollup redfish.assembly.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Assembly Health Rollup
redfish_battery_conditions redfish.battery.conditionsRedfish ${label:resource_name} reports a non-healthy state for Battery Conditions
redfish_battery_health redfish.battery.healthRedfish ${label:resource_name} reports a non-healthy state for Battery Health
redfish_battery_health_rollup redfish.battery.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Battery Health Rollup
redfish_chassis_conditions redfish.chassis.conditionsRedfish ${label:resource_name} reports a non-healthy state for Chassis Conditions
redfish_chassis_health redfish.chassis.healthRedfish ${label:resource_name} reports a non-healthy state for Chassis Health
redfish_chassis_health_rollup redfish.chassis.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Chassis Health Rollup
redfish_chassis_intrusion_state redfish.chassis.intrusion_stateRedfish ${label:resource_name} reports a non-healthy state for Chassis Intrusion State
redfish_collection_status redfish.collection.statusRedfish endpoint ${label:_collect_job} reports a non-healthy state for Redfish Collection Status
redfish_control_conditions redfish.control.conditionsRedfish ${label:resource_name} reports a non-healthy state for Control Conditions
redfish_control_health redfish.control.healthRedfish ${label:resource_name} reports a non-healthy state for Control Health
redfish_control_health_rollup redfish.control.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Control Health Rollup
redfish_coolant_connector_conditions redfish.coolant_connector.conditionsRedfish ${label:resource_name} reports a non-healthy state for Coolant Connector Conditions
redfish_coolant_connector_health redfish.coolant_connector.healthRedfish ${label:resource_name} reports a non-healthy state for Coolant Connector Health
redfish_coolant_connector_health_rollup redfish.coolant_connector.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Coolant Connector Health Rollup
redfish_drive_conditions redfish.drive.conditionsRedfish ${label:resource_name} reports a non-healthy state for Drive Conditions
redfish_drive_failure_predicted redfish.drive.failure_predictedRedfish ${label:resource_name} reports a non-healthy state for Drive Failure Prediction
redfish_drive_health redfish.drive.healthRedfish ${label:resource_name} reports a non-healthy state for Drive Health
redfish_drive_health_rollup redfish.drive.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Drive Health Rollup
redfish_drive_status_indicator redfish.drive.status_indicatorRedfish ${label:resource_name} reports a non-healthy state for Drive Status Indicator
redfish_ethernet_interface_conditions redfish.ethernet_interface.conditionsRedfish ${label:resource_name} reports a non-healthy state for Ethernet Interface Conditions
redfish_ethernet_interface_health redfish.ethernet_interface.healthRedfish ${label:resource_name} reports a non-healthy state for Ethernet Interface Health
redfish_ethernet_interface_health_rollup redfish.ethernet_interface.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Ethernet Interface Health Rollup
redfish_fan_conditions redfish.fan.conditionsRedfish ${label:resource_name} reports a non-healthy state for Fan Conditions
redfish_fan_health redfish.fan.healthRedfish ${label:resource_name} reports a non-healthy state for Fan Health
redfish_fan_health_rollup redfish.fan.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Fan Health Rollup
redfish_filter_conditions redfish.filter.conditionsRedfish ${label:resource_name} reports a non-healthy state for Filter Conditions
redfish_filter_health redfish.filter.healthRedfish ${label:resource_name} reports a non-healthy state for Filter Health
redfish_filter_health_rollup redfish.filter.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Filter Health Rollup
redfish_firmware_conditions redfish.firmware.conditionsRedfish ${label:resource_name} reports a non-healthy state for Firmware Conditions
redfish_firmware_health redfish.firmware.healthRedfish ${label:resource_name} reports a non-healthy state for Firmware Health
redfish_firmware_health_rollup redfish.firmware.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Firmware Health Rollup
redfish_heater_conditions redfish.heater.conditionsRedfish ${label:resource_name} reports a non-healthy state for Heater Conditions
redfish_heater_health redfish.heater.healthRedfish ${label:resource_name} reports a non-healthy state for Heater Health
redfish_heater_health_rollup redfish.heater.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Heater Health Rollup
redfish_leak_detection_conditions redfish.leak_detection.conditionsRedfish ${label:resource_name} reports a non-healthy state for Leak Detection Conditions
redfish_leak_detection_health redfish.leak_detection.healthRedfish ${label:resource_name} reports a non-healthy state for Leak Detection Health
redfish_leak_detection_health_rollup redfish.leak_detection.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Leak Detection Health Rollup
redfish_leak_detector_conditions redfish.leak_detector.conditionsRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Conditions
redfish_leak_detector_detector_state redfish.leak_detector.detector_stateRedfish ${label:resource_name} reports a non-healthy state for Leak Detector State
redfish_leak_detector_health redfish.leak_detector.healthRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Health
redfish_leak_detector_health_rollup redfish.leak_detector.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Health Rollup
redfish_leak_detector_group_conditions redfish.leak_detector_group.conditionsRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Group Conditions
redfish_leak_detector_group_health redfish.leak_detector_group.healthRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Group Health
redfish_leak_detector_group_health_rollup redfish.leak_detector_group.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Leak Detector Group Health Rollup
redfish_manager_conditions redfish.manager.conditionsRedfish ${label:resource_name} reports a non-healthy state for Manager Conditions
redfish_manager_health redfish.manager.healthRedfish ${label:resource_name} reports a non-healthy state for Manager Health
redfish_manager_health_rollup redfish.manager.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Manager Health Rollup
redfish_memory_conditions redfish.memory.conditionsRedfish ${label:resource_name} reports a non-healthy state for Memory Module Conditions
redfish_memory_health redfish.memory.healthRedfish ${label:resource_name} reports a non-healthy state for Memory Module Health
redfish_memory_health_rollup redfish.memory.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Memory Module Health Rollup
redfish_network_adapter_conditions redfish.network_adapter.conditionsRedfish ${label:resource_name} reports a non-healthy state for Network Adapter Conditions
redfish_network_adapter_health redfish.network_adapter.healthRedfish ${label:resource_name} reports a non-healthy state for Network Adapter Health
redfish_network_adapter_health_rollup redfish.network_adapter.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Network Adapter Health Rollup
redfish_network_device_function_conditions redfish.network_device_function.conditionsRedfish ${label:resource_name} reports a non-healthy state for Network Device Function Conditions
redfish_network_device_function_health redfish.network_device_function.healthRedfish ${label:resource_name} reports a non-healthy state for Network Device Function Health
redfish_network_device_function_health_rollup redfish.network_device_function.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Network Device Function Health Rollup
redfish_network_interface_conditions redfish.network_interface.conditionsRedfish ${label:resource_name} reports a non-healthy state for Network Interface Conditions
redfish_network_interface_health redfish.network_interface.healthRedfish ${label:resource_name} reports a non-healthy state for Network Interface Health
redfish_network_interface_health_rollup redfish.network_interface.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Network Interface Health Rollup
redfish_network_port_conditions redfish.network_port.conditionsRedfish ${label:resource_name} reports a non-healthy state for Network Port Conditions
redfish_network_port_health redfish.network_port.healthRedfish ${label:resource_name} reports a non-healthy state for Network Port Health
redfish_network_port_health_rollup redfish.network_port.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Network Port Health Rollup
redfish_pcie_device_conditions redfish.pcie_device.conditionsRedfish ${label:resource_name} reports a non-healthy state for PCIe Device Conditions
redfish_pcie_device_health redfish.pcie_device.healthRedfish ${label:resource_name} reports a non-healthy state for PCIe Device Health
redfish_pcie_device_health_rollup redfish.pcie_device.health_rollupRedfish ${label:resource_name} reports a non-healthy state for PCIe Device Health Rollup
redfish_pcie_function_conditions redfish.pcie_function.conditionsRedfish ${label:resource_name} reports a non-healthy state for PCIe Function Conditions
redfish_pcie_function_health redfish.pcie_function.healthRedfish ${label:resource_name} reports a non-healthy state for PCIe Function Health
redfish_pcie_function_health_rollup redfish.pcie_function.health_rollupRedfish ${label:resource_name} reports a non-healthy state for PCIe Function Health Rollup
redfish_port_conditions redfish.port.conditionsRedfish ${label:resource_name} reports a non-healthy state for Port Conditions
redfish_port_health redfish.port.healthRedfish ${label:resource_name} reports a non-healthy state for Port Health
redfish_port_health_rollup redfish.port.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Port Health Rollup
redfish_power_subsystem_conditions redfish.power_subsystem.conditionsRedfish ${label:resource_name} reports a non-healthy state for Power Subsystem Conditions
redfish_power_subsystem_health redfish.power_subsystem.healthRedfish ${label:resource_name} reports a non-healthy state for Power Subsystem Health
redfish_power_subsystem_health_rollup redfish.power_subsystem.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Power Subsystem Health Rollup
redfish_power_supply_conditions redfish.power_supply.conditionsRedfish ${label:resource_name} reports a non-healthy state for Power Supply Conditions
redfish_power_supply_health redfish.power_supply.healthRedfish ${label:resource_name} reports a non-healthy state for Power Supply Health
redfish_power_supply_health_rollup redfish.power_supply.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Power Supply Health Rollup
redfish_power_supply_line_input_status redfish.power_supply.line_input_statusRedfish ${label:resource_name} reports a non-healthy state for Power Supply Line Input Status
redfish_processor_conditions redfish.processor.conditionsRedfish ${label:resource_name} reports a non-healthy state for Processor Conditions
redfish_processor_health redfish.processor.healthRedfish ${label:resource_name} reports a non-healthy state for Processor Health
redfish_processor_health_rollup redfish.processor.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Processor Health Rollup
redfish_processor_throttling_state redfish.processor.throttling_stateRedfish ${label:resource_name} reports a non-healthy state for Processor Throttling State
redfish_pump_conditions redfish.pump.conditionsRedfish ${label:resource_name} reports a non-healthy state for Pump Conditions
redfish_pump_health redfish.pump.healthRedfish ${label:resource_name} reports a non-healthy state for Pump Health
redfish_pump_health_rollup redfish.pump.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Pump Health Rollup
redfish_reading_alarm redfish.reading.alarmRedfish ${label:resource_name} reading ${label:reading_key} reports a non-healthy state for Redfish Reading Source Health State
redfish_redundancy_conditions redfish.redundancy.conditionsRedfish ${label:resource_name} reports a non-healthy state for Redundancy Conditions
redfish_redundancy_health redfish.redundancy.healthRedfish ${label:resource_name} reports a non-healthy state for Redundancy Health
redfish_redundancy_health_rollup redfish.redundancy.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Redundancy Health Rollup
redfish_sensor_conditions redfish.sensor.conditionsRedfish ${label:resource_name} reports a non-healthy state for Sensor Conditions
redfish_sensor_health redfish.sensor.healthRedfish ${label:resource_name} reports a non-healthy state for Sensor Health
redfish_sensor_health_rollup redfish.sensor.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Sensor Health Rollup
redfish_software_conditions redfish.software.conditionsRedfish ${label:resource_name} reports a non-healthy state for Software Conditions
redfish_software_health redfish.software.healthRedfish ${label:resource_name} reports a non-healthy state for Software Health
redfish_software_health_rollup redfish.software.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Software Health Rollup
redfish_storage_conditions redfish.storage.conditionsRedfish ${label:resource_name} reports a non-healthy state for Storage Conditions
redfish_storage_health redfish.storage.healthRedfish ${label:resource_name} reports a non-healthy state for Storage Health
redfish_storage_health_rollup redfish.storage.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Storage Health Rollup
redfish_storage_controller_conditions redfish.storage_controller.conditionsRedfish ${label:resource_name} reports a non-healthy state for Storage Controller Conditions
redfish_storage_controller_health redfish.storage_controller.healthRedfish ${label:resource_name} reports a non-healthy state for Storage Controller Health
redfish_storage_controller_health_rollup redfish.storage_controller.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Storage Controller Health Rollup
redfish_system_conditions redfish.system.conditionsRedfish ${label:resource_name} reports a non-healthy state for System Conditions
redfish_system_health redfish.system.healthRedfish ${label:resource_name} reports a non-healthy state for System Health
redfish_system_health_rollup redfish.system.health_rollupRedfish ${label:resource_name} reports a non-healthy state for System Health Rollup
redfish_thermal_subsystem_conditions redfish.thermal_subsystem.conditionsRedfish ${label:resource_name} reports a non-healthy state for Thermal Subsystem Conditions
redfish_thermal_subsystem_health redfish.thermal_subsystem.healthRedfish ${label:resource_name} reports a non-healthy state for Thermal Subsystem Health
redfish_thermal_subsystem_health_rollup redfish.thermal_subsystem.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Thermal Subsystem Health Rollup
redfish_volume_conditions redfish.volume.conditionsRedfish ${label:resource_name} reports a non-healthy state for Volume Conditions
redfish_volume_health redfish.volume.healthRedfish ${label:resource_name} reports a non-healthy state for Volume Health
redfish_volume_health_rollup redfish.volume.health_rollupRedfish ${label:resource_name} reports a non-healthy state for Volume Health Rollup
redfish_volume_write_cache_state redfish.volume.write_cache_stateRedfish ${label:resource_name} reports a non-healthy state for Volume Write Cache State

Metrics

Metrics grouped by scope.

The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.

Charts appear when the endpoint exposes their source properties. Resource health includes BMC-provided HealthRollup.

Per endpoint

Collection state for one configured Redfish endpoint job.

Labels:

LabelDescription
endpoint_keyStable canonical endpoint key.

Metrics:

MetricDescriptionDimensionsUnit
redfish.collection.durationRedfish Collection Durationdurationseconds
redfish.collection.failuresRedfish Collection Failuresauth, tls, transport, timeout, protocol, limit, internalfailures
redfish.collection.http_requestsRedfish Collection HTTP Requestsstarted, redirectedrequests/cycle
redfish.collection.operationsRedfish Collection Operationssuccessful, failedoperations/cycle
redfish.collection.resourcesRedfish Collection Resourcesdiscovered, readable, unreadable, unknownresources
redfish.collection.statusRedfish Collection Statussuccess, partial, unavailablestate
redfish.collection.trafficRedfish Collection Trafficreceivedbytes/cycle

Per resource

Measurements and health states for each supported resource exposed by the endpoint.

Labels:

LabelDescription
endpoint_keyStable canonical endpoint key.
resource_keyStable resource identity within the endpoint.
resource_kindRedfish resource kind.
resource_nameCurrent resource display name.
slotSlot, device locator, or socket, when the resource reports one.
locationService label of the physical location, when the resource reports one.
manufacturerManufacturer, when the resource reports one.
modelModel, when the resource reports one.

Metrics:

MetricDescriptionDimensionsUnit
redfish.chassis.acquisition_stateChassis Acquisition Statereadable, unreadable, unknownstate
redfish.chassis.conditionsChassis Conditionsok, warning, critical, unknownconditions
redfish.chassis.healthChassis Healthok, warning, critical, unknownstate
redfish.chassis.health_rollupChassis Health Rollupok, warning, critical, unknownstate
redfish.chassis.intrusion_stateChassis Intrusion Statenormal, hardware_intrusion, tampering_detected, unknownstate
redfish.chassis.power_stateChassis Power Stateon, off, powering_on, powering_off, paused, unknownstate
redfish.chassis.stateChassis Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.redundancy.acquisition_stateRedundancy Acquisition Statereadable, unreadable, unknownstate
redfish.redundancy.conditionsRedundancy Conditionsok, warning, critical, unknownconditions
redfish.redundancy.enabledRedundancy Enableddisabled, enabled, unknownstate
redfish.redundancy.healthRedundancy Healthok, warning, critical, unknownstate
redfish.redundancy.health_rollupRedundancy Health Rollupok, warning, critical, unknownstate
redfish.redundancy.membersRedundancy Membersactive, totalmembers
redfish.redundancy.modeRedundancy Modefailover, n_plus_m, sharing, sparing, not_redundant, unknownstate
redfish.redundancy.stateRedundancy Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.sensor.acquisition_stateSensor Acquisition Statereadable, unreadable, unknownstate
redfish.sensor.conditionsSensor Conditionsok, warning, critical, unknownconditions
redfish.sensor.healthSensor Healthok, warning, critical, unknownstate
redfish.sensor.health_rollupSensor Health Rollupok, warning, critical, unknownstate
redfish.sensor.stateSensor Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.service.acquisition_stateRedfish Service Acquisition Statereadable, unreadable, unknownstate
redfish.system.memory_bandwidthSystem Memory Bandwidthbandwidthpercentage
redfish.system.memory_summary_healthSystem Memory Summary Healthok, warning, critical, unknownstate
redfish.system.memory_summary_health_rollupSystem Memory Summary Health Rollupok, warning, critical, unknownstate
redfish.system.memory_summary_stateSystem Memory Summary Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.system.memory_utilizationSystem Memory Utilizationcapacitypercentage
redfish.system.processor_bandwidthSystem Processor Bandwidthbandwidthpercentage
redfish.system.processor_summary_healthSystem Processor Summary Healthok, warning, critical, unknownstate
redfish.system.processor_summary_health_rollupSystem Processor Summary Health Rollupok, warning, critical, unknownstate
redfish.system.processor_summary_stateSystem Processor Summary Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.system.processor_utilizationSystem Processor Utilizationkernel, userpercentage
redfish.system.acquisition_stateSystem Acquisition Statereadable, unreadable, unknownstate
redfish.system.conditionsSystem Conditionsok, warning, critical, unknownconditions
redfish.system.healthSystem Healthok, warning, critical, unknownstate
redfish.system.health_rollupSystem Health Rollupok, warning, critical, unknownstate
redfish.system.power_stateSystem Power Stateon, off, powering_on, powering_off, paused, unknownstate
redfish.system.stateSystem Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.processor.pcie_error_rateProcessor PCIe Error Ratebad_dllp, bad_tlp, correctable, fatal, flow_control_timeout, l0_to_recovery, nak_received, nak_sent, non_fatal, replay, replay_rollover, unsupported_requesterrors/s
redfish.processor.acquisition_stateProcessor Acquisition Statereadable, unreadable, unknownstate
redfish.processor.bandwidth_utilizationProcessor Bandwidth Utilizationbandwidthpercentage
redfish.processor.clock_speedProcessor Clock SpeedoperatingMHz
redfish.processor.conditionsProcessor Conditionsok, warning, critical, unknownconditions
redfish.processor.error_rateProcessor Error Ratecorrectable_core, correctable_other, uncorrectable_core, uncorrectable_othererrors/s
redfish.processor.frequency_ratioProcessor Frequency Ratioratioratio
redfish.processor.healthProcessor Healthok, warning, critical, unknownstate
redfish.processor.health_rollupProcessor Health Rollupok, warning, critical, unknownstate
redfish.processor.power_stateProcessor Power Stateon, off, powering_on, powering_off, paused, unknownstate
redfish.processor.stateProcessor Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.processor.thermal_headroomProcessor Thermal HeadroomheadroomCelsius
redfish.processor.throttle_timeProcessor Throttle Timepower_limit, thermal_limitpercentage
redfish.processor.throttling_stateProcessor Throttling Stateclear, throttled, unknownstate
redfish.processor.utilizationProcessor Utilizationuser, kernelpercentage
redfish.processor_core.acquisition_stateProcessor Core Acquisition Statereadable, unreadable, unknownstate
redfish.processor_core.cycle_rateProcessor Core Cycle Rateio_stall, memory_stall, unhaltedcycles/s
redfish.processor_core.error_rateProcessor Core Error Ratecorrectable_core, correctable_other, uncorrectable_core, uncorrectable_othererrors/s
redfish.processor_core.instructions_per_cycleProcessor Core Instructions per Cycleinstructionsinstructions/cycle
redfish.memory.acquisition_stateMemory Module Acquisition Statereadable, unreadable, unknownstate
redfish.memory.bandwidth_utilizationMemory Module Bandwidth Utilizationutilizationpercentage
redfish.memory.capacity_utilizationMemory Module Capacity Utilizationutilizationpercentage
redfish.memory.conditionsMemory Module Conditionsok, warning, critical, unknownconditions
redfish.memory.dirty_shutdown_rateMemory Module Dirty Shutdown Rateshutdownsshutdowns/s
redfish.memory.error_rateMemory Module Error Ratecorrectable, indeterminate_correctable, uncorrectable, indeterminate_uncorrectableerrors/s
redfish.memory.healthMemory Module Healthok, warning, critical, unknownstate
redfish.memory.health_flagsMemory Module Health Flagsdata_loss, last_shutdown_failed, performance_degraded, address_parity, correctable_ecc, spare_block, temperature, uncorrectable_eccflags
redfish.memory.health_rollupMemory Module Health Rollupok, warning, critical, unknownstate
redfish.memory.ioMemory Module I/Oread, writtenbytes/s
redfish.memory.media_healthMemory Module Media Healthlife_left, spare_remainingpercentage
redfish.memory.stateMemory Module Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.control.acquisition_stateControl Acquisition Statereadable, unreadable, unknownstate
redfish.control.conditionsControl Conditionsok, warning, critical, unknownconditions
redfish.control.frequencyControl Frequencysensor, setpoint, setpoint_errorhertz
redfish.control.healthControl Healthok, warning, critical, unknownstate
redfish.control.health_rollupControl Health Rollupok, warning, critical, unknownstate
redfish.control.linear_accelerationControl Linear Accelerationsensor, setpoint, setpoint_errormeters/second2
redfish.control.linear_positionControl Linear Positionsensor, setpoint, setpoint_errormeters
redfish.control.linear_velocityControl Linear Velocitysensor, setpoint, setpoint_errormeters/second
redfish.control.liquid_flowControl Liquid Flowsensor, setpoint, setpoint_errorliters/minute
redfish.control.percentageControl Percentagesensor, setpoint, setpoint_errorpercentage
redfish.control.powerControl Powersensor, setpoint, setpoint_errorwatts
redfish.control.pressureControl Pressuresensor, setpoint, setpoint_errorpascals
redfish.control.rotational_accelerationControl Rotational Accelerationsensor, setpoint, setpoint_errorradians/second2
redfish.control.rotational_positionControl Rotational Positionsensor, setpoint, setpoint_errorradians
redfish.control.rotational_velocityControl Rotational Velocitysensor, setpoint, setpoint_errorradians/second
redfish.control.stateControl Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.control.temperatureControl Temperaturesensor, setpoint, setpoint_errorCelsius
redfish.control.valve_positionControl Valve Positionsensor, setpoint, setpoint_errorpercentage
redfish.coolant_connector.acquisition_stateCoolant Connector Acquisition Statereadable, unreadable, unknownstate
redfish.coolant_connector.conditionsCoolant Connector Conditionsok, warning, critical, unknownconditions
redfish.coolant_connector.healthCoolant Connector Healthok, warning, critical, unknownstate
redfish.coolant_connector.health_rollupCoolant Connector Health Rollupok, warning, critical, unknownstate
redfish.coolant_connector.stateCoolant Connector Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.fan.acquisition_stateFan Acquisition Statereadable, unreadable, unknownstate
redfish.fan.conditionsFan Conditionsok, warning, critical, unknownconditions
redfish.fan.healthFan Healthok, warning, critical, unknownstate
redfish.fan.health_rollupFan Health Rollupok, warning, critical, unknownstate
redfish.fan.stateFan Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.filter.acquisition_stateFilter Acquisition Statereadable, unreadable, unknownstate
redfish.filter.conditionsFilter Conditionsok, warning, critical, unknownconditions
redfish.filter.healthFilter Healthok, warning, critical, unknownstate
redfish.filter.health_rollupFilter Health Rollupok, warning, critical, unknownstate
redfish.filter.stateFilter Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.heater.acquisition_stateHeater Acquisition Statereadable, unreadable, unknownstate
redfish.heater.conditionsHeater Conditionsok, warning, critical, unknownconditions
redfish.heater.healthHeater Healthok, warning, critical, unknownstate
redfish.heater.health_rollupHeater Health Rollupok, warning, critical, unknownstate
redfish.heater.heating_timeHeater Heating Timepre_power_on, runtimepercentage
redfish.heater.stateHeater Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.leak_detection.acquisition_stateLeak Detection Acquisition Statereadable, unreadable, unknownstate
redfish.leak_detection.conditionsLeak Detection Conditionsok, warning, critical, unknownconditions
redfish.leak_detection.healthLeak Detection Healthok, warning, critical, unknownstate
redfish.leak_detection.health_rollupLeak Detection Health Rollupok, warning, critical, unknownstate
redfish.leak_detection.stateLeak Detection Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.leak_detector.acquisition_stateLeak Detector Acquisition Statereadable, unreadable, unknownstate
redfish.leak_detector.conditionsLeak Detector Conditionsok, warning, critical, unknownconditions
redfish.leak_detector.detector_stateLeak Detector Stateok, warning, critical, unavailable, absent, unknownstate
redfish.leak_detector.healthLeak Detector Healthok, warning, critical, unknownstate
redfish.leak_detector.health_rollupLeak Detector Health Rollupok, warning, critical, unknownstate
redfish.leak_detector.stateLeak Detector Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.leak_detector_group.acquisition_stateLeak Detector Group Acquisition Statereadable, unreadable, unknownstate
redfish.leak_detector_group.conditionsLeak Detector Group Conditionsok, warning, critical, unknownconditions
redfish.leak_detector_group.healthLeak Detector Group Healthok, warning, critical, unknownstate
redfish.leak_detector_group.health_rollupLeak Detector Group Health Rollupok, warning, critical, unknownstate
redfish.leak_detector_group.stateLeak Detector Group Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.pump.acquisition_statePump Acquisition Statereadable, unreadable, unknownstate
redfish.pump.conditionsPump Conditionsok, warning, critical, unknownconditions
redfish.pump.healthPump Healthok, warning, critical, unknownstate
redfish.pump.health_rollupPump Health Rollupok, warning, critical, unknownstate
redfish.pump.statePump Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.thermal_subsystem.acquisition_stateThermal Subsystem Acquisition Statereadable, unreadable, unknownstate
redfish.thermal_subsystem.conditionsThermal Subsystem Conditionsok, warning, critical, unknownconditions
redfish.thermal_subsystem.healthThermal Subsystem Healthok, warning, critical, unknownstate
redfish.thermal_subsystem.health_rollupThermal Subsystem Health Rollupok, warning, critical, unknownstate
redfish.thermal_subsystem.stateThermal Subsystem Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.battery.acquisition_stateBattery Acquisition Statereadable, unreadable, unknownstate
redfish.battery.c_rateBattery C-raterateratio
redfish.battery.charge_capacityBattery Charge Capacityactualampere-hours
redfish.battery.charge_stateBattery Charge Stateidle, charging, discharging, unknownstate
redfish.battery.conditionsBattery Conditionsok, warning, critical, unknownconditions
redfish.battery.e_rateBattery E-raterateratio
redfish.battery.energy_capacityBattery Energy Capacityactualwatt-hours
redfish.battery.healthBattery Healthok, warning, critical, unknownstate
redfish.battery.health_rollupBattery Health Rollupok, warning, critical, unknownstate
redfish.battery.metrics_healthBattery Metrics Healthok, warning, critical, unknownstate
redfish.battery.metrics_health_rollupBattery Metrics Health Rollupok, warning, critical, unknownstate
redfish.battery.metrics_stateBattery Metrics Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.battery.stateBattery Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.power_subsystem.acquisition_statePower Subsystem Acquisition Statereadable, unreadable, unknownstate
redfish.power_subsystem.capacityPower Subsystem Capacityallocated, requestedwatts
redfish.power_subsystem.conditionsPower Subsystem Conditionsok, warning, critical, unknownconditions
redfish.power_subsystem.healthPower Subsystem Healthok, warning, critical, unknownstate
redfish.power_subsystem.health_rollupPower Subsystem Health Rollupok, warning, critical, unknownstate
redfish.power_subsystem.statePower Subsystem Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.power_supply.acquisition_statePower Supply Acquisition Statereadable, unreadable, unknownstate
redfish.power_supply.conditionsPower Supply Conditionsok, warning, critical, unknownconditions
redfish.power_supply.healthPower Supply Healthok, warning, critical, unknownstate
redfish.power_supply.health_rollupPower Supply Health Rollupok, warning, critical, unknownstate
redfish.power_supply.line_input_statusPower Supply Line Input Statusnormal, loss_of_input, out_of_range, unknownstate
redfish.power_supply.metrics_healthPower Supply Metrics Healthok, warning, critical, unknownstate
redfish.power_supply.metrics_health_rollupPower Supply Metrics Health Rollupok, warning, critical, unknownstate
redfish.power_supply.metrics_statePower Supply Metrics Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.power_supply.statePower Supply Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.drive.acquisition_stateDrive Acquisition Statereadable, unreadable, unknownstate
redfish.drive.conditionsDrive Conditionsok, warning, critical, unknownconditions
redfish.drive.error_rateDrive Error Ratecorrectable_read, correctable_write, uncorrectable_read, uncorrectable_write, bad_blockserrors/s
redfish.drive.failure_predictedDrive Failure Predictionclear, predicted, unknownstate
redfish.drive.healthDrive Healthok, warning, critical, unknownstate
redfish.drive.health_rollupDrive Health Rollupok, warning, critical, unknownstate
redfish.drive.ioDrive I/Oread, writtenbytes/s
redfish.drive.link_speedDrive Link Speednegotiatedbit/s
redfish.drive.media_lifeDrive Media Liferemainingpercentage
redfish.drive.nvme.busy_timeDrive NVMe Busy Timebusypercentage
redfish.drive.nvme.commandsDrive NVMe Commandsread, writtencommands/s
redfish.drive.nvme.critical_warningsDrive NVMe Critical Warningsmedia_read_only, subsystem_degraded, pmr_unreliable, power_backup_failed, spare_capacity_worn_out, namespaces_read_only, reliability_degraded, spare_capacity_under_thresholdflags
redfish.drive.nvme.error_rateDrive NVMe Error Ratemedia_integrity, error_log_entrieserrors/s
redfish.drive.nvme.event_rateDrive NVMe Event Rateunsafe_shutdowns, power_cyclesevents/s
redfish.drive.nvme.ioDrive NVMe I/Oread, writtenbytes/s
redfish.drive.nvme.spareDrive NVMe Spareavailablepercentage
redfish.drive.nvme.temperatureDrive NVMe TemperaturecompositeCelsius
redfish.drive.nvme.thermal_timeDrive NVMe Thermal Timewarning, critical, management_1, management_2percentage
redfish.drive.nvme.thermal_transition_rateDrive NVMe Thermal Transition Ratemanagement_1, management_2transitions/s
redfish.drive.nvme.wearDrive NVMe Wearusedpercentage
redfish.drive.queue_depthDrive Queue Depthcommandscommands
redfish.drive.stateDrive Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.drive.status_indicatorDrive Status Indicatorok, fail, rebuild, predictive_failure_analysis, hotspare, in_a_critical_array, in_a_failed_array, unknownstate
redfish.storage.acquisition_stateStorage Acquisition Statereadable, unreadable, unknownstate
redfish.storage.conditionsStorage Conditionsok, warning, critical, unknownconditions
redfish.storage.healthStorage Healthok, warning, critical, unknownstate
redfish.storage.health_rollupStorage Health Rollupok, warning, critical, unknownstate
redfish.storage.ioStorage I/Oread, writtenbytes/s
redfish.storage.iopsStorage IOPSread, written, read_hit, write_hit, non_iorequests/s
redfish.storage.stateStorage Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.storage.state_change_rateStorage State Change Ratechangeschanges/s
redfish.storage_controller.acquisition_stateStorage Controller Acquisition Statereadable, unreadable, unknownstate
redfish.storage_controller.cache_healthStorage Controller Cache Healthok, warning, critical, unknownstate
redfish.storage_controller.cache_health_rollupStorage Controller Cache Health Rollupok, warning, critical, unknownstate
redfish.storage_controller.cache_stateStorage Controller Cache Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.storage_controller.conditionsStorage Controller Conditionsok, warning, critical, unknownconditions
redfish.storage_controller.error_rateStorage Controller Error Ratecorrectable_ecc, correctable_parity, uncorrectable_ecc, uncorrectable_parityerrors/s
redfish.storage_controller.healthStorage Controller Healthok, warning, critical, unknownstate
redfish.storage_controller.health_rollupStorage Controller Health Rollupok, warning, critical, unknownstate
redfish.storage_controller.nvme.busy_timeStorage Controller NVMe Busy Timebusypercentage
redfish.storage_controller.nvme.commandsStorage Controller NVMe Commandsread, writtencommands/s
redfish.storage_controller.nvme.critical_warningsStorage Controller NVMe Critical Warningsmedia_read_only, subsystem_degraded, pmr_unreliable, power_backup_failed, spare_capacity_worn_out, namespaces_read_only, reliability_degraded, spare_capacity_under_thresholdflags
redfish.storage_controller.nvme.error_rateStorage Controller NVMe Error Ratemedia_integrity, error_log_entrieserrors/s
redfish.storage_controller.nvme.event_rateStorage Controller NVMe Event Rateunsafe_shutdowns, power_cyclesevents/s
redfish.storage_controller.nvme.ioStorage Controller NVMe I/Oread, writtenbytes/s
redfish.storage_controller.nvme.spareStorage Controller NVMe Spareavailablepercentage
redfish.storage_controller.nvme.temperatureStorage Controller NVMe TemperaturecompositeCelsius
redfish.storage_controller.nvme.thermal_timeStorage Controller NVMe Thermal Timewarning, critical, management_1, management_2percentage
redfish.storage_controller.nvme.thermal_transition_rateStorage Controller NVMe Thermal Transition Ratemanagement_1, management_2transitions/s
redfish.storage_controller.nvme.wearStorage Controller NVMe Wearusedpercentage
redfish.storage_controller.pcie_lanesStorage Controller PCIe Lanesactivelanes
redfish.storage_controller.stateStorage Controller Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.storage_controller.state_change_rateStorage Controller State Change Ratechangeschanges/s
redfish.volume.acquisition_stateVolume Acquisition Statereadable, unreadable, unknownstate
redfish.volume.conditionsVolume Conditionsok, warning, critical, unknownconditions
redfish.volume.error_rateVolume Error Ratecorrectable_read, correctable_write, uncorrectable_read, uncorrectable_write, consistency_check, rebuilderrors/s
redfish.volume.event_rateVolume Event Rateconsistency_checks, state_changesevents/s
redfish.volume.healthVolume Healthok, warning, critical, unknownstate
redfish.volume.health_rollupVolume Health Rollupok, warning, critical, unknownstate
redfish.volume.ioVolume I/Oread, writtenbytes/s
redfish.volume.io_timeVolume I/O Timeread, written, non_iopercentage
redfish.volume.iopsVolume IOPSread, written, read_hit, write_hit, non_iorequests/s
redfish.volume.remaining_capacityVolume Remaining Capacityremainingpercentage
redfish.volume.space_savingsVolume Space Savingscompression, deduplication, thin_provisioningbytes
redfish.volume.stateVolume Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.volume.write_cache_stateVolume Write Cache Stateunprotected, protected, degraded, unknownstate
redfish.ethernet_interface.acquisition_stateEthernet Interface Acquisition Statereadable, unreadable, unknownstate
redfish.ethernet_interface.conditionsEthernet Interface Conditionsok, warning, critical, unknownconditions
redfish.ethernet_interface.healthEthernet Interface Healthok, warning, critical, unknownstate
redfish.ethernet_interface.health_rollupEthernet Interface Health Rollupok, warning, critical, unknownstate
redfish.ethernet_interface.link_speedEthernet Interface Link Speedspeedbit/s
redfish.ethernet_interface.link_statusEthernet Interface Link Statuslink_up, no_link, link_down, unknownstate
redfish.ethernet_interface.stateEthernet Interface Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.network_adapter.acquisition_stateNetwork Adapter Acquisition Statereadable, unreadable, unknownstate
redfish.network_adapter.conditionsNetwork Adapter Conditionsok, warning, critical, unknownconditions
redfish.network_adapter.cpu_utilizationNetwork Adapter CPU Utilizationcpupercentage
redfish.network_adapter.framesNetwork Adapter Frame Ratereceived_unicast, received_multicast, sent_unicast, sent_multicastframes/s
redfish.network_adapter.healthNetwork Adapter Healthok, warning, critical, unknownstate
redfish.network_adapter.health_rollupNetwork Adapter Health Rollupok, warning, critical, unknownstate
redfish.network_adapter.host_bus_utilizationNetwork Adapter Host Bus Utilizationreceived, sentpercentage
redfish.network_adapter.ncsi_framesNetwork Adapter NCSI Frame Ratereceived, sentframes/s
redfish.network_adapter.ncsi_trafficNetwork Adapter NCSI Trafficreceived, sentbytes/s
redfish.network_adapter.stateNetwork Adapter Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.network_adapter.trafficNetwork Adapter Trafficreceived, sentbytes/s
redfish.network_device_function.acquisition_stateNetwork Device Function Acquisition Statereadable, unreadable, unknownstate
redfish.network_device_function.conditionsNetwork Device Function Conditionsok, warning, critical, unknownconditions
redfish.network_device_function.framesNetwork Device Function Frame Ratereceived, sent, received_unicast, sent_unicast, received_multicast, sent_multicastframes/s
redfish.network_device_function.healthNetwork Device Function Healthok, warning, critical, unknownstate
redfish.network_device_function.health_rollupNetwork Device Function Health Rollupok, warning, critical, unknownstate
redfish.network_device_function.queue_depthNetwork Device Function Queue Depthreceived, sentpercentage
redfish.network_device_function.queue_empty_stateNetwork Device Function Empty Queue Statereceived, sentflags
redfish.network_device_function.queue_fullNetwork Device Function Full Queuesreceived, sentqueues
redfish.network_device_function.stateNetwork Device Function Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.network_device_function.trafficNetwork Device Function Trafficreceived, sentbytes/s
redfish.network_interface.acquisition_stateNetwork Interface Acquisition Statereadable, unreadable, unknownstate
redfish.network_interface.conditionsNetwork Interface Conditionsok, warning, critical, unknownconditions
redfish.network_interface.healthNetwork Interface Healthok, warning, critical, unknownstate
redfish.network_interface.health_rollupNetwork Interface Health Rollupok, warning, critical, unknownstate
redfish.network_interface.stateNetwork Interface Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.network_port.acquisition_stateNetwork Port Acquisition Statereadable, unreadable, unknownstate
redfish.network_port.conditionsNetwork Port Conditionsok, warning, critical, unknownconditions
redfish.network_port.healthNetwork Port Healthok, warning, critical, unknownstate
redfish.network_port.health_rollupNetwork Port Health Rollupok, warning, critical, unknownstate
redfish.network_port.link_speedNetwork Port Link Speedspeedbit/s
redfish.network_port.link_statusNetwork Port Link Statusdown, up, starting, training, unknownstate
redfish.network_port.signal_detectedNetwork Port Signal Detectedclear, detected, unknownstate
redfish.network_port.stateNetwork Port Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.pcie_device.acquisition_statePCIe Device Acquisition Statereadable, unreadable, unknownstate
redfish.pcie_device.conditionsPCIe Device Conditionsok, warning, critical, unknownconditions
redfish.pcie_device.healthPCIe Device Healthok, warning, critical, unknownstate
redfish.pcie_device.health_rollupPCIe Device Health Rollupok, warning, critical, unknownstate
redfish.pcie_device.link_widthPCIe Device Link Widthactivelanes
redfish.pcie_device.statePCIe Device Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.pcie_function.acquisition_statePCIe Function Acquisition Statereadable, unreadable, unknownstate
redfish.pcie_function.conditionsPCIe Function Conditionsok, warning, critical, unknownconditions
redfish.pcie_function.healthPCIe Function Healthok, warning, critical, unknownstate
redfish.pcie_function.health_rollupPCIe Function Health Rollupok, warning, critical, unknownstate
redfish.pcie_function.statePCIe Function Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.port.acquisition_statePort Acquisition Statereadable, unreadable, unknownstate
redfish.port.conditionsPort Conditionsok, warning, critical, unknownconditions
redfish.port.error_ratePort Error Ratereceived, senterrors/s
redfish.port.framesPort Frame Ratereceived, sent, received_unicast, sent_unicast, received_multicast, sent_multicast, received_broadcast, sent_broadcastframes/s
redfish.port.healthPort Healthok, warning, critical, unknownstate
redfish.port.health_rollupPort Health Rollupok, warning, critical, unknownstate
redfish.port.link_speedPort Link Speedspeedbit/s
redfish.port.link_statePort Link Stateenabled, disabled, unknownstate
redfish.port.link_statusPort Link Statuslink_up, starting, training, link_down, no_link, unknownstate
redfish.port.link_widthPort Link Widthactivelanes
redfish.port.network_error_ratePort Network Error Ratereceived_discards, sent_discards, received_fcs, received_false_carrier, received_alignment, received_oversize, received_undersize, sent_excessive_collisions, sent_late_collisions, sent_multiple_collisions, sent_single_collisionserrors/s
redfish.port.pcie_drop_ratePort PCIe Drop Ratecompletion_credit, non_posted_credit, tag_unavailabledrops/s
redfish.port.pcie_error_ratePort PCIe Error Ratebad_dllp, bad_tlp, correctable, fatal, flow_control_timeout, l0_to_recovery, nak_received, nak_sent, non_fatal, replay, replay_rollover, unsupported_requesterrors/s
redfish.port.pcie_tlp_ratePort PCIe TLP Ratecompletion, read, writepackets/s
redfish.port.pcie_trafficPort PCIe Trafficcompletion, read, writebytes/s
redfish.port.rdma_error_ratePort RDMA Error Rateprotection, protocolerrors/s
redfish.port.rdma_trafficPort RDMA Trafficreceived, sentbytes/s
redfish.port.signal_detectedPort Signal Detectedclear, detected, unknownstate
redfish.port.statePort Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.port.trafficPort Trafficreceived, sentbytes/s
redfish.assembly.acquisition_stateAssembly Acquisition Statereadable, unreadable, unknownstate
redfish.assembly.conditionsAssembly Conditionsok, warning, critical, unknownconditions
redfish.assembly.healthAssembly Healthok, warning, critical, unknownstate
redfish.assembly.health_rollupAssembly Health Rollupok, warning, critical, unknownstate
redfish.assembly.stateAssembly Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.firmware.acquisition_stateFirmware Acquisition Statereadable, unreadable, unknownstate
redfish.firmware.conditionsFirmware Conditionsok, warning, critical, unknownconditions
redfish.firmware.healthFirmware Healthok, warning, critical, unknownstate
redfish.firmware.health_rollupFirmware Health Rollupok, warning, critical, unknownstate
redfish.firmware.stateFirmware Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.manager.acquisition_stateManager Acquisition Statereadable, unreadable, unknownstate
redfish.manager.clock_offsetManager Clock Offsetoffsetseconds
redfish.manager.conditionsManager Conditionsok, warning, critical, unknownconditions
redfish.manager.healthManager Healthok, warning, critical, unknownstate
redfish.manager.health_rollupManager Health Rollupok, warning, critical, unknownstate
redfish.manager.power_stateManager Power Stateon, off, powering_on, powering_off, paused, unknownstate
redfish.manager.stateManager Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate
redfish.software.acquisition_stateSoftware Acquisition Statereadable, unreadable, unknownstate
redfish.software.conditionsSoftware Conditionsok, warning, critical, unknownconditions
redfish.software.healthSoftware Healthok, warning, critical, unknownstate
redfish.software.health_rollupSoftware Health Rollupok, warning, critical, unknownstate
redfish.software.stateSoftware Stateenabled, disabled, standby_offline, standby_spare, in_test, starting, absent, unavailable_offline, deferring, quiesced, updating, qualified, degraded, unknownstate

Per reading

One physical sensor reading or source-provided measurement excerpt.

Labels:

LabelDescription
endpoint_keyStable canonical endpoint key.
resource_keyStable identity of the resource supplying the reading.
resource_kindKind of the resource supplying the reading.
resource_nameResource supplying the reading.
slotSlot, device locator, or socket of the supplying resource, when reported.
locationService label of the supplying resource's physical location, when reported.
manufacturerManufacturer of the supplying resource, when reported.
modelModel of the supplying resource, when reported.
reading_keyStable reading identity within the endpoint.
reading_typeReading type, such as temperature or voltage.
physical_contextRedfish physical context of the sensor, when reported.
physical_subcontextRedfish physical sub-context of the sensor, when reported.
reading_basisZero, delta, or headroom measurement basis.
reading_roleCurrent, average, minimum, or peak reading.

Metrics:

MetricDescriptionDimensionsUnit
redfish.reading.percentagePercentage Readingsvaluepercentage
redfish.reading.alarmRedfish Reading Source Health Stateclear, warning, criticalstate
redfish.reading.derived_healthRedfish Reading Derived Health (Thresholds)ok, warning, criticalstate
redfish.reading.absolute_humidityAbsolute Humidity Readingsvaluegrams/cubic-meter
redfish.reading.air_flowAir Flow Readingsvaluecubic-meters/minute
redfish.reading.altitudeAltitude Readingsvaluemeters
redfish.reading.barometric_pressureBarometric Pressure Readingsvaluepascals
redfish.reading.heatHeat Readingsvaluewatts
redfish.reading.humidityRelative Humidity Readingsvaluepercentage
redfish.reading.linear_accelerationLinear Acceleration Readingsvaluemeters/second2
redfish.reading.linear_positionLinear Position Readingsvaluemeters
redfish.reading.linear_velocityLinear Velocity Readingsvaluemeters/second
redfish.reading.liquid_flowLiquid Flow Readingsvalueliters/minute
redfish.reading.liquid_levelLiquid Level Readingsvaluemeters
redfish.reading.pressurePressure Readingsvaluepascals
redfish.reading.rotational_accelerationRotational Acceleration Readingsvalueradians/second2
redfish.reading.rotational_positionRotational Position Readingsvalueradians
redfish.reading.rotational_speedRotational Speed ReadingsvalueRPM
redfish.reading.rotational_velocityRotational Velocity Readingsvalueradians/second
redfish.reading.temperatureTemperature ReadingsvalueCelsius
redfish.reading.valve_positionValve Position Readingsvaluepercentage
redfish.reading.apparent_energyApparent Energy Readingsvaluejoule-equivalent
redfish.reading.apparent_powerApparent Power Readingsvaluevolt-amperes
redfish.reading.chargeCharge Readingsvalueampere-hours
redfish.reading.crest_factorCrest Factor Readingsvalueratio
redfish.reading.currentCurrent Readingsvalueamperes
redfish.reading.energyEnergy Readingsvaluejoules
redfish.reading.frequencyFrequency Readingsvaluehertz
redfish.reading.harmonic_distortionHarmonic Distortion Readingsvaluepercentage
redfish.reading.phase_anglePhase Angle Readingsvaluedegrees
redfish.reading.powerPower Readingsvaluewatts
redfish.reading.power_factorPower Factor Readingsvalueratio
redfish.reading.reactive_energyReactive Energy Readingsvaluejoule-equivalent
redfish.reading.reactive_powerReactive Power Readingsvaluevars
redfish.reading.stored_energyStored Energy Readingsvaluewatt-hours
redfish.reading.voltageVoltage Readingsvaluevolts

Live Data

Inspect one configured endpoint's latest sensor readings, hardware health, and BMC-retained events, selected with the Instance parameter. Sensors and Hardware show the latest completed collection and do not query the BMC when you open them, so a row can be up to one update_every (60 seconds by default) plus that collection's duration old; the Observed column is the start time of that collection and is the same for every row. Logs queries the BMC on demand.

Redfish Sensors

Inspect current sensor readings beside the health the BMC reports and an independently derived threshold health, so a crossed limit can be told apart from a fault the BMC has declared. The table holds one row per sensor with its current reading; the average, peak, and threshold values a sensor also publishes are not rows here (they appear on the charts), and power derived from energy is labeled as such. Derived health reads OK when none of that sensor's own upper and lower limits is active (the BMC may still report other faults), Not applicable when the sensor publishes no limits, and Unavailable when the published limits cannot be used, the reading itself is unavailable, or too few readings have arrived to decide.

AspectDescription
NameRedfish:sensors
Require Cloudno
PerformanceReads data already collected by the job; no additional BMC requests. Response size grows with the number of rows.
SecurityExposes device identity, health and source resource addresses to authorized operators. Does not expose credentials or session tokens.
AvailabilityAvailable after collection produces usable data. Returns HTTP 503 before the first collection and after a total failure. Partial collections retain current rows and mark gaps.

Prerequisites

No additional configuration is required.

Parameters

ParameterTypeDescriptionRequiredDefaultOptions
InstanceselectSelect the configured Redfish endpoint job.noFirst available job

Returns

One row per supported primary reading from the current collection. Missing or invalid values are blank; missing health is Not reported.

ColumnTypeUnitVisibilityDescription
KeystringhiddenStable row identity.
SortstringhiddenAttention, name and identity ordering.
SensorstringSensor or component reading.
TypestringMeasured quantity.
ReadingfloatCurrent value; blank when unavailable.
UnitsstringReading units.
HealthstringBMC-reported health of this reading; not inherited component health.
Derived health (thresholds)stringLocally evaluated threshold status; OK does not imply overall hardware health.
Data availabilitystringWhether this reading has a usable value.
ObservedtimestampCollection observation time; not the BMC's internal sampling time.
ResourcestringhiddenResource supplying this reading.
Resource URIstringhiddenSource resource address.
Source propertystringhiddenSource reading property.
LocationstringhiddenBMC-reported physical context.
SourcestringhiddenWhether this value was reported or calculated.
rowOptionsnonehiddenRow presentation.

Redfish Hardware

Find components needing attention and inspect their identity, configuration and reported condition. Optional columns show CPU counts, memory and storage capacity, firmware release dates and assembly revisions. Component health, aggregate health and collection availability are kept distinct.

AspectDescription
NameRedfish:hardware
Require Cloudno
PerformanceReads data already collected by the job; no additional BMC requests. Response size grows with the number of rows.
SecurityExposes device identity, health and source resource addresses to authorized operators. Does not expose credentials or session tokens.
AvailabilityAvailable after collection produces usable data. Returns HTTP 503 before the first collection and after a total failure. Partial collections retain current rows and mark gaps.

Prerequisites

No additional configuration is required.

Parameters

ParameterTypeDescriptionRequiredDefaultOptions
InstanceselectSelect the configured Redfish endpoint job.noFirst available job

Returns

One row per monitored component or logical resource, including known resources that could not be read. Identity, configuration and version details are optional columns populated when reported by the BMC. Capacity belongs to the individual resource; physical drives and logical volumes must not be added together. Release date describes the firmware or software release, not its installation. Missing or unusable details are blank.

ColumnTypeUnitVisibilityDescription
KeystringhiddenStable row identity.
SortstringhiddenAttention, name and identity ordering.
ComponentstringComponent or logical resource name.
TypestringResource kind.
HealthstringBMC-reported health of this component.
StatestringBMC-reported operational state.
LocationstringBMC-reported location or slot.
Reported issuestringBMC conditions, rollup warnings or predicted failure.
Data availabilitystringWhether this component was read in this collection.
ObservedtimestampCollection observation time; not the BMC's internal sampling time.
ManufacturerstringhiddenComponent manufacturer.
ModelstringhiddenComponent model.
Serial numberstringhiddenComponent serial number.
Part numberstringhiddenComponent part number.
Asset tagstringhiddenComponent asset tag.
FirmwarestringhiddenFirmware, software or BIOS version.
Power statestringhiddenBMC-reported power state.
Health rollupstringhiddenBMC-reported aggregate health, separate from component health.
Failure predictedbooleanhiddenBMC predicts component failure.
Resource URIstringhiddenSource resource address.
Processor coresintegercoreshiddenTotal cores in this processor.
Enabled coresintegercoreshiddenEnabled cores in this processor.
Supported threadsintegerthreadshiddenExecution threads supported by this processor.
CapacityintegerbyteshiddenCapacity of this memory device, physical drive or logical volume. Memory capacity is converted from MiB to bytes.
Memory typestringhiddenMemory device technology, such as DDR4 or DDR5.
Media typestringhiddenDrive media type, such as SSD or HDD.
Drive protocolstringhiddenProtocol used by this drive, such as SAS, SATA or NVMe.
RAID typestringhiddenRAID configuration of this logical volume.
Release datetimestamphiddenFirmware or software release/production date; not installation time.
Hardware versionstringhiddenVendor-reported hardware version of this assembly.
Engineering revisionstringhiddenEngineering change level or revision of this assembly.
rowOptionsnonehiddenRow presentation.

Redfish Logs

Browse events currently retained by one BMC log service in the Logs view. Select the endpoint job and a service linked from its Systems, Managers or Chassis. Refresh reads the log again; BMC rotation or clearing can remove events. This viewer does not store an archive.

AspectDescription
NameRedfish:logs
Require Cloudno
PerformanceEach query discovers linked services and reads every page and entry of the selected log before filtering. There is no event cap; cost grows with BMC retention and pagination. Reads share the job's max_concurrent_requests budget with metrics. The default UI refresh is 60 seconds. Slow full scans can fail at the Function deadline; narrow time or text filters do not reduce BMC reads.
SecurityUses the job's existing credentials, TLS and proxy settings. Reading logs requires BMC permissions for the linked services and entries. Queries are read-only apart from creating and deleting their authentication sessions. Event messages may contain sensitive operational information; credentials and session tokens are not returned.
AvailabilityAvailable for running jobs without waiting for a successful metric poll. An empty service selector means no supported linked services were advertised. Missing Entries support and inaccessible services return an error; an empty readable log returns an empty table. The view has no histogram, live tail or historical archive, and a multi-page read is not an atomic snapshot.

Prerequisites

No additional configuration is required.

Parameters

ParameterTypeDescriptionRequiredDefaultOptions
InstanceselectSelect the configured Redfish endpoint job.noFirst available job
Log serviceselectSelect a linked service advertised by this endpoint.yesFirst advertised service in the UI
SeverityselectFilter by BMC severity. Unknown includes missing and unrecognized values.noallAll severities (default), Critical, Warning, OK, Unknown
AfterintegerInclusive lower time boundary in integer Unix seconds. A negative value is relative to before, or to now when before is omitted.noNo lower boundary
BeforeintegerInclusive upper time boundary in integer Unix seconds. Zero or a negative value is relative to now.noNo upper boundary
SearchstringCase-sensitive Netdata simple patterns against the combined message, IDs, resource addresses, entry type and reported severity. Use *failure* for a substring. Space-separated patterns are checked in order; the first match decides, ! excludes, and no match excludes the row. Use !*noise* * to exclude noise and keep everything else.noNo text filter

Returns

One row per matching retained entry. Time uses EventTimestamp, then valid Created. Both originals and the time basis remain available in details. Undated entries remain visible as Unavailable after dated rows, with a notice that the time range cannot filter them. Refresh replaces all rows. Failed pages or members fail the request instead of returning a partial log as complete.

ColumnTypeUnitVisibilityDescription
OrderintegerhiddenNewest first, then undated entries; row position within this query.
TimetimestampEventTimestamp with valid Created fallback; Unavailable when neither can be used.
SeveritystringOK, Warning, Critical or Unknown.
MessagestringBMC event message.
Entry IDstringIdentifier assigned by this log service.
Entry typestringhiddenBMC event format.
Log servicestringhiddenSelected source resource.
Entry URIstringhiddenSource entry resource.
Message IDstringhiddenBMC message registry identifier.
EventTimestampstringhiddenOriginal event time, including invalid source values.
CreatedstringhiddenOriginal entry creation time, including invalid source values.
Time basisstringhiddenEventTimestamp, Created or Unavailable.
Reported severitystringhiddenOriginal severity, including unrecognized source values.
rowOptionsnonehiddenRow presentation.

Troubleshooting

Diagnostics

Debug Mode

Important: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.

To troubleshoot issues with the redfish collector, run the go.d.plugin with the debug option enabled. The output should give you clues as to why the collector isn't working.

  • Navigate to the plugins.d directory, usually at /usr/libexec/netdata/plugins.d/. If that's not the case on your system, open netdata.conf and look for the plugins setting under [directories].

    cd /usr/libexec/netdata/plugins.d/
  • Switch to the netdata user.

    sudo -u netdata -s
  • Run the go.d.plugin to debug the collector:

    ./go.d.plugin -d -m redfish

    To debug a specific job:

    ./go.d.plugin -d -m redfish -j jobName

Getting Logs

If you're encountering problems with the redfish collector, follow these steps to retrieve logs and identify potential issues:

  • Run the command specific to your system (systemd, non-systemd, or Docker container).
  • Examine the output for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
System with systemd

Use the following command to view logs generated since the last Netdata service restart:

journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep redfish
System without systemd

Locate the collector log file, typically at /var/log/netdata/collector.log, and use grep to filter for collector's name:

grep redfish /var/log/netdata/collector.log

Note: This method shows logs from all restarts. Focus on the latest entries for troubleshooting current issues.

Docker Container

If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:

docker logs netdata 2>&1 | grep redfish

Known Errors

config validation: 'username' and 'password' are required for auth_method "<method>"

When

At job start, with auth_method set to auto, session, or basic.

Cause

Only these three modes send credentials, and both username and password must be set for them. The message also appears the other way round (must be empty for auth_method "none") when credentials are left in place after switching a job to none.

Fix

Set both fields, or switch auth_method to none for an endpoint that takes no credentials. Values may be secret references such as ${file:/etc/netdata/redfish-password} rather than literals.

ServiceRoot has no RedfishVersion

When

At job start or on the first collection, after the URL responded.

Cause

The address answered, but what it returned is not a Redfish ServiceRoot. Usually url points at the BMC's web UI, a load balancer, or a captive portal rather than at the Redfish service.

Fix

Point url at the service origin or its ServiceRoot path — https://<bmc-address> or https://<bmc-address>/redfish/v1/. Confirm with curl -k https://<bmc-address>/redfish/v1/, which must return JSON containing RedfishVersion.

Redfish endpoint check: Redfish TLS certificate verification failed

When

With an https:// URL and a BMC presenting a self-signed or internally issued certificate, or a certificate issued for a different name than the one in url. During collection the same message appears without the Redfish endpoint check: prefix.

Cause

The Agent host does not trust the certificate authority that signed the BMC's certificate, or the certificate does not cover the address in url. Most BMCs ship with a self-signed certificate. The collector logs this summary rather than the underlying TLS error text.

Fix

Point tls_ca at the CA bundle that signed the certificate, or install that CA in the Agent host's trust store; for a name mismatch, use the address the certificate was issued for. tls_skip_verify: true will also connect, but it accepts any certificate and leaves the session open to interception — use it to confirm the diagnosis, not as the permanent setting.

The job starts and passes its check, then collects nothing

When

With auth_method set to auto or session.

Cause

In these modes the configuration test identifies the endpoint without opening a session, so it succeeds before the credentials are ever used. They are validated when collection starts.

Fix

Check the username and password, and that the BMC account may read the systems, chassis, managers, sensors, and storage you expect. auth_method: basic exercises the credentials on every request and fails more visibly while you are diagnosing.

Collection takes as long as, or longer than, the interval

Cause

The endpoint exposes more components than it can serve within update_every. BMCs are frequently slow and many serialize requests internally, so the walk cannot be shortened by concurrency alone. The collector publishes what it finished and starts fresh at the next interval, leaving gaps on some charts.

Fix

Raise update_every, narrow collect to the areas you need, or lower max_concurrent_requests for a controller that degrades under parallel load. Raise timeout only when individual responses genuinely need longer.

A component or reading is missing from the charts

Cause

The collector reads standard Redfish properties only; vendor-specific OEM extensions are skipped. A BMC may also omit a property, or expose it in a shape the standard schemas do not describe. Its area may also be excluded by collect.

Fix

Check collect covers the area first. If it does, report the vendor, model, and firmware version with a sanitized payload from the affected resource so support can be added.


Do you have any feedback for this page? If so, you can open a new issue on our netdata/learn repository.