Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Metrics collection/reporting for smart contract service #15987

Open
1 of 3 tasks
david-bakin-sl opened this issue Oct 15, 2024 · 0 comments
Open
1 of 3 tasks

Epic: Metrics collection/reporting for smart contract service #15987

david-bakin-sl opened this issue Oct 15, 2024 · 0 comments
Assignees
Labels
Epic A body of work that can be broken down into specific tasks. Hedera Smart Contract Service Issues related to the Hedera Smart Contract Service.
Milestone

Comments

@david-bakin-sl
Copy link
Member

david-bakin-sl commented Oct 15, 2024

Collect metrics on the behavior of the smart contract service in production, and visualize them.

  • Visualization will be via the usual prometheus/grafana methods for (consensus|mirror|block) node; possibly supplemented by other Hashgraph/Hedera capabilities as available)

[N.B.: Tasks (i.e. issues) are listed twice here: Once segregated by "category" in the epic, and at the bottom in an official Github "tasklist" so that the issues can have the tracking button (back to this epic).]

Exploration document at internal Hashgraph Notions page (At this stage of the open source initiative we haven't yet migrated existing documentation to open access; that'll come eventually for this document)

Metrics that can only be collected on consensus node:

(Following sections need to be fleshed out:)

Metrics that can be collected from record/block stream:

  • Obviously will be blocked waiting for block node; and how to do these metrics with the block stream needs to be explored (e.g., as a "plug in" to block node - a feature that doesn't yet exist - or as a separate service consuming the block stream)
  • Doesn't pay to do it on the record stream: Quite an expensive development proposition and it'll be going away soon

Metrics that can be collected from the mirror node:

  • TBD

Metrics that can be collected by play back of production events into an instrumented consensus node (as local node):

  • TBD

Metrics that we can easily get from the consensus node (until we get them elsewhere):

[Given milestone as v0.56 because I have to pick something and that's what's available. But full implementation of this Epic may take awhile.]

Tasks

Preview Give feedback
  1. Hedera Smart Contract Service
  2. Hedera Smart Contract Service
    david-bakin-sl
  3. Hedera Smart Contract Service
    david-bakin-sl
@david-bakin-sl david-bakin-sl added the Hedera Smart Contract Service Issues related to the Hedera Smart Contract Service. label Oct 15, 2024
@david-bakin-sl david-bakin-sl added this to the v0.56 milestone Oct 15, 2024
@david-bakin-sl david-bakin-sl self-assigned this Oct 15, 2024
@david-bakin-sl david-bakin-sl moved this from Backlog to Epics In Progress in Smart Contract Sprint Board Oct 15, 2024
@david-bakin-sl david-bakin-sl added the Epic A body of work that can be broken down into specific tasks. label Oct 15, 2024
@Nana-EC Nana-EC modified the milestones: v0.56, v0.58 Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Epic A body of work that can be broken down into specific tasks. Hedera Smart Contract Service Issues related to the Hedera Smart Contract Service.
Projects
Status: Epics In Progress
Development

No branches or pull requests

2 participants