Skip to content

Metrics Reference

This page provides a summary of all metrics exported by the Prometheus Klipper Exporter. Each metric module links to a detailed reference page.

Modules Overview

ModuleDefaultAPI EndpointMetrics
cfs/printer/objects/query15
device_power/machine/device_power3
directory_info/server/files/directory3
history/server/history/totals10
job_queue/server/job_queue/status2
mmu/printer/objects/query50+
network_stats/machine/proc_stats9
printer_objects/printer/objects/query96+
process_stats/machine/proc_stats11
query_endstops/printer/query_endstops1
server_info/server/info6
spoolman/server/spoolman/status, POST /server/spoolman/proxyGET /v1/spool8
system_info/machine/system_info4

Default Modules

When no modules are specified in the Prometheus configuration, the following default modules are enabled: server_info, process_stats, job_queue, system_info, query_endstops, device_power.

All Metrics by Module

process_stats

MetricTypeLabels
klipper_moonraker_cpu_usageGauge
klipper_moonraker_memory_kbGauge
klipper_moonraker_websocket_connectionsGauge
klipper_system_cpuGauge
klipper_system_cpu_tempGauge
klipper_system_memory_availableGauge
klipper_system_memory_totalGauge
klipper_system_memory_usedGauge
klipper_system_uptimeCounter
klipper_system_throttled_bitsGauge
klipper_system_throttled_flag_infoGauge=1flag

Full reference →

server_info

MetricTypeLabels
klipper_klippy_connectedGauge
klipper_klippy_state_infoGauge=1state
klipper_component_infoGauge=1component
klipper_component_failed_infoGauge=1failed_component
klipper_moonraker_version_infoGauge=1version
klipper_api_version_infoGauge=1version

Full reference →

network_stats

MetricTypeLabels
klipper_network_rx_bytesCounterinterface
klipper_network_tx_bytesCounterinterface
klipper_network_rx_packetsCounterinterface
klipper_network_tx_packetsCounterinterface
klipper_network_rx_errsCounterinterface
klipper_network_tx_errsCounterinterface
klipper_network_rx_dropCounterinterface
klipper_network_tx_dropCounterinterface
klipper_network_bandwidthGaugeinterface

Full reference →

device_power

MetricTypeLabels
klipper_power_device_infoGauge=1device, type
klipper_power_device_statusGaugedevice
klipper_power_device_state_infoGauge=1device, state

Full reference →

spoolman

MetricTypeLabels
klipper_spoolman_connectedGauge
klipper_spoolman_active_spool_idGauge
klipper_spoolman_pending_reportsGauge
klipper_spoolman_spool_infoGauge=1spool_id, filament_name, material, color, vendor
klipper_spoolman_remaining_weightGaugespool_id
klipper_spoolman_used_weightGaugespool_id
klipper_spoolman_remaining_lengthGaugespool_id
klipper_spoolman_used_lengthGaugespool_id

Full reference →

system_info

MetricTypeLabels
klipper_system_cpu_countGauge
klipper_service_availableGauge=1service
klipper_service_state_infoGauge=1service, state
klipper_service_sub_state_infoGauge=1service, sub_state

Full reference →

job_queue

MetricTypeLabels
klipper_job_queue_lengthGauge
klipper_job_queue_state_infoGauge=1state

Full reference →

directory_info

MetricTypeLabels
klipper_disk_usage_availableGauge
klipper_disk_usage_totalGauge
klipper_disk_usage_usedGauge

Full reference →

history

MetricTypeLabels
klipper_total_jobsGauge
klipper_total_timeGauge
klipper_total_print_timeGauge
klipper_total_filament_usedGauge
klipper_longest_jobGauge
klipper_longest_printGauge
klipper_current_print_first_layer_heightGauge
klipper_current_print_layer_heightGauge
klipper_current_print_object_heightGauge
klipper_current_print_total_durationGauge

Full reference →

printer_objects

ObjectMetricsLabels
controller_fanklipper_controller_fan_rpm, klipper_controller_fan_speedfan
display_statusklipper_print_gcode_progress
extruderklipper_extruder_power, klipper_extruder_pressure_advance, klipper_extruder_smooth_time, klipper_extruder_target, klipper_extruder_temperature
fanklipper_fan_rpm, klipper_fan_speed
filament_sensorklipper_filament_sensor_detected, klipper_filament_sensor_enabledsensor
gcodeklipper_gcode_extrude_factor, klipper_gcode_position_e, klipper_gcode_position_x, klipper_gcode_position_y, klipper_gcode_position_z, klipper_gcode_speed_factor, klipper_gcode_speed
generic_fanklipper_generic_fan_rpm, klipper_generic_fan_speedfan
heater_bedklipper_heater_bed_power, klipper_heater_bed_target, klipper_heater_bed_temperature
heater_fanklipper_heater_fan_rpm, klipper_heater_fan_speedfan
heater_genericklipper_generic_heater_power, klipper_generic_heater_target, klipper_generic_heater_temperatureheater
idle_timeoutklipper_printing_time
input_shaperklipper_input_shaper_damping_ratio_x, klipper_input_shaper_damping_ratio_y, klipper_input_shaper_frequency_x, klipper_input_shaper_frequency_y, klipper_input_shaper_type_info{axis="...",type="..."}
firmware_retractionklipper_firmware_retract_length, klipper_firmware_retract_speed, klipper_firmware_unretract_extra_length, klipper_firmware_unretract_speed
mcuklipper_mcu_awake, klipper_mcu_task_avg, klipper_mcu_task_stddev, klipper_mcu_clock_frequency, klipper_mcu_invalid_bytes, klipper_mcu_read_bytes, klipper_mcu_ready_bytes, klipper_mcu_receive_seq, klipper_mcu_retransmit_bytes, klipper_mcu_retransmit_seq, klipper_mcu_rto, klipper_mcu_rttvar, klipper_mcu_send_seq, klipper_mcu_stalled_bytes, klipper_mcu_srtt, klipper_mcu_write_bytesmcu
output_pinklipper_output_pin_valuepin
print_statsklipper_print_filament_used, klipper_print_total_duration, klipper_print_state_info{state="..."}, klipper_printing
query_endstopsklipper_endstop_triggeredendstop
temperature_fanklipper_temperature_fan_speed, klipper_temperature_fan_temperature, klipper_temperature_fan_target, klipper_temperature_fan_rpmfan
temperature_probeklipper_temperature_probe_temperature, klipper_temperature_probe_measured_max_temp, klipper_temperature_probe_measured_min_temp, klipper_temperature_probe_estimated_expansionprobe
temperature_sensorklipper_temperature_sensor_temperature, klipper_temperature_sensor_measured_max_temp, klipper_temperature_sensor_measured_min_tempsensor
tmc_sensorklipper_tmc_sensor_enabled, klipper_tmc_sensor_run_current, klipper_tmc_sensor_temperaturesensor
toolheadklipper_toolhead_estimated_print_time, klipper_toolhead_homed_axes_info, klipper_toolhead_max_accel, klipper_toolhead_max_accel_to_decel, klipper_toolhead_max_velocity, klipper_toolhead_print_time, klipper_toolhead_square_corner_velocity, klipper_toolhead_stalls_total
virtual_sdcardklipper_print_file_position, klipper_print_file_progress

Full reference →

mmu

MMU (Multi-Material Unit) metrics for Happy Hare. 50+ metrics covering:

CategoryMetrics
Basic stateklipper_mmu_enabled, klipper_mmu_homed, klipper_mmu_num_gates, klipper_mmu_has_bypass, klipper_mmu_current_unit, klipper_mmu_current_tool, klipper_mmu_current_gate
Print stateklipper_mmu_print_state_info{state="..."}
Action/Operationklipper_mmu_action_info{action="..."}, klipper_mmu_operation_info{operation="..."}
Filamentklipper_mmu_filament_loaded, klipper_mmu_filament_position_mm, klipper_mmu_filament_direction
Toolchangeklipper_mmu_toolchanges_total, klipper_mmu_last_tool, klipper_mmu_next_tool
Encoderklipper_mmu_encoder_position_mm, klipper_mmu_encoder_headroom_mm, klipper_mmu_encoder_flow_rate_percent
Per-gateklipper_mmu_gate_status{gate="..."}, klipper_mmu_gate_info{gate="...",material="...",color="..."}
Sensorsklipper_mmu_pre_gate_sensor_detected{gate="..."}
Machine infoklipper_mmu_machine_info{name="...",vendor="..."}
Active filamentklipper_mmu_active_filament_info{name="...",material="...",color="..."}
Sync driveklipper_mmu_sync_drive_enabled, klipper_mmu_sync_feedback_state_info{state="..."}

Full reference →

cfs

Creality Filament System (CFS) metrics for K2-class printers (native box and filament_rack objects). Use this instead of mmu on Creality hardware. 15 metrics covering:

CategoryMetrics
Box stateklipper_cfs_enabled, klipper_cfs_auto_refill_enabled, klipper_cfs_state_info{state="..."}, klipper_cfs_active_unit
Active slotklipper_cfs_active_slot{unit="..."}, klipper_cfs_active_slot_info{unit="...",slot="...",material="...",color="..."}
Per-unitklipper_cfs_unit_temperature_celsius{unit="..."}, klipper_cfs_unit_humidity_percent{unit="..."}, klipper_cfs_unit_info{...}
Per-slotklipper_cfs_slot_info{unit="...",slot="...",material="...",color="...",vendor="..."}, klipper_cfs_slot_remaining{unit="...",slot="..."}
Filament rackklipper_cfs_rack_loaded_info{material="...",color="..."}, klipper_cfs_rack_velocity

Full reference →

query_endstops

MetricTypeLabels
klipper_endstop_triggeredGaugeendstop

Full reference →

Prometheus Metric Types

  • Gauge: An instantaneous value that can go up or down (temperature, fan speed, queue length)
  • Counter: A monotonically increasing value (uptime, total jobs)
  • Gauge=1 (Info): A gauge with value 1 and a label carrying the state value (e.g. klipper_print_state_info{state="printing"} 1)

Released under the MIT License.