Pyng: DATE check

Description

DATE check executes a command which outputs UTC date and time in a requested format.

DATE requires date command to be present in $PATH.

Options

DATE supports following options, which may be used upon creation of a new check object:

fmt
Format string which specifies the date and time format

In addition, DATE supports following generic check settings:

desc
Check description
silent
Information about check runs is not output by certain runners
interval
Number of seconds between check runs
result
Require that check output matches result in order to consider check successful. During the matching, check output is evaluated as a list of lines of output without newlines. result may be provided in multiple ways:
alert
Callable (or a list of callables) to run in order to alert of check status changes
notify
Callable (or a list of callables) to run in order to notify of changes in check's output
run_condition
Callable to run to decide if check run should be skipped
run_threshold
Threshold for mean run time in order to consider check to be degraded
result_filter
Callable to run to filter check command output lines prior to matching check results
on_result
on_first
on_up
on_down
on_degrade
on_restore
on_change
Callable to run with the result of the check on the specified events

Example

# DATE checks can be used as replacement for cron, if given
# on_change hook
DATE(
    '%H:%M',
    interval=20,
),
    

Return to Pyng