Pipeline Health Report
Executive Summary
| Metric | Value |
|---|---|
| Overall Score | 94/100 |
| Total Findings | 24 |
| Critical | 0 |
| High | 4 |
| Medium | 17 |
| Low | 3 |
| Info | 0 |
HIGH Findings
1. Single Point of Failure: Create Tables Activity
- ID: HEALTH-001
- Severity: HIGH (85)
- Confidence: high
- Rule: SINGLE_POINT_OF_FAILURE
- Location:
artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json:187-228
Evidence:
Activity: Create Tables (Script) | deps=[ObservationParquetFlatten_Large] in=[none] out=[none]
linked_service: SynapseDedicatedPoolLS
Description: The Create Tables activity in FHIR_Pipeline4Observation_Spark_OC is a critical blocking activity that all downstream Copy activities depend on. If this Script activity fails, the entire pipeline is blocked with no failover or redundancy mechanism.
Explanation: This activity blocks downstream Copy activity. The dependency graph shows: ObservationParquetFlatten_Large → Create Tables → Observation_Parquet_large2SQL.
Remediation: Implement error handling with retry logic for the Create Tables activity. Consider adding a validation activity to check if tables already exist before attempting creation.
- Effort: medium
2. Single Point of Failure: Create Tables Activity
- ID: HEALTH-002
- Severity: HIGH (85)
- Confidence: high
- Rule: SINGLE_POINT_OF_FAILURE
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json:552-593
Evidence:
Activity: Create Tables (Script) | deps=[PatientParquet2Sink] in=[none] out=[none]
linked_service: SynapseDedicatedPoolLS
Description: The Create Tables activity in FHIR_Pipeline4Patient_DataFlow_OC is a critical blocking activity that two downstream Copy activities depend on. If this Script activity fails, PatientAddress_large2SQL and PatientIdentifier_large2SQL cannot execute.
Explanation: This activity blocks two critical Copy activities. The dependency graph shows: PatientParquet2Sink → Create Tables → PatientAddress_large2SQL and PatientIdentifier_large2SQL.
Remediation: Add retry policy with exponential backoff for the Create Tables activity. Implement pre-execution validation to check table existence.
- Effort: medium
3. Single Point of Failure: Create Tables Activity
- ID: HEALTH-003
- Severity: HIGH (85)
- Confidence: high
- Rule: SINGLE_POINT_OF_FAILURE
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json:373-414
Evidence:
Activity: Create Tables (Script) | deps=[ClaimParquetFlatten_Large] in=[none] out=[none]
linked_service: SynapseDedicatedPoolLS
Description: The Create Tables activity in FHIR_Pipeline4Claim_Spark_OC is a critical blocking activity that three downstream Copy activities depend on. If this Script activity fails, ClaimDiagnosis2SQL, ClaimInsurance2SQL, and ClaimProcedure2SQL cannot execute.
Explanation: This activity blocks three critical Copy activities. The dependency graph shows: ClaimParquetFlatten_Large → Create Tables → ClaimDiagnosis2SQL, ClaimInsurance2SQL, ClaimProcedure2SQL.
Remediation: Add retry policy with exponential backoff for the Create Tables activity. Implement pre-execution validation to check table existence. Add error handling activities.
- Effort: medium
4. Single Point of Failure: Copy Source Data To Raw Container
- ID: HEALTH-004
- Severity: HIGH (80)
- Confidence: high
- Rule: SINGLE_POINT_OF_FAILURE
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json:5-65
Evidence:
Activity: Copy Source Data To Raw Container (Copy) | deps=[none] in=[Source_DataPrep_DS] out=[Sink_DataPrep_DS]
Description: The Copy Source Data To Raw Container activity is a critical blocking activity that two downstream Copy activities depend on. If this activity fails, Create Curated Container and Create Processed Container cannot execute.
Explanation: This activity blocks two downstream activities. The dependency graph shows: Copy Source Data To Raw Container → Create Curated Container and Create Processed Container.
Remediation: Add retry policy for the Copy activity. Implement error handling with alternative execution paths or notification mechanisms.
- Effort: medium
MEDIUM Findings
5. Missing Retry Policy: Copy Activity
- ID: HEALTH-005
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json:100-186
Evidence:
Activity: Observation_Parquet_large2SQL (Copy) | deps=[Create Tables] in=[ObservationMain_LargeParquet] out=[Observation_SQLDS]
Description: The Observation_Parquet_large2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
6. Missing Retry Policy: Copy Activity
- ID: HEALTH-006
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json:128-299
Evidence:
Activity: PatientAddress_large2SQL (Copy) | deps=[Create Tables] in=[PatientAddressParquetLarge] out=[PatientAddressSQL]
Description: The PatientAddress_large2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
7. Missing Retry Policy: Copy Activity
- ID: HEALTH-007
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json:300-551
Evidence:
Activity: PatientIdentifier_large2SQL (Copy) | deps=[Create Tables] in=[PatientIdentifierParquetLarge] out=[PatientIdentifierSQLLarge]
Description: The PatientIdentifier_large2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
8. Missing Retry Policy: Copy Activity
- ID: HEALTH-008
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json:112-198
Evidence:
Activity: ClaimDiagnosis2SQL (Copy) | deps=[Create Tables] in=[ClaimDiagnosisParquetLarge] out=[ClaimDiagnosisSQL]
Description: The ClaimDiagnosis2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
9. Missing Retry Policy: Copy Activity
- ID: HEALTH-009
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json:199-285
Evidence:
Activity: ClaimInsurance2SQL (Copy) | deps=[Create Tables] in=[ClaimInsuranceParquetLarge] out=[ClaimInsurance]
Description: The ClaimInsurance2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
10. Missing Retry Policy: Copy Activity
- ID: HEALTH-010
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json:286-372
Evidence:
Activity: ClaimProcedure2SQL (Copy) | deps=[Create Tables] in=[ClaimProcedureParquetLarge] out=[ClaimProcedureSQL]
Description: The ClaimProcedure2SQL Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage and SQL pools.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
11. Missing Retry Policy: Copy Activity
- ID: HEALTH-011
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json:5-65
Evidence:
Activity: Copy Source Data To Raw Container (Copy) | deps=[none] in=[Source_DataPrep_DS] out=[Sink_DataPrep_DS]
Description: The Copy Source Data To Raw Container Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage accounts.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
12. Missing Retry Policy: Copy Activity
- ID: HEALTH-012
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json:66-123
Evidence:
Activity: Create Curated Container (Copy) | deps=[Copy Source Data To Raw Container] in=[Source_DataPrep_Curated_DS] out=[Sink_DataPrep_Curated_DS]
Description: The Create Curated Container Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage accounts.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
13. Missing Retry Policy: Copy Activity
- ID: HEALTH-013
- Severity: MEDIUM (60)
- Confidence: high
- Rule: MISSING_RETRY
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json:124-181
Evidence:
Activity: Create Processed Container (Copy) | deps=[Copy Source Data To Raw Container] in=[Source_DataPrep_Processed_DS] out=[Sink_DataPrep_Processed_DS]
Description: The Create Processed Container Copy activity lacks explicit retry configuration. Copy activities are prone to transient failures when moving data between storage accounts.
Explanation: Copy activities should have retry policies to handle transient network issues, temporary resource unavailability, or throttling from source/sink services.
Remediation: Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- Effort: low
14. Missing Error Handling: Pipeline Level
- ID: HEALTH-014
- Severity: MEDIUM (65)
- Confidence: high
- Rule: MISSING_ERROR_HANDLING
- Location:
artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json:5-228
Evidence:
FHIR_Pipeline4Observation_Spark_OC (artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json) — 4 activities
Description: The FHIR_Pipeline4Observation_Spark_OC pipeline lacks error handling activities or failure paths. No on-failure activities, alert hooks, or notification mechanisms are configured.
Explanation: Without error handling, pipeline failures are silent and may go unnoticed until downstream systems report missing data. Critical activities like Create Tables should have explicit failure paths.
Remediation: Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- Effort: medium
15. Missing Error Handling: Pipeline Level
- ID: HEALTH-015
- Severity: MEDIUM (65)
- Confidence: high
- Rule: MISSING_ERROR_HANDLING
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json:5-593
Evidence:
FHIR_Pipeline4Patient_DataFlow_OC (artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json) — 5 activities
Description: The FHIR_Pipeline4Patient_DataFlow_OC pipeline lacks error handling activities or failure paths. No on-failure activities, alert hooks, or notification mechanisms are configured.
Explanation: Without error handling, pipeline failures are silent and may go unnoticed until downstream systems report missing data. Critical activities like Create Tables should have explicit failure paths.
Remediation: Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- Effort: medium
16. Missing Error Handling: Pipeline Level
- ID: HEALTH-016
- Severity: MEDIUM (65)
- Confidence: high
- Rule: MISSING_ERROR_HANDLING
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json:5-470
Evidence:
FHIR_Pipeline4Claim_Spark_OC (artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json) — 7 activities
Description: The FHIR_Pipeline4Claim_Spark_OC pipeline lacks error handling activities or failure paths. No on-failure activities, alert hooks, or notification mechanisms are configured.
Explanation: Without error handling, pipeline failures are silent and may go unnoticed until downstream systems report missing data. Critical activities like Create Tables should have explicit failure paths.
Remediation: Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- Effort: medium
17. Missing Error Handling: Pipeline Level
- ID: HEALTH-017
- Severity: MEDIUM (65)
- Confidence: high
- Rule: MISSING_ERROR_HANDLING
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json:5-181
Evidence:
Copy_Data_Source_To_Raw_PL (artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json) — 3 activities
Description: The Copy_Data_Source_To_Raw_PL pipeline lacks error handling activities or failure paths. No on-failure activities, alert hooks, or notification mechanisms are configured.
Explanation: Without error handling, pipeline failures are silent and may go unnoticed until downstream systems report missing data. The initial Copy activity is critical and should have explicit failure paths.
Remediation: Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- Effort: medium
18. No Monitoring or Alerting Configured
- ID: HEALTH-023
- Severity: MEDIUM (60)
- Confidence: high
- Rule: NO_MONITORING
- Location:
artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json
Evidence:
FHIR_Pipeline4Observation_Spark_OC (artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json) — 4 activities
Description: The FHIR_Pipeline4Observation_Spark_OC pipeline lacks monitoring or alerting configuration. No health-check or heartbeat mechanisms are visible in the pipeline definition.
Explanation: Without monitoring, pipeline health issues may go undetected. Critical pipelines should have alerting configured for failures and performance degradation.
Remediation: Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- Effort: medium
19. No Monitoring or Alerting Configured
- ID: HEALTH-024
- Severity: MEDIUM (60)
- Confidence: high
- Rule: NO_MONITORING
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json
Evidence:
FHIR_Pipeline4Patient_DataFlow_OC (artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json) — 5 activities
Description: The FHIR_Pipeline4Patient_DataFlow_OC pipeline lacks monitoring or alerting configuration. No health-check or heartbeat mechanisms are visible in the pipeline definition.
Explanation: Without monitoring, pipeline health issues may go undetected. Critical pipelines should have alerting configured for failures and performance degradation.
Remediation: Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- Effort: medium
20. No Monitoring or Alerting Configured
- ID: HEALTH-025
- Severity: MEDIUM (60)
- Confidence: high
- Rule: NO_MONITORING
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json
Evidence:
FHIR_Pipeline4Claim_Spark_OC (artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json) — 7 activities
Description: The FHIR_Pipeline4Claim_Spark_OC pipeline lacks monitoring or alerting configuration. No health-check or heartbeat mechanisms are visible in the pipeline definition.
Explanation: Without monitoring, pipeline health issues may go undetected. Critical pipelines should have alerting configured for failures and performance degradation.
Remediation: Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- Effort: medium
21. No Monitoring or Alerting Configured
- ID: HEALTH-026
- Severity: MEDIUM (60)
- Confidence: high
- Rule: NO_MONITORING
- Location:
artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json
Evidence:
Copy_Data_Source_To_Raw_PL (artifacts/pipeline/Copy_Data_Source_To_Raw_PL.json) — 3 activities
Description: The Copy_Data_Source_To_Raw_PL pipeline lacks monitoring or alerting configuration. No health-check or heartbeat mechanisms are visible in the pipeline definition.
Explanation: Without monitoring, pipeline health issues may go undetected. Critical pipelines should have alerting configured for failures and performance degradation.
Remediation: Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- Effort: medium
LOW Findings
22. Long Activity Dependency Chain
- ID: HEALTH-027
- Severity: LOW (35)
- Confidence: high
- Rule: LONG_DEPENDENCY_CHAIN
- Location:
artifacts/pipeline/FHIR_Pipeline4Observation_Spark_OC.json
Evidence:
NDJSON_Ingestion_Observation → ObservationParquetFlatten_Large
ObservationParquetFlatten_Large → Create Tables
Create Tables → Observation_Parquet_large2SQL
Description: The FHIR_Pipeline4Observation_Spark_OC pipeline has a dependency chain of 4 activities. Long chains amplify failure blast radius where early failures cascade through the entire pipeline.
Explanation: The chain NDJSON_Ingestion_Observation → ObservationParquetFlatten_Large → Create Tables → Observation_Parquet_large2SQL creates a sequential dependency where any failure blocks all downstream work.
Remediation: Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.
- Effort: medium
23. Long Activity Dependency Chain
- ID: HEALTH-028
- Severity: LOW (35)
- Confidence: high
- Rule: LONG_DEPENDENCY_CHAIN
- Location:
artifacts/pipeline/FHIR_Pipeline4Patient_DataFlow_OC.json
Evidence:
NDJSON_Ingestion_Patient → PatientParquet2Sink
PatientParquet2Sink → Create Tables
Create Tables → PatientAddress_large2SQL
Create Tables → PatientIdentifier_large2SQL
Description: The FHIR_Pipeline4Patient_DataFlow_OC pipeline has a dependency chain of 4 activities with branching. Long chains amplify failure blast radius where early failures cascade through the entire pipeline.
Explanation: The chain NDJSON_Ingestion_Patient → PatientParquet2Sink → Create Tables → [PatientAddress_large2SQL, PatientIdentifier_large2SQL] creates a sequential dependency where any failure blocks all downstream work.
Remediation: Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.
- Effort: medium
24. Long Activity Dependency Chain
- ID: HEALTH-029
- Severity: LOW (35)
- Confidence: high
- Rule: LONG_DEPENDENCY_CHAIN
- Location:
artifacts/pipeline/FHIR_Pipeline4Claim_Spark_OC.json
Evidence:
NDJSON_Ingestion_Claim → ClaimParquetFlatten_Large
ClaimParquetFlatten_Large → Create Tables
Create Tables → ClaimDiagnosis2SQL
Create Tables → ClaimInsurance2SQL
Create Tables → ClaimProcedure2SQL
ClaimParquetFlatten_Large → LakeDatabase And Table Creation
Description: The FHIR_Pipeline4Claim_Spark_OC pipeline has a dependency chain of 4 activities with multiple branches. Long chains amplify failure blast radius where early failures cascade through the entire pipeline.
Explanation: The chain NDJSON_Ingestion_Claim → ClaimParquetFlatten_Large → Create Tables → [ClaimDiagnosis2SQL, ClaimInsurance2SQL, ClaimProcedure2SQL] creates a sequential dependency where any failure blocks all downstream work.
Remediation: Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.
- Effort: medium
Remediation Roadmap
Short-term (1-4 weeks)
- HEALTH-001: Single Point of Failure: Create Tables Activity — Implement error handling with retry logic for the Create Tables activity. Consider adding a validation activity to check if tables already exist before attempting creation.
- HEALTH-002: Single Point of Failure: Create Tables Activity — Add retry policy with exponential backoff for the Create Tables activity. Implement pre-execution validation to check table existence.
- HEALTH-003: Single Point of Failure: Create Tables Activity — Add retry policy with exponential backoff for the Create Tables activity. Implement pre-execution validation to check table existence. Add error handling activities.
- HEALTH-004: Single Point of Failure: Copy Source Data To Raw Container — Add retry policy for the Copy activity. Implement error handling with alternative execution paths or notification mechanisms.
Long-term (1-3 months)
- HEALTH-005: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-006: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-007: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-008: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-009: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-010: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-011: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-012: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-013: Missing Retry Policy: Copy Activity — Add retry policy with exponential backoff to the Copy activity. Configure retry count and interval appropriate for data volume and network conditions.
- HEALTH-014: Missing Error Handling: Pipeline Level — Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- HEALTH-015: Missing Error Handling: Pipeline Level — Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- HEALTH-016: Missing Error Handling: Pipeline Level — Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- HEALTH-017: Missing Error Handling: Pipeline Level — Add error handling activities such as Web activity to send alerts, or Execute Pipeline activity to trigger error handling workflows. Configure on-failure dependencies for critical activities.
- HEALTH-023: No Monitoring or Alerting Configured — Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- HEALTH-024: No Monitoring or Alerting Configured — Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- HEALTH-025: No Monitoring or Alerting Configured — Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- HEALTH-026: No Monitoring or Alerting Configured — Configure Azure Monitor alerts for pipeline failures, long-running executions, and activity failures. Add logging activities to track pipeline execution metrics.
- HEALTH-027: Long Activity Dependency Chain — Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.
- HEALTH-028: Long Activity Dependency Chain — Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.
- HEALTH-029: Long Activity Dependency Chain — Consider parallelizing independent activities where possible. Add checkpointing or intermediate validation steps to enable partial recovery.