-
-
Notifications
You must be signed in to change notification settings - Fork 5.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v2.0.0
-Release <- Read this for performance problems
#4500
Comments
This comment was marked as resolved.
This comment was marked as resolved.
@compgeniuses If you want to test-drive or contribute one of the areas named above, our contribution guide should have all the answers. If you are missing something for development, feel free to ping me. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Closing as |
This was originally a PR here, but has been transformed into an issue due to being pin-able
what has been done?
We are hard at work improving Uptime Kuma.
If you want to have a look at the full set of features for
v2.0
, have a look here.Most notably this includes (a full migration guide will be made before the release, dont worry):
=> even though benchmarking is still out, we are confident that this pushes the prominent "limits" (highly hardware-dependent, not a limit imposed by us) ~500 Monitor or ~1.5GB DB-size
A large part of the focus in this release is on performance. We don't know if we are optimising for the right thing, see Can/should we add
privacy-respecting usage metrics
? #4456 for a discussion on this topic.Tip
If you are affected by the performance problems of
v1
, you need to reduce the amount of data you store.The core problem is that Uptime Kuma in
v1
has to do a table scan of the entire heartbeat table for some operations.The solution boils down to having a lower amount of data => making Uptime Kuma less worried about reading those gigabytes of data.:
VACUUM
button under/settings/monitor-history
nscd
) have been dropped CacheableLookup was never used for http monitors #3762what is needed to get
2.0.0-beta.0
releasedNote
We hope
2.0.0-beta.0
can be released in spring 2024, which doesn't include the e2e tests yet. During the beta test, we will try to work on implementing the e2e tests.Tip
How can I get involved?
While most of the bugs noted below require reading some code
=> gaining some context about how the aggregated tables work, some work do not and are such better starting points:
UptimeCalculator
for PingChart #4264)Heartbeat table keeps 24-48 hours data only (excepted for important events, it will keep longer for the event list)(Can be deferred)v1
tov2
(Wiki) Migration Guide from v1 to v2 uptime-kuma-wiki#53customBody
andcustomHeader
via liquidjs #3414vArIaBlE Cased
variablesUPPERCASE
variables (this was added to make thev1
⇒v2
migration more seamless, but will be removed in v3)2.0.0-beta.0
The text was updated successfully, but these errors were encountered: