thde / rtorrent_exporter

rTorrent Prometheus exporter
Apache License 2.0
9 stars 1 forks source link

Feature Request:Adding more metrics #60

Closed ac1dburnz closed 7 months ago

ac1dburnz commented 7 months ago

Hi!

Thank you for all your hard work. I love your code! If possible it would be great if you could add more metrics. I was trying to add them but i dont know go at all.



`// New metrics based on DownloadsSource interface
    downloadsStarted    = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_started"), "Torrents started.", nil, nil)
    downloadsStopped    = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_stopped"), "Torrents stopped.", nil, nil)
    downloadsComplete   = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_complete"), "Torrents complete.", nil, nil)
    downloadsIncomplete = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_incomplete"), "Torrents incomplete.", nil, nil)
    downloadsHashing    = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_hashing"), "Torrents hashing.", nil, nil)
    downloadsSeeding    = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_seeding"), "Torrents seeding.", nil, nil)
    downloadsLeeching   = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_leeching"), "Torrents leeching.", nil, nil)
    downloadsActive     = prometheus.NewDesc(prometheus.BuildFQName(namespace, "", "downloads_active"), "Torrents active.", nil, nil)
ac1dburnz commented 7 months ago

No need, realized that it's simplicity is the key and I can query everything I need by using grafana