mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-16 20:20:41 +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.
20 lines
472 B
Bash
Executable File
20 lines
472 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'"
|
|
metricsPath="/metrics"
|
|
)
|
|
'
|
|
startup
|
|
curl -s http://localhost:$IMHTTP_PORT/metrics > "$RSYSLOG_OUT_LOG"
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
content_check "imhttp_up 1"
|
|
exit_test
|