Monitoring metrics other than response time #73
Replies: 4 comments
-
This is definitely very interesting. I'd love to see @upptime become a viable alternate to services like Statuspage, which also report, for example, "the number of items in this background process queue" as a metric.
What do you have in mind? Could it be like an endpoint Upptime can use where you return a JSON response with the number of items currently in said queue, for example? Or do you have any other ideas about how to achieve this in a more secure way (in case a publicly available endpoint is too open)? |
Beta Was this translation helpful? Give feedback.
-
Yeah - I was thinking something exactly like that. e.g.
Would a repo secret sent as an auth header be sufficient? |
Beta Was this translation helpful? Give feedback.
-
Some suggestions from #111:
|
Beta Was this translation helpful? Give feedback.
-
Hi @AnandChowdhary. Another related suggestion would be to have no monitoring whatsoever, but manually generate issues when needed. I have checked the documentation and I could not find how to do it (maybe there is a way to do so), but it would be interesting in order to manually manage issues from non-web services (such as compute clusters). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
👋 This project looks awesome.
I'm thinking about setting this up to monitor our service, but it would be helpful if we could report on metrics other than just response time.
Specifically, I'm thinking about monitoring background work queues - I would like to be able to report the number of pending items in a work queue, and/or the average time taken for a job to be processed. I could easily expose this information for Upptime to scrape if there was a response format Upptime understood.
Is this something that would fit as part of the project, or is it too much feature creep?
Beta Was this translation helpful? Give feedback.
All reactions