9deee186a7
Fix Runner DNS resolution
...
by adding public nameservers to the CNI secure bridge configuration.
2024-04-03 10:14:24 +02:00
939904d406
Fix linter emptyStringTest rule
...
by replacing the length check with a string comparison.
This rule got introduced with the new GolangCI lint version.
2024-02-27 15:53:47 +01:00
57590457a8
Add logging filter token
...
The token is used to filter out request logs when the user agent matches a randomly generated string.
2024-01-24 17:21:00 +01:00
221a6ff1b2
Watchdog: Verify Server TLS Certificate
2024-01-24 17:21:00 +01:00
eaddc65989
Configure Systemd Socket Activation
...
as new way for Poseidon to accept connections. This should reduce our issues caused by deployments.
2024-01-15 16:05:35 +00:00
543939e5cb
Add independent environment reload
...
in the case that the prewarming pool is depleting (see PrewarmingPoolThreshold) and is still depleting after a timeout (PrewarmingPoolReloadTimeout).
2023-11-09 13:11:39 +01:00
c46a09eeae
Add Prewarming Pool Alert
...
that checks for every environment if the filled share of the prewarmin pool is at least the specified threshold.
2023-11-09 13:11:39 +01:00
14b012486d
Formalize Memory Monitoring
...
by extracting the interval and threshold into configuration options.
Related to f670b07e
.
2023-10-12 16:16:46 +02:00
3abd4d9a3d
Refactor all tests to use the MemoryLeakTestSuite.
2023-09-11 13:44:29 +02:00
0fd6e42487
Add regression e2e test for incomplete debug message.
...
See #325 .
2023-08-14 11:37:51 +02:00
75f2f9b290
Add Sentry Stack Traces
...
and exceptions for logs containing errors.
2023-07-25 21:07:02 +01:00
1a378ce640
Enable profiler and profile-guided builds
...
I used the chance to simplify the Makefile, as this is required for the file check to work correctly. Variables should not contain quotes, as these will be included in the value otherwise.
2023-02-28 01:14:05 +01:00
7454e577e4
Allow using a local Docker image, e.g., for tests
2022-09-24 23:09:23 +02:00
ce14c116be
Remove deprecated (and ignored) server option
2022-09-18 18:41:59 +02:00
a4d13fb8cb
#148 Add stage to influx monitoring.
2022-06-21 15:31:29 +02:00
0f8a1fa25a
Specify AWS Functions as list
...
to conform with the yaml standard of list definition.
2022-06-08 09:01:46 +02:00
358769eb6b
Fix golangci lint.
2022-05-24 22:12:48 +02:00
8feffdae3a
Add initial structure of influxdb monitoring.
2022-04-18 13:17:49 +02:00
d603a8ebb0
Refactor static AWS functions
...
from a magic number in the code to a configurable list in configuration.yaml
2022-02-28 14:54:40 +01:00
6123d20525
Implement core functionality of AWS integration
2022-02-28 14:54:40 +01:00
3ae83217d7
Add Sentry integration
2021-11-25 19:29:33 +01:00
c8c5357b8c
Rename module for GitHub
2021-07-30 16:43:05 +02:00
67ebdbd650
Add option to configure template job HCL file
...
Previously, the template job HCL file was hardcoded using go:embed
in the binary. However, this did not allow users running Poseidon
to change its content. Now, users can change the content of the
template job HCL file using the configuration option.
2021-07-29 11:54:36 +00:00
6a60b6cd89
Add config option to enable (m)TLS between Poseidon and Nomad
2021-07-29 09:43:21 +00:00
8b26ecbe5f
Restructure project
...
We previously didn't really had any structure in our project apart
from creating a new folder for each package in our project root.
Now that we have accumulated some packages, we use the well-known
Golang project layout in order to clearly communicate our intent
with packages. See https://github.com/golang-standards/project-layout
2021-07-21 12:55:35 +02:00