Checkmate 2.0
With the introduction of Infrastructure Monitoring, you can now monitor key details like CPU usage, memory, temperate and disk performance, and set alerts to catch issues before they become problems. We've added Docker container monitoring to help you track your containers more easily. This version also comes with better stability and bug fixes as well.
Major features
- Infrastructure monitors
- Infrastructure monitors measure a variety of stats about the hardware of the target machine.
- CPU usage
- CPU temperature
- Memory usage
- Disk usage
- You can set thresholds for each metric for when you want to be alerted.
- Example: If the CPU usage threshold is 60%, you will be notified when usage exceeds 60%.
- Requires Checkmate agent to be running on the target machine.
- Infrastructure monitors measure a variety of stats about the hardware of the target machine.
Minor features
- Docker container monitoring
- Monitor the status of Docker containers
- Requires exposing the Docker daemon
- Currently supports connection to docker daemon by unix socket
Minor fixes
- There are some minor bug fixes for robustness, reliability, and clarity.
Full changelog: https://github.com/bluewave-labs/bluewave-uptime/commits/master
What's Changed
- Develop -> Master by @ajhollid in #925
- Develop -> Master by @ajhollid in #928
- Fixes #926: Duration shouldn't be negative by @om-3004 in #936
- Feat/be/check controller tests, #924 by @ajhollid in #929
- Feat/be/controller-utils-tests, #924 by @ajhollid in #930
- Feat/be/invite-controller-tests, #924 by @ajhollid in #932
- Feat/be/maintenance-window-controller-tests, #924 by @ajhollid in #935
- Fix/theme toggle position - issue#934 by @rishavd3v in #938
- fix: add css to fix the current password widget under account>password by @om-3004 in #940
- removed edit button - issue#941 by @rishavd3v in #944
- adds pause to action menu by @Sinon11901 in #945
- Added docs and changelog to main menu by @Abhi-m-anue in #947
- Feat/be/monitor controller tests by @ajhollid in #943
- Feat/be/queue controller test by @ajhollid in #954
- Fix: Error handling for team invite - Issue#950 by @rishavd3v in #952
- Feat/be/settings controller tests by @ajhollid in #955
- updated tests for full coverage by @ajhollid in #957
- revamp side-menu by @Abhi-m-anue in #956
- chore: adding prettierrc file by @marcelluscaio in #916
- Fix typo in package.json by @ajhollid in #966
- Added CODE_OF_CONDUCT file to the repository by @Dhruv-Davda in #968
- Fix Typo: "Derver" to "Server" by @rog404 in #971
- Added the latest repo version in about section of Settings page by @navishmonga in #970
- Generate refresh token & add it to response by @Rushi1109 in #960
- Create delete all monitors and clear all stats windows using dialog component, Resolves #901 by @jennifer-gan in #939
- Fix: table header - issue#963 by @rishavd3v in #974
- Migrate backend to ESM by @ajhollid in #959
- Add tests for util functions by @ajhollid in #979
- Add middleware to verify refresh token by @Rushi1109 in #973
- Format FE files with prettier config for common baseline by @ajhollid in #977
- Format all files on BE with perttier config by @ajhollid in #978
- Add ssl-checker, refactor fetchMonitorCertificate by @ajhollid in #975
- Change validation error toast to a user friendly message by @ajhollid in #976
- Feat/be/email service tests by @ajhollid in #980
- Fix merge conflict error by @ajhollid in #982
- Feat/be/network service tests by @ajhollid in #983
- Remove log statements from by @ajhollid in #988
- check if the url resolves before adding the monitor by @om-3004 in #946
- Added missing var declaration by @ajhollid in #994
- Optimize Docker Build Script for Maintainability and Error Handling by @abhayjoshi201 in #989
- FE - Advanced Settings Page Validation and Error Handling by @jennifer-gan in #986
- Feat/loading spinners by @marcelluscaio in #987
- Feat/devops/docker scripts by @ajhollid in #995
- Configure Renovate by @renovate-bot in #993
- feat/be/hardware-checks-model references #985 by @ajhollid in #996
- feat/be/create-hardware-monitor, references #985 by @ajhollid in #997
- feat/be/settings service tests by @ajhollid in #1001
- chore(deps): update dependency @vitejs/plugin-react to v4.3.3 by @renovate-bot in #1002
- chore(deps): update dependency eslint to v8.57.1 by @renovate-bot in #1003
- chore(deps): update dependency eslint-plugin-react-refresh to v0.4.13 by @renovate-bot in #1005
- chore(deps): update dependency nodemon to v3.1.7 by @renovate-bot in #1006
- Revert "FE - Advanced Settings Page Validation and Error Handling" by @ajhollid in #1011
- Fixed problem with import by @marcelluscaio in #1023
- chore: changing rule on eslint by @marcelluscaio in #1028
- Refactor/dialog by @marcelluscaio in #1018
- fix(deps): update dependency mjml to v5.0.0-alpha.6 by @renovate-bot in #1017
- fix(deps): update dependency joi to v17.13.3 by @renovate-bot in #1016
- fix(deps): update dependency express to v4.21.1 by @renovate-bot in #1015
- fix(deps): update dependency dayjs to v1.11.13 by @renovate-bot in #1014
- chore(deps): update dependency vite to v5.4.9 by @renovate-bot in #1007
- fix(deps): update dependency axios to v1.7.7 by @renovate-bot in #1012
- chore(deps): update react monorepo by @renovate-bot in #1009
- fix(deps): update dependency nodemailer to v6.9.15 by @renovate-bot in #1029
- fix(deps): update dependency chart.js to v4.4.5 by @renovate-bot in #1013
- fix(deps): update dependency react-toastify to v10.0.6 by @renovate-bot in #1030
- Add endpoint to refresh auth token by @Rushi1109 in #981
- fix(deps): update dependency recharts to v2.13.0 by @renovate-bot in #1031
- fix(deps): update dependency sharp to v0.33.5 by @renovate-bot in #1032
- chore(deps): update dependency eslint-plugin-react to v7.37.2 by @renovate-bot in #1034
- fix(deps): update material-ui monorepo by @renovate-bot in #1033
- chore(deps): update dependency @types/react to v18.3.12 by @renovate-bot in #1038
- chore(deps): update dependency chai to v5.1.2 by @renovate-bot in #1043
- fix(deps): update dependency bullmq to v5.21.2 by @renovate-bot in #1044
- chore(deps): update dependency vite to v5.4.10 by @renovate-bot in #1039
- fix(deps): update dependency @fontsource/roboto to v5.1.0 by @renovate-bot in #1041
- fix(deps): update dependency @reduxjs/toolkit to v2.3.0 by @renovate-bot in #1042
- fix(deps): update dependency helmet to v7.2.0 by @renovate-bot in #1045
- fix(deps): update dependency mailersend to v2.3.0 by @renovate-bot in #1046
- fix(deps): update dependency mongoose to v8.7.2 by @renovate-bot in #1047
- fix(deps): update dependency winston to v3.15.0 by @renovate-bot in #1048
- fix(deps): update emotion monorepo by @renovate-bot in #1049
- fix(deps): update react-router monorepo to v6.27.0 by @renovate-bot in #1050
- Feat/be/job queue tests by @ajhollid in #1035
- chore(deps): update dependency eslint-plugin-react-hooks to v5 by @renovate-bot in #1052
- chore(deps): update dependency eslint-plugin-react-refresh to v0.4.14 by @renovate-bot in #1061
- Fix/be/refactor auth controller by @ajhollid in #1054
- fix/be/server-index-cleanup by @ajhollid in #1057
- feat/be/logger improvement by @ajhollid in #1058
- Add link to logo by @khd33j in #1060
- Fixed the modal redirect bug by @navishmonga in #1059
- fix/fe/remove-testing-code by @ajhollid in #1062
- Fix/be/refactor monitor controller by @ajhollid in #1056
- fix(deps): update dependency mongoose to v8.7.3 by @renovate-bot in #1074
- fix(deps): update material-ui monorepo to v7.22.0 by @renovate-bot in #1073
- feat/be/hardware monitor notifications by @ajhollid in #1037
- 913 fe advanced settings page validation and error handling by @jennifer-gan in #1020
- Fix/be/refactor auth controller by @ajhollid in #1075
- fix/be/revert-notification-refactor by @ajhollid in #1076
- Added User theme(Light/Dark) preference detection by @aarya-16 in #1072
- fix(deps): update dependency nodemailer to v6.9.16 by @renovate-bot in #1080
- fix(deps): update dependency chart.js to v4.4.6 by @renovate-bot in #1081
- feat/fe/env var injection by @ajhollid in #1070
- fix/be/network service refactor by @ajhollid in #1078
- fix/fe-be/notifications by @ajhollid in #1079
- fix/fe/incident-table-typo by @ajhollid in #1083
- chore(deps): update dependency mocha to v10.8.1 by @renovate-bot in #1088
- Feat/be/refactor request pagespeed, resolves #1085 by @ajhollid in #1086
- feat/be/hardware monitor type by @ajhollid in #1084
- fix(deps): update dependency recharts to v2.13.1 by @renovate-bot in #1089
- Develop -> Master by @ajhollid in #1091
- Fix/devops/docker compose by @ajhollid in #1092
- feat/be/refactor-base-check by @ajhollid in #1090
- Revert "Fix/devops/docker compose" by @ajhollid in #1093
- fix/devlops/base-api-url by @ajhollid in #1095
- Develop -> Master by @ajhollid in #1096
New Contributors
- @om-3004 made their first contribution in #936
- @rishavd3v made their first contribution in #938
- @Sinon11901 made their first contribution in #945
- @Abhi-m-anue made their first contribution in #947
- @Dhruv-Davda made their first contribution in #968
- @rog404 made their first contribution in #971
- @navishmonga made their first contribution in #970
- @Rushi1109 made their first contribution in #960
- @abhayjoshi201 made their first contribution in #989
- @khd33j made their first contribution in #1060
- @aarya-16 made their first contribution in #1072
Full Changelog: v1.1.0...v2.0