9deee186a7
Fix Runner DNS resolution
...
by adding public nameservers to the CNI secure bridge configuration.
2024-04-03 10:14:24 +02: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
3a5ab3aaea
Bump github.com/getsentry/sentry-go from 0.21.0 to 0.22.0
...
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go ) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases )
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md )
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: github.com/getsentry/sentry-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-06-19 09:15:25 +02:00
efa746c940
Add automatic detection for release version
2023-03-04 23:35:31 +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
6e8ea27167
Update configuration examples for seamless start
2023-02-15 19:19:31 +01:00
689344bd79
Enable Sentry Performance Tracing
2023-02-03 10:29:18 +00:00
7454e577e4
Allow using a local Docker image, e.g., for tests
2022-09-24 23:09:23 +02:00
1df9701a74
Update example config with lowercase keys
2022-09-18 18:42:00 +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
a95db653ca
Fix another typo in configuration.example.yaml
2022-04-20 19:06:45 +02:00
ba98916121
Fix typo in configuration.example.yaml ( #117 )
...
* Fix typo in configuration.example.yaml
* Fix typo also in the description.
Co-authored-by: Sebastian Serth <MrSerth@users.noreply.github.com >
2022-04-18 22:27:50 +02:00
8feffdae3a
Add initial structure of influxdb monitoring.
2022-04-18 13:17:49 +02:00
2cf890ab91
Implement review comments
2022-02-28 14:54:40 +01: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
0d7e07eae0
Add route for version information
2021-11-25 19:49:58 +01:00
3ae83217d7
Add Sentry integration
2021-11-25 19:29:33 +01:00
cb20ba6caa
Specify usage of hostnames in the config
2021-10-21 10:07:33 +02:00
9d7e59df36
Change authorization header key ( #6 )
...
* Change authorization header key
as the use of headers starting with X- has been deprecated in RFC6648.
* Update configuration.example.yaml
Co-authored-by: Sebastian Serth <MrSerth@users.noreply.github.com >
2021-10-04 12:23:41 +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
f122dd9376
Split stdout and stderr on interactive execution
...
When running a command interactively, we previously would get stdout
and stderr both served on stdout by Nomad. To circumvent this issue,
we now start a separate execution inside the allocation to split
both streams.
2021-06-11 08:47:25 +00:00
ce2b82d43d
Copy files with relative path to active workspace directory of container
2021-06-09 10:24:29 +02:00
02b3f52a11
Add ability to copy files to and delete files from runner
2021-06-02 14:54:54 +02:00
6da9080bce
Add option to configure Nomad namespace
2021-05-18 12:10:39 +00:00
7a2f434171
Change default port of Poseidon to 7200
2021-05-05 10:39:36 +00:00
c497e2f19c
Improve configuration with config file
...
This adds explanations to the example config file, renames the file
in order to enable yaml syntax highlighting and fixes the parsing of
the flag specifying where to find the configuration file.
2021-05-05 10:39:36 +00:00