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