LouisLam
87678ea92d
cache last heartbeat list in memory
3 years ago
LouisLam
a7cf14c663
move userMonitorList out of server.js
3 years ago
LouisLam
bf29f28726
send stats only if there is at least one client in the room
3 years ago
Ponkhy
858affa808
Removed useless database query
3 years ago
Ponkhy
303adbf9b1
Show latest dns result in Details.vue
3 years ago
LouisLam
46ac753c46
Merge branch 'master' into dns-monitor
3 years ago
Ponkhy
d313a06d5c
Optimizations for output handling
3 years ago
Ponkhy
44d9fa63f0
Adjusted the output for A and AAAA records
3 years ago
Ponkhy
b2041cb36b
Fixed ESLint Errors
3 years ago
LouisLam
aa2233eb2d
log notification error
3 years ago
Ponkhy
e5981b10ce
Replaced var with let and removed re-declaration
3 years ago
LouisLam
50f300dd28
heartbeat interval change to use setTimeout()
3 years ago
Ponkhy
c79be19ec3
Added DNS Monitor Type
3 years ago
LouisLam
eed6d3e847
add more query log for dev env
3 years ago
Louis Lam
af34e861c5
Merge pull request #200 from proffalken/feature/187_add_cert_checks_to_prometheus
...
Add certificate monitoring to the Prometheus handler
3 years ago
LouisLam
d39b43dacc
fix require problem
3 years ago
LouisLam
6a8ccf627a
add version to user agent
3 years ago
LouisLam
b14f63491d
timeout change to 80% of its interval
3 years ago
LouisLam
692a11e51e
pass tls info to prometheus.update
3 years ago
LouisLam
f099e4270d
change to Accept: */* to better support all websites
3 years ago
LouisLam
59ef1f13db
set longer timeout for axios request
3 years ago
LouisLam
3005585c0f
Merge branch 'master' into redirects&status
3 years ago
Philipp Dormann
123fca43a1
FEAT: darkmode ( #155 )
...
* darkmode fixes
* fix: darkmode: empty beats in active/ hovered state
* fix: color for empty beats
* fix: navbar background color
* Update src/assets/vars.scss
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
* Update src/assets/app.scss
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
* wip, split dark theme style by .dark and store light theme to normal
* add back missing css
* working switch theme button and tuning dark theme
* finish dark theme
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
Co-authored-by: LouisLam <louislam@users.noreply.github.com>
3 years ago
Nelson Chan
8f7885e58a
Feat: Implement MaxRedirects & StatusCodes
3 years ago
LouisLam
63f0a36811
implement upside down mode and ignore tls error
3 years ago
LouisLam
06377af7e5
turn off object-curly-newline, it makes const { a, b, c, d } = require(...) ugly
3 years ago
LouisLam
60aa67892d
store ignoreTls and upsideDown into db
3 years ago
LouisLam
081abcb6a1
add util.ts for sharing common functions between frontend and backend
3 years ago
Adam Stachowicz
4c8fdd07d9
Manual fixes
3 years ago
LouisLam
209fa83cff
Add Basic Auth for /metrics
3 years ago
LouisLam
934b797623
Merge branch 'master' into feature/add_prometheus_metrics
...
# Conflicts:
# server/model/monitor.js
3 years ago
LouisLam
caec933186
prevent unexpected error throw from checkCertificate interrupt the beat
3 years ago
Nelson Chan
db26b7d123
Fix: Fix no certificate caused by session reuse
3 years ago
Nelson Chan
7b8459c73a
Fix: use Optional chaining
3 years ago
Nelson Chan
d0c63ebe3e
Feat: Add database storage for TLS info
3 years ago
Nelson Chan
803f0d6219
Feat: Add Barebones certificate info display
3 years ago
LouisLam
d556509d07
戈mprove the readibility of important condition
3 years ago
Sam
1d4d7fa9c4
fix parenthesis mistake
3 years ago
Matthew Macdonald-Wallace
3a8fbff514
Change casing in README, apply DRY to label values
3 years ago
Matthew Macdonald-Wallace
3b45006567
Move common labels into dedicated const
3 years ago
Matthew Macdonald-Wallace
720051a351
Typo in monitor status name
3 years ago
LouisLam
86e18ac11d
Merge branch 'master' into Spiritreader_master
...
# Conflicts:
# src/pages/EditMonitor.vue
3 years ago
Matthew Macdonald-Wallace
3dcbae0889
Add labels to metrics for querying
3 years ago
Matthew Macdonald-Wallace
96242dce0d
Expose check status and response time to Prometheus
3 years ago
LouisLam
03b3bb5b30
fix if notification throw exception, the heartbeat is not stored in to the db.
3 years ago
Adam Stachowicz
c4ca8e2acb
More info in server logs
3 years ago
Sam
054269ecf0
fix notification when changing from pending -> up
3 years ago
Sam
a8b102ad4a
add retries for pinging function
...
backend:
- new field for monitor: maxretries
- new pending status while service is retrying: 2
- pending status event is not marked important
- pending pings however register as downtime in the calculation
frontend:
- added pending status while service is retrying
- added color for new pending status
- added field to configure amount of retries
database:
- IMPORTANT: THIS REQUIRES MIGRATION!!!!
- added field: maxretries with default value 0
3 years ago
LouisLam
a9d19ae06a
support json for keyword type
3 years ago
TheGuyDanish
f84f7aca75
Introduce custom user agent. Fixes #5
...
Quick and easy fix. Could be improved by adding a version number as well. Like `Uptime-Kuma/0.0.1`, for example.
3 years ago
LouisLam
d357dcb334
fix first beat's uptime is 0%
3 years ago
LouisLam
86492f6dad
remove some debug msg
3 years ago
LouisLam
ff4259380e
do not send notification if first beat is UP
3 years ago
LouisLam
0ad04d1468
implement webhook
3 years ago
LouisLam
d24a15410e
send notification for important heartbeat
3 years ago
LouisLam
3bdf174e90
add telegram notification
3 years ago
LouisLam
ea1556ef81
improve uptime calculation
3 years ago
LouisLam
55bd6b6d7a
implement timezone
3 years ago
LouisLam
1d64f643b1
implement keyword monitor
3 years ago
LouisLam
a6b5986dd6
add ping and fix uptime
3 years ago
LouisLam
9c653c3d05
implement tcping
3 years ago
LouisLam
84c21b71c0
implement uptime
3 years ago
LouisLam
82afddcfd6
add duration to heartbeat, add timezone array
3 years ago
LouisLam
46f07fc17e
many update again
3 years ago
Louis
9fa84a0a2b
many update
3 years ago
LouisLam
d02401b1c2
many update
3 years ago
LouisLam
0a4fb45a8c
init
3 years ago