Skip to content

Conversation

@rodrigo-o
Copy link
Collaborator

@rodrigo-o rodrigo-o commented Nov 5, 2025

Motivation

The Execution Breakdown pie chart was broken after #5084

Description

This PR is a quick fix of the pie chart, the idea is to have a complete rework in a follow-up PR but for now it serves to avoid showing misleading info, now the chart effectively measures execute_block_pipeline + the sync store step after it:

  • Now that Block Execution and Merkleization are part of execute_block_pipeline we removed the Trie update measure (merkleization) from the chart because it will be happening concurrently with execution.
  • We added a new Other (pipeline diff) measure, that takes the whole execute_block_pipeline and removes the execution from it (aka the missing merkleization measure).
Main This PR
image image

@github-actions github-actions bot added the L1 Ethereum client label Nov 5, 2025
@rodrigo-o rodrigo-o marked this pull request as ready for review November 5, 2025 20:02
@rodrigo-o rodrigo-o requested a review from a team as a code owner November 5, 2025 20:02
Copilot AI review requested due to automatic review settings November 5, 2025 20:02
@ethrex-project-sync ethrex-project-sync bot moved this to In Review in ethrex_l1 Nov 5, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates a Grafana dashboard configuration for Ethrex L1 performance monitoring. The change refines the metrics query to provide better visibility into the block execution pipeline by excluding additional function names and adding a new calculated metric.

  • Modified the Prometheus query to exclude "Execute Block", "Trie update", and "Block DB update" from the main aggregation
  • Added a new label_replace calculation to track "Other (Pipeline Diff)" metric
  • Incremented dashboard version from 29 to 30

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rodrigo-o rodrigo-o added this pull request to the merge queue Nov 6, 2025
Merged via the queue into main with commit d280e5b Nov 6, 2025
39 checks passed
@rodrigo-o rodrigo-o deleted the fix-breakdown-panel-after-pipeline branch November 6, 2025 17:04
@github-project-automation github-project-automation bot moved this from In Review to Done in ethrex_l1 Nov 6, 2025
xqft pushed a commit that referenced this pull request Nov 11, 2025
**Motivation**

The `Execution Breakdown` pie chart was broken after #5084

**Description**

This PR is a quick fix of the pie chart, the idea is to have a complete
rework in a follow-up PR but for now it serves to avoid showing
misleading info, now the chart effectively measures
`execute_block_pipeline` + the sync store step after it:
- Now that Block Execution and Merkleization are part of
`execute_block_pipeline` we removed the Trie update measure
(merkleization) from the chart because it will be happening concurrently
with execution.
- We added a new `Other (pipeline diff)` measure, that takes the whole
`execute_block_pipeline` and removes the execution from it (aka the
missing merkleization measure).

| Main | This PR |
| ---- | ---- |
| <img width="741" height="427" alt="image"
src="https://github.com/user-attachments/assets/3025cd92-6355-4365-92de-f9eb4039d97e"
/> | <img width="744" height="465" alt="image"
src="https://github.com/user-attachments/assets/7e2f7784-0666-4984-aef8-cd39e10f6ca7"
/> |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

L1 Ethereum client

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants