Luc Didry
67bacc226a
🚨 — Fix pylint warnings
2023-12-14 16:25:46 +01:00
Luc Didry
abe4f418b7
✨ — Implement gotify alerts. Fix #16
2023-12-14 16:25:46 +01:00
Luc Didry
3600c2b4f7
🩹 — Update pydantic schema for alerts
2023-12-14 15:20:46 +01:00
Luc Didry
fec8395039
🩹 — Raise checks timeout
2023-12-14 15:20:46 +01:00
Luc Didry
c909f7179b
📝 — Improve documentation
2023-12-14 15:20:46 +01:00
Luc Didry
4930286380
🐛 — Fix cog not working
2023-12-14 15:20:45 +01:00
Luc Didry
e10f4e9c2d
Use Pylint
2023-12-14 15:20:33 +01:00
Luc Didry
ca09506a11
💄 — Improve links in footer
2023-12-04 17:25:37 +01:00
Luc Didry
d1462684fe
💄 — Add link to repository in footer ( Fix #17 )
2023-12-04 10:41:48 +01:00
Luc Didry
88b1ca4d9e
🐛 — Fix get_severity_counts returned result
2023-11-28 17:20:00 +01:00
94049bc0ff
Merge branch 'djlint' into 'main'
...
🚨 👷 — Add djlint in CI + fix djlint warnings
See merge request framasoft/framaspace/argos!10
2023-11-22 15:36:12 +00:00
Luc Didry
207c4c54fc
📝 — Update agent doc (on using the env vars)
2023-11-22 16:00:54 +01:00
Luc Didry
61c3dd3fa7
🚨 👷 — Add djlint in CI + fix djlint warnings
2023-11-22 15:54:37 +01:00
Luc Didry
b21399792e
Merge branch 'almet/fix-serverstart' into 'main'
...
Call uvicorn via python rather than subprocess
See merge request framasoft/framaspace/argos!8
2023-11-22 13:13:43 +00:00
eaff5e8989
Merge branch 'fix-13' into 'main'
...
✨ — Allow to use env vars for agent’s token and server URL. Fix #13
Closes #13
See merge request framasoft/framaspace/argos!9
2023-11-22 13:12:20 +00:00
c09527f561
Replace dict.set() by dict.setdefault()
2023-11-22 14:10:31 +01:00
Luc Didry
fd6fdfefa9
✨ — Allow to use env vars for agent’s token and server URL. Fix #13
...
Avoid to leak the token in `htop` for ex.
2023-11-22 13:48:42 +01:00
e652659fb6
Merge branch 'quick-overview' into 'main'
...
💄 — Quick supervision overview on homepage
See merge request framasoft/framaspace/argos!7
2023-11-22 12:34:17 +00:00
27857c182a
Make queries.get_severity_counts() return a dict
2023-11-22 13:25:33 +01:00
fa9e79d72c
Call uvicorn via python rather than subprocess
2023-11-22 13:15:32 +01:00
Luc Didry
1f33110e68
🚨 — HTML linting
2023-11-21 16:11:10 +01:00
Luc Didry
d2a12aea30
💄 — Quick supervision overview on homepage
2023-11-21 16:11:03 +01:00
6e408e1cf7
Allow defining db pool size and max overflow in the settings
2023-11-16 17:08:05 +01:00
Luc Didry
43078da6a1
🔧 — Default SQLAlchemy pool size is too low for production
...
Defaults values:
- pool_size=5
- max_overflow=10
We should have a setting in the configuration file for that.
2023-11-16 17:08:05 +01:00
76528b0e24
Use new Pydantic ConfigDict. Fixes #10
2023-11-16 01:00:20 +01:00
33becdd753
Accept all HTTP returned status for the SSL check.
...
Fixes #7
2023-10-30 15:53:23 +01:00
0e08bc8be6
Allow exceptions for advanced checks.
...
- See more information about this in #7
2023-10-30 15:02:13 +01:00
e20b1fcabe
Merge branch 'improve-logs' into 'main'
...
🔊 — Improve alerting log
See merge request framasoft/framaspace/argos!4
2023-10-26 10:46:09 +00:00
Luc Didry
09047fe69a
🔊 — Improve alerting log
2023-10-25 16:49:59 +02:00
Luc Didry
5ef8600034
🐛 — Fix SSL check cert
...
Some (stupid) services don’t answer the same way when getting requested with HEAD or GET.
Like GET -> 200, HEAD -> 405.
https://github.com/h2non/imaginary is an example of such a service.
2023-10-25 14:52:17 +02:00
aee1545814
Deduplicate checks from settings. Fixes #5
...
- Allow the database to have duplicates (previous calls were causing a server crash)
- Add tests scenarii for duplication
2023-10-25 00:00:25 +02:00
7997e9bbcd
Remove debug code
2023-10-24 18:51:33 +02:00
b105004f3b
Add the number of agents in the index template
2023-10-24 18:01:13 +02:00
5bca4fa261
argos server cleandb now keep a number of results per task
2023-10-20 02:40:06 +02:00
158e7ac44c
Create a new http client on agent retry
2023-10-20 01:35:30 +02:00
85735add01
Updates while reading the code with Luc.
2023-10-19 18:10:41 +02:00
a9f823fbfa
🌱 Let's start with the Gitlab CI
2023-10-18 23:17:23 +02:00
9885a5809a
Add an 'argos server clean' command that needs to be run periodically to clean the db
2023-10-18 21:45:10 +02:00
54379d04c4
hostname is now used as agent_id, and stored in the db
2023-10-18 21:29:09 +02:00
cd243d92dc
Refactor argos agent to use classes
2023-10-18 17:48:42 +02:00
31edb95cb8
Don't let the agents fail. Retry on error
2023-10-18 17:28:27 +02:00
55d59283f8
Better formatting for domain page
2023-10-18 17:04:54 +02:00
d6c048fb5b
Speed-up SQL queriying by using DISTINCT statement
2023-10-18 16:31:47 +02:00
6338d7d9e6
Add a way to know when the last checks have been run
2023-10-18 12:43:55 +02:00
dd2dc14351
Issue a warning when using a temporary db.
2023-10-18 12:41:58 +02:00
e437f48b34
Changed checks to accept ints for expected values.
...
(In the configuration)
2023-10-18 12:32:33 +02:00
0ea9ad4c6e
Added logging option for the server command
2023-10-18 12:31:54 +02:00
bf24f87fd7
Add more information on database configuration, and allow using a .env file
2023-10-18 02:37:00 +02:00
75a8af37f0
Added a few more template files
2023-10-18 02:23:36 +02:00
a97a57d06c
Remove old imports from checks.py
2023-10-17 23:50:34 +02:00