Commit Graph

46 Commits

Author SHA1 Message Date
Jan Christian Grünhage 3079c0095b
chore: update copyright headers 2022-07-25 09:33:06 +02:00
Jan Christian Grünhage 0faaa89c68
chore: use mod with path instead of include in build.rs 2022-07-25 09:20:04 +02:00
Jan Christian Grünhage df0a909c00 chore: bump version to 0.5.1 2022-04-03 01:53:03 +02:00
Jan Christian Grünhage 6a79d5adf1 fix: config file completion completing files 2022-04-03 01:49:46 +02:00
Jan Christian Grünhage 83d8cd2d54 chore: bump version to 0.5.0 2022-04-02 22:13:57 +02:00
Jan Christian Grünhage 3cafa3d5ae chore: switch to 2021 edition 2022-04-02 22:13:33 +02:00
Jan Christian Grünhage d8c59413bd chore: update dependencies 2022-04-02 22:10:17 +02:00
Jan Christian Grünhage f7176ef42c feat: add shell completions and man page generation 2022-04-02 21:43:21 +02:00
Jan Christian Grünhage c78e0837a4 chore: fix clippy lints 2022-03-17 16:25:40 +01:00
Jan Christian Grünhage fc9d3b4e45 chore: update dependencies 2022-03-17 16:25:40 +01:00
Jan Christian Grünhage 2fbac41ed6 chore: upgrade clap 2022-03-17 16:25:40 +01:00
Jan Christian Grünhage 2972cb2476 feat: allow configuring ping bucket sizes 2022-03-17 16:25:40 +01:00
Jan Christian Grünhage 854ddced3a chore!: replace prometheus with metrics
As part of the overall modernization of this application, this commit
replaces the prometheus crate with the generic metrics facade crate, and
the metrics_exporter_prometheus crate for exporting the metrics to
prometheus.

This also removes some useless http metrics that were cargo-culted in
from the prometheus crate example.

BREAKING CHANGE: http metrics are removed by this change
2022-03-17 16:25:40 +01:00
Jan Christian Grünhage 490c2031d2 chore: replace raw hyper with axum 2022-03-17 15:05:18 +01:00
Jan Christian Grünhage a803fdd213 feat: allow configuring timeout 2022-03-17 11:13:32 +01:00
Jan Christian Grünhage 1c1a31dbec chore!: refactor config file format
There are substructs for the different parts of the config now, as a
preparation of a larger refactor coming in.

BREAKING CHANGE: config file format changed
2022-03-17 00:16:29 +01:00
Jan Christian Grünhage 576f5728a4 chore: bump version to 0.4.1 and update changelog 2021-04-27 21:42:47 +02:00
Jan Christian Grünhage d16e06b253 chore: extend Cargo.toml 2021-04-27 21:42:25 +02:00
Jan Christian Grünhage 58ff42a3c2 chore: update dependencies 2021-04-27 21:33:06 +02:00
Jan Christian Grünhage c2988995e1 chore: switch tokio-ping over to fork 2021-04-27 21:26:35 +02:00
Jan Christian Grünhage a17ee534b2 chore: code cleanup 2021-04-27 21:26:35 +02:00
Jan Christian Grünhage 0f3dc4ee21 chore: bump version to 0.4.0 and update changelog 2021-04-23 09:55:28 +02:00
Jan Christian Grünhage 82f7101f54 chore: replace homegrown errors with anyhow 2021-04-23 09:51:11 +02:00
Jan Christian Grünhage e6210b42c9 chore: update dependencies, including stable tokio 2021-04-23 09:13:31 +02:00
Jan Christian Grünhage 7cbb65afcb chore: bump version to 0.3.0 and update changelog 2021-04-19 11:50:23 +02:00
Jan Christian Grünhage 1263be9622 chore: bump dependencies 2021-04-19 11:50:23 +02:00
Jan Christian Grünhage 3b29d072dc fix: apply rustfmt changes 2021-04-19 11:45:24 +02:00
Jan Christian Grünhage d6900c7aa9 feat: add healthcheck endpoint 2021-04-19 11:45:24 +02:00
Jan Christian Grünhage 44251fa2f7
bump version to 0.2.3 2020-04-08 12:02:54 +02:00
Jan Christian Grünhage 0448980dd9
fix interval timings for concurrent pings 2020-04-08 12:01:19 +02:00
Jan Christian Gr??nhage eccfe68530
bump version to v0.2.2 2020-04-06 22:53:21 +02:00
Jan Christian Gr??nhage a1f772efe2
improve documentation 2020-04-06 22:50:32 +02:00
Jan Christian Gr??nhage b5e72dacb0
bump version to 0.2.1 2020-04-06 20:43:54 +02:00
Jan Christian Gr??nhage e97e8f7d70
fix timing intervals
fixes #3
2020-04-06 20:41:28 +02:00
Jan Christian Gr??nhage 732733ac9c
Use keepachangelog.com format 2020-04-06 20:41:26 +02:00
Jan Christian Gr??nhage 15160b197c bump version to 0.2.0 2020-04-06 14:11:28 +02:00
Jan Christian Gr??nhage 0e8f270742 improve logging and error handling
fixes #2
2020-04-06 13:57:06 +02:00
Jan Christian Gr??nhage 2c2c5359b6 add copyright headers 2020-04-06 13:28:02 +02:00
Jan Christian Gr??nhage c6d5505f2a update dependencies, replace oping with tokio_ping 2020-04-06 12:56:39 +02:00
Jan Christian Grünhage b60f2f8290 Release v0.1.0 2019-02-06 19:49:55 +01:00
Jan Christian Grünhage b7052b9e27 moved README to right directory 2019-02-06 19:42:13 +01:00
Jan Christian Grünhage 32b65a794a Add .gitlab-ci.yml 2019-02-06 18:38:09 +00:00
Jan Christian Grünhage f68751df31 hopefully finish implementation 2019-02-06 19:30:33 +01:00
Jan Christian Grünhage bde5127560 Add LICENSE 2019-02-05 10:33:05 +00:00
Jan Christian Grünhage 8748ba7e5b refactoring the futures to be more readable 2019-02-05 01:20:32 +01:00
Jan Christian Grünhage f05a6d9083 commit initial mess 2019-02-01 15:56:35 +01:00