Add numeric history to monitors #4231

Open
opened 2026-02-28 03:55:32 -05:00 by deekerman · 0 comments
Owner

Originally created by @cafciel on GitHub (Jul 31, 2025).

I have looked but didn't find similar requests, except for changes to the response time graph.

🏷️ Feature Request Type

Other

🔖 Feature description

I wouldn't say this is a change on an existing monitor per se, not tagging this request type yet, as this is more a principle feature.
Add the possibility to record the numeric values of monitors and show them in a diagram similar to the response times.

✔️ Solution

Whenever a numeric value is received in a monitor, save that value with its timestamp and the according monitor in itS own table in the DB. When the details of a monitor are opened and there are entries for this monitor in the "numeric value history table" show a graph of that numeric value simmilar to the response time graph.

Since the response time graph is limited to the same timeframe as the status bar - and it makes sense to also define the value history graph this way - additional features could be:

  • option to show the last day
  • option to show hourly average over the last week
  • option to show daily average over the last year
  • horizontal bar and red background for checks with maximum/minimum values

Alternatives

No real alternatives other then using another monitoring tool that supports this, I guess...

📝 Additional Context

checking via SNMP or JSON values the history of that value may be very interesting e.g. monitor RAM of a machine and only knowing it's above the threshold I set, but not knowing whether it gradually rose to that level or suddenly spiked above it is a lack of information that may be crucial.
Since those values are already collected and compared, I guess it's "only" another table to be created/filled and visualized.

Originally created by @cafciel on GitHub (Jul 31, 2025). ### 📑 I have found these related issues/pull requests I have looked but didn't find similar requests, except for changes to the response time graph. ### 🏷️ Feature Request Type Other ### 🔖 Feature description I wouldn't say this is a change on an existing monitor per se, not tagging this request type yet, as this is more a principle feature. Add the possibility to record the numeric values of monitors and show them in a diagram similar to the response times. ### ✔️ Solution Whenever a numeric value is received in a monitor, save that value with its timestamp and the according monitor in itS own table in the DB. When the details of a monitor are opened and there are entries for this monitor in the "numeric value history table" show a graph of that numeric value simmilar to the response time graph. Since the response time graph is limited to the same timeframe as the status bar - and it makes sense to also define the value history graph this way - additional features could be: - option to show the last day - option to show hourly average over the last week - option to show daily average over the last year - horizontal bar and red background for checks with maximum/minimum values ### ❓ Alternatives No real alternatives other then using another monitoring tool that supports this, I guess... ### 📝 Additional Context checking via SNMP or JSON values the history of that value may be very interesting e.g. monitor RAM of a machine and only knowing it's above the threshold I set, but not knowing whether it gradually rose to that level or suddenly spiked above it is a lack of information that may be crucial. Since those values are already collected and compared, I guess it's "only" another table to be created/filled and visualized.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/uptime-kuma#4231
No description provided.