Skip to main content

Example: Over-Provisioning

Definity's dashboard provides insights into pipelines with excessive resource waste, highlighting opportunities for cost savings.

Identifying Waste in Pipelines​

The dashboard allows users to analyze specific pipelines and categorize different types of waste.

Pipeline Waste Overview

In this example, the waste is fully attributed to memory over-provisioning.

Analyzing Cost Impact & Optimization Suggestions​

By clicking on the lamp icon, users can access detailed insights, revealing an annual cost impact of $48K due to inefficient memory allocation.

Definity recommends setting spark.executor.memory to 31, based on a thorough review of historical execution data.

Optimization Suggestion

Automated Optimization & Future Execution Improvements​

Definity can automatically apply this optimization to future executions without requiring code changes, provided the pipeline owner approves.

Drilling down further into execution data, we see a consistent pattern of unused memory, reinforcing the potential savings from right-sizing resource allocation.

Resource Usage Details

By leveraging these insights, users can reduce costs, improve efficiency, and ensure optimal resource utilization across their pipelines.