'order_id': random.randint(1000, 9999), 'amount': order_data.get('amount', 0), 'customer': order_data.get('customer', 'unknown') }) logger.error("Order creation failed", extra={ 'reason': 'payment_declined', 'amount': order_data.get('amount', 0) }) Query in Grafana: # All errors {service="flaskcon-demo-app"} |= "ERROR" # Errors with high amounts {service="flaskcon-demo-app"} | json | amount > 100 | level="ERROR"