KG
04/12/2024, 1:49 PMMarvin
04/12/2024, 1:50 PMKG
04/12/2024, 1:51 PMprofound weight of existence dulling my enthusiasm for writing code
so marvinKevin Grismore
04/12/2024, 1:53 PMKG
04/12/2024, 2:25 PMNate
04/12/2024, 2:57 PMKG
04/12/2024, 3:08 PMKG
04/12/2024, 3:09 PMKG
04/15/2024, 4:32 PM{
"type": "event",
"match": {
"prefect.resource.id": "prefect.flow-run.*"
},
"match_related": {
"prefect.resource.tag": "high-priority"
},
"after": [],
"expect": [
"prefect.flow-run.Failed"
],
"for_each": [
"prefect.resource.flow.id"
],
"posture": "Reactive",
"threshold": 3,
"within": 3600
}
Kevin Grismore
04/15/2024, 4:41 PMKevin Grismore
04/15/2024, 4:44 PMrelated:flow:prefect.resource.id
?KG
04/15/2024, 4:48 PMKG
04/15/2024, 5:48 PM{
"type": "event",
"match": {
"prefect.resource.id": "prefect.flow-run.*"
},
"match_related": {
"prefect.resource.tag": "kevin-test"
},
"after": [],
"expect": [
"prefect.flow-run.Failed"
],
"for_each": [
"related:flow:prefect.resource.id"
],
"posture": "Reactive",
"threshold": 3,
"within": 1800
}
flow code
@flow.flow_with_defaults(retries=0)
def example_flow():
logger = get_run_logger()
logger.info("Running example flow from Docker")
raise Exception("forced failure")
if __name__ == '__main__':
with tags("kevin-test"):
for _ in range(3):
try:
example_flow()
except Exception as e:
print(f"Exception occurred: {e}")
Kevin Grismore
04/15/2024, 8:11 PM"match_related": {
"prefect.resource.tag": "kevin-test"
},
should be
"match_related": {
"prefect.resource.id": "prefect.tag.kevin-test"
},
Kevin Grismore
04/15/2024, 8:11 PMKG
04/15/2024, 8:13 PM