Prometheus · Arazzo Workflow
Prometheus Reload Configuration and Verify It Applied
Version 1.0.0
Trigger a config reload and prove the new configuration and rules are live.
Provider
Workflows
reload-config-verify
Reload the configuration and confirm it took effect.
The reload endpoint requires the --web.enable-lifecycle flag; without it the server will not expose it at all. reloadConfigSuccess in the runtime info is the authoritative signal that the reload was adopted, not just accepted.
1
captureConfigBefore
getConfig
Read the currently loaded configuration so there is a before image to compare against, and a record of what to restore if the reload goes wrong.
2
reloadConfig
reloadConfig
Trigger the reload of the configuration file and all rule files. A 500 here means the new configuration failed to parse and the server has kept running on the old one.
3
confirmReloadSucceeded
getRuntimeInfo
Read the runtime info and check reloadConfigSuccess. This is the field that separates a reload the server accepted from one it actually adopted, and lastConfigTime dates the adoption.
4
captureConfigAfter
getConfig
Re-read the loaded configuration and confirm the running server is serving the new content rather than the before image.
5
confirmRulesLoaded
getRules
List the rule groups now loaded. A reload can succeed on the main configuration while a referenced rule file quietly contributes nothing, so confirming the expected groups are present closes the loop.
Source API Descriptions
openapi