Missing configuration options for go-crond
We ship go-crond
with gitlab, though we only allow configuring the --include
option.
Because go-crond
logs very little by default (upstream patch to address this), we lack visibility into its behaviour. There are a few options that would be useful for us:
-v, --verbose verbose mode [$VERBOSE]
--log.json Switch log output to json format [$LOG_JSON]
--server.bind= Server address, eg. ':8080' (/healthz and /metrics for prometheus) [$SERVER_BIND]
--server.metrics Enable prometheus metrics (do not use senstive informations in commands -> use environment variables or files for storing these informations) [$SERVER_METRICS]
This would allow us to diagnose issues more effectively, as we are able to see when commands run, and how long they take.