Skip to content

Releases: pubeldev/prusa_exporter

2.0.0

24 Dec 16:36
fcf78d7

Choose a tag to compare

Final

It's been a while but it is already here. Final version 2.0.0 of prusa_exporter. Version 1.0.0 was never released because it has got me into development hell and I was only circling around. I've scrapped almost everything but I was able to restart the development. That is actually the reason why I've called first restarted development version Omega instead of Alpha. As reference to Windows Vista, nothing was working, development stalled and I was deprived. Hopefully I was able to start again and here we are.

Unfortunately I've dropped support for Einsy boards (but you can use json_exporter for them) and SL1 printers. I'd like to integrate at least SL1 again but that is something that I do not know if it's gonna happen, I don't have big plans instead of one thing.

What now? I want to integrate exporter toolkit from Prometheus community and if they agree I'll transfer ownership of this exporter to them.

Thanks to everyone involved. @tomwilkie @RichiH @imax9000 @gouthamve @darnfish @matejgordon You are the best.

Enjoy. And Merry Christmas

What's Changed

New Contributors

Full Changelog: v0.0.1...2.0.0

xl_dashboard c1_dashboard mini_dashboard ![xl5tbeta_dashboard](https://github.com/user-attachments/assets/935b5193-8999-43b7-adfb-1a7a6a9f23b9) overview_dashboard mkx_dashboard

2.0.0-rc1

07 Nov 14:11
a913041

Choose a tag to compare

What's Changed

  • updated README.md
  • provisioning for Grafana
  • created separate MD files for Prusa Link and UDP
  • fixed accessing configuration map
  • @pubeldev in #120

This is smaller release if you look at alpha3...beta2 (and where is beta1... hmmmmmmmm) but it was meant like that. It is release candidate. No new feature will be added in this or next version. Only fixing things and testing.

Full Changelog: 2.0.0-beta2...2.0.0-rc1

2.0.0-beta2

06 Nov 20:15

Choose a tag to compare

What's Changed

  • Tests
  • Fixes
  • Getting rid of SL go files
  • Remove old API files
  • CI Update
  • Update Go to 1.25
  • Prusa Mini dashboard
  • Prusa MKx dashboard
  • Prusa C1 dashboard
  • Prusa XL dashboard
  • Prusa General Overview dashboard
  • Fixed race condition in UDP G-Code activation
  • Merge Request by @pubeldev in #119

xl5tbeta_dashboard
c1_dashboard

Full Changelog: 2.0.0-alpha3...2.0.0-beta2

2.0.0-alpha3

10 Oct 13:37

Choose a tag to compare

What's Changed

  • Some refactoring and some features by @imax9000 in #115
  • auto enable syslog metrics
    • auto detection of IP address
    • for Docker compose is needed to run start_docker.sh to export HOST_IP variable
  • create FAQ
  • found out why sometimes IP address of UDP and Prusa Link does not match
  • Loki for job image
  • renamed udp labels to match Prusa Link
  • check PrusaLink metrics - done by (imax9000)

New Contributors

Full Changelog: 2.0.0-alpha2...2.0.0-alpha3

image (1)

2.0.0-alpha2

26 May 13:40

Choose a tag to compare

What's Changed

  • working UDP metrics without any external tool
  • split UDP and PrusaLink metrics
  • update Go to 1.24
  • drop Einsy support
  • overall optimization
  • update dashboard for Core One / MK4S

Full Changelog: 2.0.0-alpha1...2.0.0-alpha2

Screenshot 2025-05-26 at 15-06-28 Prusa Metrics MK4_C1 - Dashboards - Grafana

2.0.0-alpha1

13 May 08:51
5cfd98a

Choose a tag to compare

What's Changed

  • Expose prometheus port 9090. by @tomwilkie in #109
  • Point docker compose at new(er) grafana config and dashboard. by @tomwilkie in #110
  • 2.0.0 alpha1 by @pstrobl96 in #111
    • Purely exporter for pull from Prometheus
    • Use of influxdb_exporter that expose metrics at /metrics endpoint
    • New dashboard for Core One / MK4

New Contributors

Full Changelog: 2.0.0-omega2...2.0.0-alpha1

New dasboard 🎈
dashboard

2.0.0-omega2

26 Jan 19:31

Choose a tag to compare

What's Changed

  • New dashboard for FOSDEM 2025
  • Omega2 release by @pstrobl96 in #108
    • Updated README.md
    • Printed file image implemented 📺
    • Cleaning the code 🧹🪣
    • Docker compose updated as well but only slightly
    • Go libraries update
    • prusa.yml simplified 🎉
  • Deactivated staticchecks 😢 - only temporarily

Full Changelog: 2.0.0-omega1...2.0.0-omega2

Dashboard that was created for FOSDEM 2025 looks like this

Screenshot From 2025-01-26 19-54-27

2.0.0-omega1

26 Jan 19:25

Choose a tag to compare

2.0.0-omega1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.0.rc2...2.0.0-omega1

v1.0.rc2

02 Apr 18:33
0a6fdee

Choose a tag to compare

What's Changed

Mostly fixing stuff in this release. Unfortunatelly printer type autodetection does not work reliably so it is strongly to not use this feature 😞.

  • Fixed when printer goes offline in syslog mode then do not expose any metrics by @pstrobl96 in #91
  • Docker compose for on-premise setup by @pstrobl96 in #92
  • Updated docker compose image versions by @pstrobl96 in #93
  • Fixed autodetection by ability to disable it. Issue is that printers hostname is not constant and can be changed anytime, feature is not reliable by @pstrobl96 in #95

Full Changelog: v1.0.rc1...v1.0.rc2

v1.0.rc1

16 Mar 22:44
c70a0f7

Choose a tag to compare

What's Changed

  • Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #82
  • 🎉 Fix/mutex by @pstrobl96 in #83
    • No more DATA RACE
    • Switched to RWMutex, will look into sync.Map{} later
    • Removed syslogMetrics sync.Map{} leftover by @pstrobl96 in #86
  • 📈 Updates/syslog by @pstrobl96 in #84
    • Divided to multiple parts
    • Experimental is kinda unstable but cool to look at
    • Logs are splitted by label - can be filtered
    • Power consumption works mostly for XL, MK4 returns different data, I'll look into it in next release
    • Added printed file name information
    • Fixed regex patterns
    • Fixed filament metric

New Contributors

Full Changelog: v1.0.b7...v1.0.rc1

syslog