mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
This also includes a basic Prometheus scrape entry point, which currently can only be used for health checking. We plan futher enhancement in this direction. Also some "fixes" in regard to rsyslog code style and portability methods.
19 lines
433 B
Bash
Executable File
19 lines
433 B
Bash
Executable File
#!/bin/bash
|
|
# This is part of the rsyslog testbench, licensed under ASL 2.0
|
|
|
|
. ${srcdir:=.}/diag.sh init
|
|
generate_conf
|
|
IMHTTP_PORT="$(get_free_port)"
|
|
add_conf '
|
|
template(name="outfmt" type="string" string="%msg%\n")
|
|
module(load="../contrib/imhttp/.libs/imhttp"
|
|
ports="'$IMHTTP_PORT'"
|
|
)
|
|
'
|
|
startup
|
|
curl -s http://localhost:$IMHTTP_PORT/healthz > "$RSYSLOG_OUT_LOG"
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
content_check "OK"
|
|
exit_test
|