Skip to content

Conversation

@KatyaRyazantseva
Copy link

This PR introduces a new set of metrics to monitor the functionality and performance of EIP-7805 (FOCIL).


| Name | Metric type | Usage | Sample collection event | Labels | Buckets |
|------|-------------|-------|-------------------------|--------|---------|
|`execution_inclusion_list_transactions_received_in_payload_total`| Counter | Total number of inclusion list transactions received in payload | On receiving payload | | |
Copy link
Member

Choose a reason for hiding this comment

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

This should be equal to beacon_inclusion_list_transactions_sent_to_payload_total, right?

Copy link
Author

Choose a reason for hiding this comment

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

Yes

|`execution_inclusion_list_transactions_valid_total`| Counter | Total number of valid inclusion list transactions | On inclusion list transactions validation | | |
|`execution_inclusion_list_transactions_invalid_total`| Counter | Total number of invalid inclusion list transactions | On inclusion list transactions validation | | |
|`execution_inclusion_list_transactions_validation_time_seconds`| Histogram | Time taken to validate inclusion list transactions | On inclusion list transactions validation | | |
|`execution_inclusion_list_unsatisfied_blocks_total`| Counter | Total number of unsatisfied inclusion list blocks | On inclusion list transactions validation | | |
Copy link
Member

Choose a reason for hiding this comment

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

This will be equal to beacon_inclusion_list_unsatisfied_blocks_total, right?

Copy link
Author

Choose a reason for hiding this comment

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

Yes, it should be.

|------|-------------|-------|-------------------------|--------|---------|
|`execution_inclusion_list_transactions_received_in_payload_total`| Counter | Total number of inclusion list transactions received in payload | On receiving payload | | |
|`execution_inclusion_list_transactions_valid_total`| Counter | Total number of valid inclusion list transactions | On inclusion list transactions validation | | |
|`execution_inclusion_list_transactions_invalid_total`| Counter | Total number of invalid inclusion list transactions | On inclusion list transactions validation | | |
Copy link
Member

Choose a reason for hiding this comment

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

What do you think about adding metrics for gas and size? For example,

execution_inclusion_list_transactions_valid_size_bytes_total
execution_inclusion_list_transactions_invalid_size_bytes_total

execution_inclusion_list_transactions_valid_gas_usage_total
execution_inclusion_list_transactions_valid_gas_limit_total

execution_inclusion_list_transactions_invalid_gas_usage_total
execution_inclusion_list_transactions_invalid_gas_limit_total

Copy link
Member

Choose a reason for hiding this comment

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

Also, what do you think about metrics for engine APIs such as:

execution_engine_getInclusionListV1_requests_total
execution_engine_getInclusionListV1_returned_inclusion_list_transactions (histogram)

@KatyaRyazantseva KatyaRyazantseva marked this pull request as ready for review November 5, 2025 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants