- Added new MCU
klipper_mcu_*
metrics toprinter_objects
metric collection. - Added new
-logging.level <level>
command line option to set specific log output level. The-debug
and-verbose
options have been deprecated and will be removed in a future release. Address #17.
- Added option to set API Key for authentication in
prometheus.yml
,-moonraker.apikey
command line option, orMOONRAKER_APIKEY
environment variable. Fixes #15. - Added
-verbose
option for trace level debug logging - Breaking change: The
temperature
module is deprecated as it contains a subset of the metrics reported by theprinter_objects
module. Closes #2.
- Added history data metrics including total print time or total filament used.
Add the new
history
module in yourprometheus.yml
config. Thanks to @r4ptor #12
- Fixes #11. Query custom temperature sensor, fan, and output pin config separatelly for each configured klipper host
- Fixes #10. Use labels for temperature sensor, fan, and output pin metrics
- Breaking change:
printer_objects
klipper_temperature_sensor_*
metrics renamed, now uses labels for each sensor instead of separate metrics - Breaking change:
printer_objects
klipper_temperature_fan_*
metrics renamed now uses labels for each fan instead of separate metrics - Breaking change:
printer_objects
klipper_output_pin_*
metrics renamed, now uses labels for each output pin instead for separate metrics - Breaking change:
network_stats
klipper_network_*
metrics renamed, now uses labels for each network interface instead of separate metrics
- Fixes #9. Change TimeInQueue type from into to float64
- Fixes #8. Invalid metric for sensors with unsupported characters in the name
- Added support for
temperature_sensor
metrics toprinter_objects
collector. Fixes #3 - Added support for
temperature_fan
metrics toprinter_objects
collector. Fixes #4 - Added support for
output_pin
metrics toprinter_objects
collector. Fixes #5 - Added example docker deployment for grafana, prometheus and the klipper-exporter
- Added
Dockerfile
and Docker usage instructions. Fixes #6 - Fixes issue with linux builds #1
- Fixes typo in metric descriptions
- Add additional
printer_object
metrics from idle_timeout, virtual_sdcard, print_stats, and display_staus - Changes some metric types from Gauge to Counter
- Fixes heater bed metric collection
- Add
printer_object
metrics for gcode_move, toolheat, extruder, heater_bed, and fan. - Add
temperature
metric collection
- Separate metrics into optional modules
- Add network stats for all network interfaces
- Update logging
- Fixes range exception for large gauges on 32-bits rpi OS
- Adds some system metrics from /machine/system_info
- Adds some Disk Storage mertics from /server/files/directory
- Add Job Queue metric from /server/job_queue/status queue length
- Added build targets for different platforms
- Fixes crash when moonraker API is offline
- Remove foo bar test metrics
- Initial version with support for
/machine/proc_stats