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.