Commit Graph

491 Commits

Author SHA1 Message Date
Johannes Zellner d09f932834 Show subscription required dialog on section title badge click 2025-07-08 17:30:58 +02:00
Johannes Zellner ac4c5c6e28 Fix MultiSelect usage 2025-07-08 14:52:22 +02:00
Girish Ramakrishnan 782ecbd750 metrics: make the high line darker 2025-07-08 10:50:46 +02:00
Girish Ramakrishnan 6b2e98b9be metrics: fix up app graphs after api changes 2025-07-07 20:09:09 +02:00
Girish Ramakrishnan 4cf1739604 metrics: overlay app metrics over system metrics 2025-07-07 19:12:57 +02:00
Girish Ramakrishnan 369474a0bc metrics: add route to query app metrics with the system 2025-07-07 19:12:57 +02:00
Girish Ramakrishnan 2317c17b4b metrics: interval is not configurable, unnecessary 2025-07-04 23:20:38 +02:00
Girish Ramakrishnan fb02bdb445 unify the metrics API 2025-07-04 22:58:35 +02:00
Girish Ramakrishnan 463369f283 metrics: various formatting issues 2025-07-04 21:53:25 +02:00
Girish Ramakrishnan 9377701ad1 graphs: make intervalSecs configurable
for smaller durations, we need more granularity
2025-07-04 21:53:25 +02:00
Girish Ramakrishnan ccda1b4523 metrics: fix disk size formatting 2025-07-04 15:24:26 +02:00
Girish Ramakrishnan ac6f80c274 metrics: add a high mark for the cpu and memory app graphs 2025-07-04 15:16:52 +02:00
Girish Ramakrishnan 5fd86b781b metrics: use "/" instead of ps 2025-07-04 14:26:09 +02:00
Girish Ramakrishnan 0d28292cfb metrics: tooltip label 2025-07-04 13:18:23 +02:00
Girish Ramakrishnan 8bf9d38711 metrics: show legend with multiple datasets 2025-07-04 12:51:51 +02:00
Girish Ramakrishnan 4caf052199 metrics: make the memory y-unit scale more flexible
system memory is in GiB. app memory is usually in MiB
2025-07-04 10:40:53 +02:00
Girish Ramakrishnan 813409a8fb graphs: directly stream docker stats
docker stats API caches the stat and reading it frequently gives back the same value.
this trips our "rate" code into thinking rate is 0.

one approach was to persist polling like we do now and ignore entries based on stats.read.
this works fine but the streaming approach seems better since we don't need to poll anymore.
2025-07-04 00:03:43 +02:00
Girish Ramakrishnan 03b7445cb9 graphs: change tooltip format 2025-07-03 23:56:31 +02:00
Girish Ramakrishnan b3071603d0 graphs: make top level div and clean the timer 2025-07-03 17:44:32 +02:00
Girish Ramakrishnan a6a715b8c2 apps: make app graphs use GraphItem 2025-07-03 16:39:18 +02:00
Girish Ramakrishnan 1ebbfe5d92 graphs: remove unused style 2025-07-03 16:01:14 +02:00
Girish Ramakrishnan 9e27921867 graphs: set the colors 2025-07-03 15:59:31 +02:00
Girish Ramakrishnan f1057bb4a3 graphs: refactor into GraphItem component 2025-07-03 15:49:49 +02:00
Johannes Zellner 4bad752f30 Fixup dashboard links to system views 2025-07-03 12:27:11 +02:00
Girish Ramakrishnan e64cc325d7 graphs: remove dep on periods 2025-07-03 11:30:50 +02:00
Girish Ramakrishnan 687f126f4f graphs: make transform functions 2025-07-03 10:03:14 +02:00
Johannes Zellner 61fbb76eeb Move SystemInfo section into the metrics view 2025-07-02 21:04:39 +02:00
Johannes Zellner 5dcecb55c2 Move SPF info to the relay provider input 2025-07-02 16:40:05 +02:00
Girish Ramakrishnan 6a45d83082 graphs: show cpu and memory info 2025-07-02 12:19:36 +02:00
Girish Ramakrishnan 25397b94b3 metrics: fix y-axis and tooltip 2025-07-02 10:21:05 +02:00
Girish Ramakrishnan 4a7aa032c2 system: add network and disk graph 2025-07-02 09:08:05 +02:00
Girish Ramakrishnan b2d380afcc metrics: refactor the options logic 2025-07-01 22:54:24 +02:00
Johannes Zellner 8a251fe39e Allow to track email server location change 2025-07-01 15:05:34 +02:00
Johannes Zellner 39c0af46b0 Show platform status in headerbar 2025-07-01 11:49:40 +02:00
Johannes Zellner 36993703f6 Place user profile pick next to name in user dialog 2025-07-01 10:34:28 +02:00
Johannes Zellner 713f1239c6 Allow admins to set users avatars 2025-06-30 22:44:59 +02:00
Johannes Zellner c0065765d4 Fix update UI to show progress and allow to cancel update task 2025-06-30 19:31:03 +02:00
Johannes Zellner 8e18a5fb4c Implement update dialog 2025-06-30 17:35:01 +02:00
Girish Ramakrishnan 7fbc883ec0 Update translations 2025-06-28 18:12:09 +02:00
Girish Ramakrishnan 0427d08ede mail: dnsbl can give empty records 2025-06-28 16:52:37 +02:00
Girish Ramakrishnan a7aec70bc1 mail: add rbl6
abuse.ch is using spamhaus
sorbs is dead
2025-06-28 14:17:51 +02:00
Girish Ramakrishnan c7d36ac06e mail: fix status variable checks 2025-06-28 12:57:05 +02:00
Girish Ramakrishnan 9428cf0d06 mail: make status a tristate
status can be 'passed', 'failed' or 'skipped'. The motivation for this
change is that when using a relay, we can provide a message indicating
why the check was skipped.
2025-06-28 12:20:25 +02:00
Johannes Zellner ec17e58eed Avoid using copy of app object values in info view 2025-06-27 14:11:30 +02:00
Girish Ramakrishnan 42e7233aaa mail: set mailjet host 2025-06-27 13:32:46 +02:00
Girish Ramakrishnan 4e54e4c22a Fix relay UI password display 2025-06-27 13:06:55 +02:00
Johannes Zellner fe9ef2e85d Add brevo smtp relay 2025-06-27 10:20:49 +02:00
Johannes Zellner 45a9235738 Fix hover layout issue in logsviewer due to line-height 2025-06-26 20:18:35 +02:00
Johannes Zellner 4271f42685 Use offline indicator which does not tear out the current UI 2025-06-26 19:54:08 +02:00
Johannes Zellner 016bfcddad Fix slider value update bug in firefox 2025-06-26 17:40:12 +02:00