Skip to content

Conversation

@JeffreyDallas
Copy link
Contributor

@JeffreyDallas JeffreyDallas commented Dec 11, 2025

Description

This pull request changes the following:

  • update k8 secret whenever admin key changed/updated/deleted
  • add retry block when download consensus node image
  • skip smart contract test at end of storage test

Related Issues

Pull request (PR) checklist

  • This PR added tests (unit, integration, and/or end-to-end)
  • This PR updated documentation
  • This PR added no TODOs or commented out code
  • This PR has no breaking changes
  • Any technical debt has been documented as a separate issue and linked to this PR
  • Any package.json changes have been explained to and approved by a repository manager
  • All related issues have been linked to this PR
  • All changes in this PR are included in the description
  • When this PR merges the commits will be squashed and the title will be used as the commit message, the 'commit message guidelines' below have been followed

Testing

  • This PR added unit tests
  • This PR added integration/end-to-end tests
  • These changes required manual testing that is documented below
  • Anything not tested is documented

The following manual testing was done:

  • TBD

The following was not tested:

  • TBD
Commit message guidelines We use 'Conventional Commits' to ensure that our commit messages are easy to read, follow a consistent format, and for automated release note generation. Please follow the guidelines below when writing your commit messages:
  1. BREAKING CHANGE: a commit that has a footer BREAKING CHANGE:, or appends a ! after the type/scope, introduces a breaking API change (correlating with MAJOR in Semantic Versioning). A BREAKING CHANGE can be part of commits of any type. NOTE: currently breaking changes will only bump the MAJOR version.
  2. The title is prefixed with one of the following:
Prefix Description Semantic Version Update Captured in Release Notes
feat: a new feature MINOR Yes
fix: a bug fix PATCH Yes
perf: performance PATCH Yes
refactor: code change that isn't feature or fix none No
test: adding missing tests none No
docs: changes to documentation none Yes
build: changes to build process none No
ci: changes to CI configuration none No
style: formatting, missing semi-colons, etc none No
chore: updating grunt tasks etc; no production code change none No

@JeffreyDallas JeffreyDallas requested a review from a team as a code owner December 11, 2025 02:20
@trunk-io
Copy link

trunk-io bot commented Dec 11, 2025

✨ Submitted to Merge by @JeffreyDallas. It will be added to the merge queue once all branch protection rules pass and there are no merge conflicts with the target branch. See more details here.

@JeffreyDallas JeffreyDallas marked this pull request as draft December 11, 2025 02:20
@JeffreyDallas JeffreyDallas self-assigned this Dec 11, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Dec 11, 2025

Unit Test Results - Linux

32 tests  ±0   32 ✅ ±0   0s ⏱️ ±0s
16 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit 6da9188. ± Comparison against base commit 24c721a.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 11, 2025

Unit Test Results - Windows

  1 files  ±0  187 suites  ±0   4s ⏱️ ±0s
510 tests ±0  510 ✅ ±0  0 💤 ±0  0 ❌ ±0 
514 runs  ±0  514 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit 6da9188. ± Comparison against base commit 24c721a.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

E2E Test Report

  9 files  ±0   87 suites  ±0   1h 15m 37s ⏱️ +47s
264 tests ±0  264 ✅ ±0  0 💤 ±0  0 ❌ ±0 
269 runs  ±0  269 ✅ ±0  0 💤 ±0  0 ❌ ±0 

Results for commit cc9bfd6. ± Comparison against base commit c6aad12.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 11, 2025

E2E Test Report

  9 files   88 suites   1h 43m 38s ⏱️
267 tests 267 ✅ 0 💤 0 ❌
272 runs  272 ✅ 0 💤 0 ❌

Results for commit 6da9188.

♻️ This comment has been updated with latest results.

@codacy-production
Copy link

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
Report missing for 0611ec41 87.30%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (0611ec4) Report Missing Report Missing Report Missing
Head commit (cc9bfd6) 51014 42602 83.51%

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#3062) 63 55 87.30%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

Footnotes

  1. Codacy didn't receive coverage data for the commit, or there was an error processing the received data. Check your integration for errors and validate that your coverage setup is correct.

@JeffreyDallas JeffreyDallas added the PR: Needs Team Approval A pull request that needs review from a team member. label Dec 11, 2025
instamenta
instamenta previously approved these changes Dec 11, 2025
@JeffreyDallas JeffreyDallas marked this pull request as ready for review December 11, 2025 14:20
@JeffreyDallas JeffreyDallas requested review from a team as code owners December 11, 2025 14:20
@jeromy-cannon jeromy-cannon added PR: Unresolved Comments A pull request where there are comments and they need to be resolved. and removed PR: Needs Team Approval A pull request that needs review from a team member. labels Dec 11, 2025
@jeromy-cannon jeromy-cannon marked this pull request as draft December 11, 2025 21:14
@codacy-production
Copy link

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.01% (target: -1.00%) 91.80%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (1131d14) 50980 42504 83.37%
Head commit (30b9d2f) 51040 (+60) 42559 (+55) 83.38% (+0.01%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#3062) 61 56 91.80%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

@JeffreyDallas JeffreyDallas marked this pull request as ready for review December 20, 2025 03:47
@JeffreyDallas JeffreyDallas added the PR: Needs Team Approval A pull request that needs review from a team member. label Dec 20, 2025
@codacy-production
Copy link

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
+0.02% (target: -1.00%) 91.80%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (1131d14) 50980 42504 83.37%
Head commit (30b9d2f) 51040 (+60) 42563 (+59) 83.39% (+0.02%)

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#3062) 61 56 91.80%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

instamenta
instamenta previously approved these changes Dec 23, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Jan 6, 2026

Log Metrics - Performance Test

JSON Log Metrics

{
  "snapshotName": "performance-tests-1291165",
  "date": "2026-01-06T18:18:04.329Z",
  "gitHubSha": "4b289fd05e683d2a305d1259921ecb7cc47c5300",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 2225,
  "memoryInMebibytes": 9182,
  "runtimeInMinutes": 26,
  "transactionCount": 40109,
  "events": [],
  "clusterMetrics": [
    {
      "context": "default",
      "cpuInMillicores": 2225,
      "memoryInMebibytes": 9182,
      "podMetrics": [
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-2mp9f",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-897tp",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-solo-e2e-c1-control-plane",
          "cpuInMillicores": 27,
          "memoryInMebibytes": 78
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-9p8v5",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 14
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-solo-e2e-c1-control-plane",
          "cpuInMillicores": 49,
          "memoryInMebibytes": 508
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-solo-e2e-c1-control-plane",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 66
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-mpnjp",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-solo-e2e-c1-control-plane",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-hmrf4",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 27
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-lmh7s",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-thdr8",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 36
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-z2sk6",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 62
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "block-node-1-0",
          "cpuInMillicores": 1001,
          "memoryInMebibytes": 415
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "envoy-proxy-node1-74bcfb64f8-njxsk",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 28
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "haproxy-node1-7bb68675fc-dkm75",
          "cpuInMillicores": 8,
          "memoryInMebibytes": 113
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "hiero-explorer-1-5585d47c6-zsvth",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 2
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 30,
          "memoryInMebibytes": 341
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-grpc-56d7fdc9d5-9k598",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 326
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-importer-75f9874778-7thmp",
          "cpuInMillicores": 61,
          "memoryInMebibytes": 509
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-monitor-855896d544-6xvjq",
          "cpuInMillicores": 38,
          "memoryInMebibytes": 312
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-postgres-postgresql-0",
          "cpuInMillicores": 73,
          "memoryInMebibytes": 233
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-redis-node-0",
          "cpuInMillicores": 26,
          "memoryInMebibytes": 7
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-rest-759694d559-f68vv",
          "cpuInMillicores": 50,
          "memoryInMebibytes": 112
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-restjava-6d7b76d84f-g9rgt",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 331
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-1-web3-59678769d7-6g2b9",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 418
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "mirror-ingress-controller-78958778-8fww7",
          "cpuInMillicores": 16,
          "memoryInMebibytes": 39
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "network-node1-0",
          "cpuInMillicores": 771,
          "memoryInMebibytes": 4685
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "relay-1-686fc69666-82lr4",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 212
        },
        {
          "namespace": "solo-a585bf0c",
          "podName": "relay-1-ws-7887947bbc-qpjvl",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 211
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-t897p",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 16
        }
      ]
    }
  ]
}

await this.k8Factory
.getK8(context)
.secrets()
.create(config.namespace, Templates.renderNodeAdminKeyName(nodeAlias), SecretType.OPAQUE, data, {
Copy link
Contributor

Choose a reason for hiding this comment

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

I think if you use createOrReplace here it will be better so, that if the user already ran the command and wants to run it again, it will be more idempotent

@jeromy-cannon jeromy-cannon added PR: Checks Failed A pull request where the checks have failed. PR: Unresolved Comments A pull request where there are comments and they need to be resolved. and removed PR: Needs Team Approval A pull request that needs review from a team member. labels Jan 7, 2026
@jeromy-cannon jeromy-cannon marked this pull request as draft January 7, 2026 19:36
@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - One Shot Single - using Podman

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 7.0 minutes (8 data points)

📉 CPU Usage
100.0% |   #    
 90.0% |   #    
 80.0% |   #    
 70.0% |   #    
 60.0% |   #    
 50.0% |   #    
 40.0% |   #+   
 30.0% |   ##   
 20.0% |   ##+  
 10.0% |+++###++
  0.0% |########
       +--------

📉 Memory Usage
100.0% |        
 90.0% |        
 80.0% |        
 70.0% |        
 60.0% |        
 50.0% |     +  
 40.0% |    +#  
 30.0% |  ++##++
 20.0% | +######
 10.0% |+#######
  0.0% |########
       +--------

⚠️  WARNING: Resource usage exceeded 95% threshold!
    CPU Peak: 100%  |  Memory Peak: 40.0%


JSON Log Metrics

{
  "snapshotName": "one-shot-single-minimal",
  "date": "2026-01-09T15:09:21.195Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 611,
  "memoryInMebibytes": 3376,
  "runtimeInMinutes": 0,
  "transactionCount": 0,
  "events": [],
  "clusterMetrics": [
    {
      "context": "default",
      "cpuInMillicores": 611,
      "memoryInMebibytes": 3376,
      "podMetrics": [
        {
          "namespace": "kube-system",
          "podName": "coredns-7d764666f9-4n5js",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 14
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7d764666f9-xc7px",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 13
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-kind-control-plane",
          "cpuInMillicores": 36,
          "memoryInMebibytes": 69
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-2x5ps",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 14
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-kind-control-plane",
          "cpuInMillicores": 114,
          "memoryInMebibytes": 571
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-kind-control-plane",
          "cpuInMillicores": 17,
          "memoryInMebibytes": 66
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-pjqpk",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-kind-control-plane",
          "cpuInMillicores": 7,
          "memoryInMebibytes": 25
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-74c6bc5757-8z65l",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-67b8995b4b-8b4gv",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-84c7d4d544-5w94m",
          "cpuInMillicores": 77,
          "memoryInMebibytes": 36
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "envoy-proxy-node1-7656fff9b6-cjvb2",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "haproxy-node1-6f487c55d7-gv98p",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 120
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 181
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-grpc-59bdd78bc7-vf2gq",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 327
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-importer-6bc75496d9-dhqvv",
          "cpuInMillicores": 79,
          "memoryInMebibytes": 459
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-monitor-688dbbdbb7-c7gvv",
          "cpuInMillicores": 115,
          "memoryInMebibytes": 276
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-postgres-postgresql-0",
          "cpuInMillicores": 42,
          "memoryInMebibytes": 139
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-redis-node-0",
          "cpuInMillicores": 32,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-rest-8c59b889b-nt298",
          "cpuInMillicores": 38,
          "memoryInMebibytes": 177
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-restjava-574ff59fdf-jxxt5",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 344
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-1-web3-7bbf98f8c8-nvgmd",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 423
        },
        {
          "namespace": "solo-b06c0fa9",
          "podName": "mirror-ingress-controller-5877f748f5-r85q4",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 31
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-586bc567bd-fhs2w",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        }
      ]
    }
  ]
}

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - One Shot Single

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 7.0 minutes (8 data points)

📉 CPU Usage
100.0% |        
 90.0% |        
 80.0% |        
 70.0% |        
 60.0% |        
 50.0% |        
 40.0% |        
 30.0% |        
 20.0% |  + +   
 10.0% |++#+#+++
  0.0% |########
       +--------

📉 Memory Usage
100.0% |        
 90.0% |        
 80.0% |        
 70.0% |        
 60.0% |        
 50.0% |        
 40.0% |        
 30.0% |        
 20.0% |    ++  
 10.0% |++++##++
  0.0% |########
       +--------

✅ Resource usage within normal limits
    CPU Peak: 19.1%  |  Memory Peak: 10.4%


JSON Log Metrics

{
  "snapshotName": "one-shot-single",
  "date": "2026-01-09T15:10:16.459Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 1043,
  "memoryInMebibytes": 5409,
  "runtimeInMinutes": 4,
  "transactionCount": 1377,
  "events": [],
  "clusterMetrics": [
    {
      "context": "default",
      "cpuInMillicores": 1043,
      "memoryInMebibytes": 5409,
      "podMetrics": [
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-5r26b",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-vzf6v",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-one-shot-single-20855917434-1-c1-control-plane",
          "cpuInMillicores": 30,
          "memoryInMebibytes": 71
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-6fvzm",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 12
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-one-shot-single-20855917434-1-c1-control-plane",
          "cpuInMillicores": 52,
          "memoryInMebibytes": 518
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-one-shot-single-20855917434-1-c1-control-plane",
          "cpuInMillicores": 14,
          "memoryInMebibytes": 70
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-t2f5g",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-one-shot-single-20855917434-1-c1-control-plane",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-b6nx6",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 23
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-ddqhd",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-ccb5b",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 37
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-mtmlw",
          "cpuInMillicores": 8,
          "memoryInMebibytes": 53
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "envoy-proxy-node1-74bcfb64f8-g9f5x",
          "cpuInMillicores": 13,
          "memoryInMebibytes": 26
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "haproxy-node1-7bb68675fc-hmc95",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 107
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "hiero-explorer-1-5585d47c6-5cl2k",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 2
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 19,
          "memoryInMebibytes": 191
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-grpc-5cff4fbfdb-2sx66",
          "cpuInMillicores": 17,
          "memoryInMebibytes": 320
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-importer-8865495cd-6mlm9",
          "cpuInMillicores": 71,
          "memoryInMebibytes": 452
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-monitor-55d468f8b4-29xsl",
          "cpuInMillicores": 93,
          "memoryInMebibytes": 285
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-postgres-postgresql-0",
          "cpuInMillicores": 44,
          "memoryInMebibytes": 142
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-redis-node-0",
          "cpuInMillicores": 28,
          "memoryInMebibytes": 7
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-rest-5c8cfffcc5-fdjb2",
          "cpuInMillicores": 31,
          "memoryInMebibytes": 118
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-restjava-7cdc8949b7-mx6hg",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 344
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-1-web3-58c4778f49-pt4bm",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 421
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "mirror-ingress-controller-ccb98f879-4p4qt",
          "cpuInMillicores": 18,
          "memoryInMebibytes": 39
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "network-node1-0",
          "cpuInMillicores": 547,
          "memoryInMebibytes": 1655
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "relay-1-686fc69666-9x2w7",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 204
        },
        {
          "namespace": "solo-cf57bfbb",
          "podName": "relay-1-ws-7887947bbc-zpmpw",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 215
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-shjmt",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 16
        }
      ]
    }
  ]
}

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - External database new

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 12.0 minutes (13 data points)

📉 CPU Usage
100.0% |             
 90.0% |             
 80.0% |             
 70.0% |             
 60.0% |             
 50.0% |             
 40.0% |             
 30.0% |         +   
 20.0% | ++ +   +# ++
 10.0% |+##+#+++##+##
  0.0% |#############
       +-------------

📉 Memory Usage
100.0% |             
 90.0% |             
 80.0% |             
 70.0% |             
 60.0% |             
 50.0% |             
 40.0% |             
 30.0% |             
 20.0% |  +++++++++++
 10.0% |++###########
  0.0% |#############
       +-------------

✅ Resource usage within normal limits
    CPU Peak: 20.4%  |  Memory Peak: 16%


JSON Log Metrics

{
  "snapshotName": "external-database-test",
  "date": "2026-01-09T15:18:55.998Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 1848,
  "memoryInMebibytes": 10805,
  "runtimeInMinutes": 12,
  "transactionCount": 0,
  "events": [],
  "clusterMetrics": [
    {
      "context": "kind-e2e-external-database-20855917434-1-c1",
      "cpuInMillicores": 786,
      "memoryInMebibytes": 4040,
      "podMetrics": [
        {
          "namespace": "external-database-test",
          "podName": "envoy-proxy-node1-559fd7cf65-s5krq",
          "cpuInMillicores": 13,
          "memoryInMebibytes": 27
        },
        {
          "namespace": "external-database-test",
          "podName": "haproxy-node1-85866454b-f4sgp",
          "cpuInMillicores": 7,
          "memoryInMebibytes": 108
        },
        {
          "namespace": "external-database-test",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 10,
          "memoryInMebibytes": 166
        },
        {
          "namespace": "external-database-test",
          "podName": "network-node1-0",
          "cpuInMillicores": 648,
          "memoryInMebibytes": 2986
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-rfjtk",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-xfvzz",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-external-database-20855917434-1-c1-control-plane",
          "cpuInMillicores": 25,
          "memoryInMebibytes": 74
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-lhpvj",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-external-database-20855917434-1-c1-control-plane",
          "cpuInMillicores": 42,
          "memoryInMebibytes": 408
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-external-database-20855917434-1-c1-control-plane",
          "cpuInMillicores": 14,
          "memoryInMebibytes": 57
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-7j5m4",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-external-database-20855917434-1-c1-control-plane",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 21
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-hkbfq",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 21
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-t8ghz",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-srb8w",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 36
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-78486",
          "cpuInMillicores": 7,
          "memoryInMebibytes": 54
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-nplgj",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        }
      ]
    },
    {
      "context": "kind-e2e-external-database-20855917434-1-c2",
      "cpuInMillicores": 1062,
      "memoryInMebibytes": 6765,
      "podMetrics": [
        {
          "namespace": "database",
          "podName": "my-postgresql-0",
          "cpuInMillicores": 30,
          "memoryInMebibytes": 140
        },
        {
          "namespace": "external-database-test",
          "podName": "envoy-proxy-node2-866544c45d-hj5xk",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 28
        },
        {
          "namespace": "external-database-test",
          "podName": "haproxy-node2-54fc8fd459-nzcps",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 107
        },
        {
          "namespace": "external-database-test",
          "podName": "hiero-explorer-1-5585d47c6-hgsn5",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 2
        },
        {
          "namespace": "external-database-test",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 22,
          "memoryInMebibytes": 275
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-grpc-5cf598f7d-p5ngj",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 362
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-importer-7b7cdddcf5-7kcdl",
          "cpuInMillicores": 39,
          "memoryInMebibytes": 478
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-ingress-controller-bb5dc897b-qr4p9",
          "cpuInMillicores": 18,
          "memoryInMebibytes": 39
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-monitor-7ffc5947b-p9pt4",
          "cpuInMillicores": 48,
          "memoryInMebibytes": 302
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-redis-node-0",
          "cpuInMillicores": 28,
          "memoryInMebibytes": 8
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-rest-66b749c966-9x5jp",
          "cpuInMillicores": 40,
          "memoryInMebibytes": 116
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-restjava-678f86fbb5-6rd84",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 360
        },
        {
          "namespace": "external-database-test",
          "podName": "mirror-web3-54d66fb686-bskmc",
          "cpuInMillicores": 14,
          "memoryInMebibytes": 447
        },
        {
          "namespace": "external-database-test",
          "podName": "network-node2-0",
          "cpuInMillicores": 633,
          "memoryInMebibytes": 2873
        },
        {
          "namespace": "external-database-test",
          "podName": "relay-1-686fc69666-jlxdb",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 221
        },
        {
          "namespace": "external-database-test",
          "podName": "relay-1-ws-7887947bbc-m8rhp",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 211
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-ldwts",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-vpg54",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-external-database-20855917434-1-c2-control-plane",
          "cpuInMillicores": 39,
          "memoryInMebibytes": 77
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-79dw9",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-external-database-20855917434-1-c2-control-plane",
          "cpuInMillicores": 68,
          "memoryInMebibytes": 433
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-external-database-20855917434-1-c2-control-plane",
          "cpuInMillicores": 16,
          "memoryInMebibytes": 67
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-vz5s8",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-external-database-20855917434-1-c2-control-plane",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-zfx2z",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 23
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-fl9qr",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-4xcwm",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 35
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-jlbll",
          "cpuInMillicores": 8,
          "memoryInMebibytes": 55
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-wxzdx",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        }
      ]
    }
  ]
}

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Integration

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 5.0 minutes (6 data points)

📉 CPU Usage
100.0% |      
 90.0% |      
 80.0% |      
 70.0% |      
 60.0% |      
 50.0% |      
 40.0% |      
 30.0% |      
 20.0% |  ++++
 10.0% |++####
  0.0% |######
       +------

📉 Memory Usage
100.0% |      
 90.0% |      
 80.0% |      
 70.0% |      
 60.0% |      
 50.0% |      
 40.0% |      
 30.0% |      
 20.0% |      
 10.0% |++++++
  0.0% |######
       +------

✅ Resource usage within normal limits
    CPU Peak: 14.3%  |  Memory Peak: 8.8%


JSON Log Metrics

{
  "snapshotName": "metric-server-test",
  "date": "2026-01-09T15:16:05.512Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "undefined",
  "soloChartVersion": "undefined",
  "consensusNodeVersion": "undefined",
  "mirrorNodeVersion": "undefined",
  "blockNodeVersion": "undefined",
  "relayVersion": "undefined",
  "explorerVersion": "undefined",
  "cpuInMillicores": 157,
  "memoryInMebibytes": 460,
  "runtimeInMinutes": 0,
  "transactionCount": 0,
  "events": [],
  "clusterMetrics": [
    {
      "context": "default",
      "cpuInMillicores": 157,
      "memoryInMebibytes": 460,
      "podMetrics": [
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-7z7bt",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 13
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-g7z4q",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 12
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-integration-20855917434-1-c1-control-plane",
          "cpuInMillicores": 23,
          "memoryInMebibytes": 33
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-zmq27",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-integration-20855917434-1-c1-control-plane",
          "cpuInMillicores": 87,
          "memoryInMebibytes": 213
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-integration-20855917434-1-c1-control-plane",
          "cpuInMillicores": 20,
          "memoryInMebibytes": 54
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-7z4jn",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-integration-20855917434-1-c1-control-plane",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 19
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-n4dhn",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-f8w78",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 8
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-bj6hj",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-76q5h",
          "cpuInMillicores": 8,
          "memoryInMebibytes": 50
        }
      ]
    }
  ]
}

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Block Node

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 4.0 minutes (5 data points)

📉 CPU Usage
100.0% |     
 90.0% |     
 80.0% |     
 70.0% |     
 60.0% |     
 50.0% |     
 40.0% |     
 30.0% |     
 20.0% |   + 
 10.0% |+++#+
  0.0% |#####
       +-----

📉 Memory Usage
100.0% |     
 90.0% |     
 80.0% |     
 70.0% |     
 60.0% |     
 50.0% |     
 40.0% |     
 30.0% |     
 20.0% | ++++
 10.0% |+####
  0.0% |#####
       +-----

✅ Resource usage within normal limits
    CPU Peak: 15.4%  |  Memory Peak: 14.4%


@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Node Upgrade

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 5.0 minutes (6 data points)

📉 CPU Usage
100.0% |      
 90.0% |      
 80.0% |      
 70.0% |      
 60.0% |      
 50.0% |      
 40.0% | ++   
 30.0% | ##   
 20.0% | ##+++
 10.0% |+#####
  0.0% |######
       +------

📉 Memory Usage
100.0% |      
 90.0% |      
 80.0% |      
 70.0% |      
 60.0% |      
 50.0% |      
 40.0% |      
 30.0% |      
 20.0% | +++++
 10.0% |+#####
  0.0% |######
       +------

✅ Resource usage within normal limits
    CPU Peak: 38.3%  |  Memory Peak: 17.6%


@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Node Local PTT

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 2.0 minutes (3 data points)

📉 CPU Usage
100.0% |   
 90.0% |   
 80.0% |   
 70.0% |   
 60.0% |   
 50.0% | + 
 40.0% | # 
 30.0% | # 
 20.0% | # 
 10.0% |+#+
  0.0% |###
       +---

📉 Memory Usage
100.0% |   
 90.0% |   
 80.0% |   
 70.0% |   
 60.0% |   
 50.0% |   
 40.0% |   
 30.0% |   
 20.0% |   
 10.0% |+++
  0.0% |###
       +---

✅ Resource usage within normal limits
    CPU Peak: 42.3%  |  Memory Peak: 9.6%


@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Dual Cluster Full

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 24.0 minutes (25 data points)

📉 CPU Usage
100.0% |                         
 90.0% |                         
 80.0% |                         
 70.0% |                         
 60.0% |   +                     
 50.0% |  +#                     
 40.0% |  ##      +        +     
 30.0% | +##++   +#+     + #  +  
 20.0% | #####+++###+++++#+#++#+ 
 10.0% |+#######################+
  0.0% |#########################
       +-------------------------

📉 Memory Usage
100.0% |                         
 90.0% |                         
 80.0% |                         
 70.0% |                         
 60.0% |                         
 50.0% |                         
 40.0% |                         
 30.0% |   +++            +      
 20.0% | ++###++++++++++++#+++++ 
 10.0% |+#######################+
  0.0% |#########################
       +-------------------------

✅ Resource usage within normal limits
    CPU Peak: 57%  |  Memory Peak: 21.6%


JSON Log Metrics

{
  "snapshotName": "dual-cluster-full",
  "date": "2026-01-09T15:45:24.742Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 2653,
  "memoryInMebibytes": 8959,
  "runtimeInMinutes": 3,
  "transactionCount": 0,
  "events": [],
  "clusterMetrics": [
    {
      "context": "kind-e2e-dual-cluster-full-20855917434-1-c1",
      "cpuInMillicores": 1726,
      "memoryInMebibytes": 3386,
      "podMetrics": [
        {
          "namespace": "dual-cluster-full",
          "podName": "block-node-1-0",
          "cpuInMillicores": 1000,
          "memoryInMebibytes": 406
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "envoy-proxy-node1-559fd7cf65-w6dhn",
          "cpuInMillicores": 12,
          "memoryInMebibytes": 28
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "haproxy-node1-85866454b-jqmwk",
          "cpuInMillicores": 9,
          "memoryInMebibytes": 109
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 10,
          "memoryInMebibytes": 181
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "network-node1-0",
          "cpuInMillicores": 591,
          "memoryInMebibytes": 1732
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-7sfks",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-sq54j",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-dual-cluster-full-20855917434-1-c1-control-plane",
          "cpuInMillicores": 25,
          "memoryInMebibytes": 86
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-cqfch",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-dual-cluster-full-20855917434-1-c1-control-plane",
          "cpuInMillicores": 41,
          "memoryInMebibytes": 559
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-dual-cluster-full-20855917434-1-c1-control-plane",
          "cpuInMillicores": 13,
          "memoryInMebibytes": 62
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-mgbh9",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-dual-cluster-full-20855917434-1-c1-control-plane",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 23
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-z8fnh",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-6s9x9",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-d4zgd",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 36
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-k2mrd",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 55
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-7sdzv",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 16
        }
      ]
    },
    {
      "context": "kind-e2e-dual-cluster-full-20855917434-1-c2",
      "cpuInMillicores": 927,
      "memoryInMebibytes": 5573,
      "podMetrics": [
        {
          "namespace": "dual-cluster-full",
          "podName": "envoy-proxy-node2-866544c45d-jpg2w",
          "cpuInMillicores": 13,
          "memoryInMebibytes": 27
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "haproxy-node2-54fc8fd459-gqdd4",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 109
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "hiero-explorer-1-5585d47c6-fvxzx",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 2
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 20,
          "memoryInMebibytes": 302
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-grpc-69d6c769d8-wm5nk",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 321
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-importer-86894cb89d-vnm5c",
          "cpuInMillicores": 36,
          "memoryInMebibytes": 471
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-monitor-58d8dbf95f-n9f77",
          "cpuInMillicores": 14,
          "memoryInMebibytes": 281
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-postgres-postgresql-0",
          "cpuInMillicores": 25,
          "memoryInMebibytes": 146
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-redis-node-0",
          "cpuInMillicores": 27,
          "memoryInMebibytes": 7
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-rest-6c4fdcb7d5-dlpxw",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 102
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-restjava-5b95f9d895-5w4dl",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 363
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-1-web3-589fdcc6b7-5qqnl",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 415
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "mirror-ingress-controller-85858dfdf7-spgkz",
          "cpuInMillicores": 16,
          "memoryInMebibytes": 39
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "network-node2-0",
          "cpuInMillicores": 609,
          "memoryInMebibytes": 1641
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "relay-1-686fc69666-bj8dl",
          "cpuInMillicores": 24,
          "memoryInMebibytes": 206
        },
        {
          "namespace": "dual-cluster-full",
          "podName": "relay-1-ws-7887947bbc-fvjpx",
          "cpuInMillicores": 7,
          "memoryInMebibytes": 211
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-87lhk",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-mss7g",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 16
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-dual-cluster-full-20855917434-1-c2-control-plane",
          "cpuInMillicores": 28,
          "memoryInMebibytes": 86
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-rfdfm",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 11
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-dual-cluster-full-20855917434-1-c2-control-plane",
          "cpuInMillicores": 44,
          "memoryInMebibytes": 552
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-dual-cluster-full-20855917434-1-c2-control-plane",
          "cpuInMillicores": 16,
          "memoryInMebibytes": 71
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-4g9x9",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-dual-cluster-full-20855917434-1-c2-control-plane",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-c5msh",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 24
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-mq28f",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 10
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-2sl5h",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 36
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-276ws",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 55
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-xvmvt",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        }
      ]
    }
  ]
}

@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Node Add Local

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 20.0 minutes (21 data points)

📉 CPU Usage
100.0% |                     
 90.0% |                     
 80.0% |              +      
 70.0% |              #      
 60.0% |              #      
 50.0% |              #      
 40.0% |           +  #      
 30.0% |           # +# ++ + 
 20.0% | ++++  ++++#+##+##+#+
 10.0% |+####++##############
  0.0% |#####################
       +---------------------

📉 Memory Usage
100.0% |                     
 90.0% |                     
 80.0% |                     
 70.0% |                     
 60.0% |                     
 50.0% |                     
 40.0% |                     
 30.0% |                     
 20.0% | ++++++++++++++++++++
 10.0% |+####################
  0.0% |#####################
       +---------------------

✅ Resource usage within normal limits
    CPU Peak: 70.7%  |  Memory Peak: 19.2%


@github-actions
Copy link
Contributor

github-actions bot commented Jan 9, 2026

Log Metrics - Standard

📊 Runner Resource Usage

╔═══════════════════════════════════════════════════════════════╗
║          GitHub Runner Resource Usage                         ║
╚═══════════════════════════════════════════════════════════════╝

⏱️  Test Duration: 41.0 minutes (42 data points)

📉 CPU Usage
100.0% |                                          
 90.0% |                                          
 80.0% |                                          
 70.0% |                                          
 60.0% |                                          
 50.0% |                                          
 40.0% |                                          
 30.0% |       +      +                           
 20.0% | +  +++#++++++# ++ ++  ++  + +   ++       
 10.0% |+#++###########+##+##++##++#+#+++##+++++++
  0.0% |##########################################
       +------------------------------------------

📉 Memory Usage
100.0% |                                          
 90.0% |                                          
 80.0% |                                          
 70.0% |                                          
 60.0% |                                          
 50.0% |                                          
 40.0% |                                          
 30.0% |               +++                        
 20.0% |    +++++++++++###++++++++++++++++++++++  
 10.0% |++++####################################++
  0.0% |##########################################
       +------------------------------------------

✅ Resource usage within normal limits
    CPU Peak: 25.8%  |  Memory Peak: 20.8%


JSON Log Metrics

{
  "snapshotName": "performance-tests-1295215",
  "date": "2026-01-09T15:59:19.150Z",
  "gitHubSha": "9cc544a443cc45c457642fb8613697a977d2c23f",
  "soloVersion": "0.52.0",
  "soloChartVersion": "0.58.1",
  "consensusNodeVersion": "0.67.2",
  "mirrorNodeVersion": "0.143.0",
  "blockNodeVersion": "0.23.2",
  "relayVersion": "0.73.0",
  "explorerVersion": "25.1.1",
  "cpuInMillicores": 1376,
  "memoryInMebibytes": 9066,
  "runtimeInMinutes": 26,
  "transactionCount": 33128,
  "events": [],
  "clusterMetrics": [
    {
      "context": "default",
      "cpuInMillicores": 1376,
      "memoryInMebibytes": 9066,
      "podMetrics": [
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-bbr25",
          "cpuInMillicores": 2,
          "memoryInMebibytes": 17
        },
        {
          "namespace": "kube-system",
          "podName": "coredns-7c65d6cfc9-lvc4v",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 18
        },
        {
          "namespace": "kube-system",
          "podName": "etcd-e2e-standard-20855917434-1-c1-control-plane",
          "cpuInMillicores": 31,
          "memoryInMebibytes": 87
        },
        {
          "namespace": "kube-system",
          "podName": "kindnet-98dfp",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 13
        },
        {
          "namespace": "kube-system",
          "podName": "kube-apiserver-e2e-standard-20855917434-1-c1-control-plane",
          "cpuInMillicores": 56,
          "memoryInMebibytes": 532
        },
        {
          "namespace": "kube-system",
          "podName": "kube-controller-manager-e2e-standard-20855917434-1-c1-control-plane",
          "cpuInMillicores": 15,
          "memoryInMebibytes": 63
        },
        {
          "namespace": "kube-system",
          "podName": "kube-proxy-wbcgs",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 15
        },
        {
          "namespace": "kube-system",
          "podName": "kube-scheduler-e2e-standard-20855917434-1-c1-control-plane",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 22
        },
        {
          "namespace": "kube-system",
          "podName": "metrics-server-fbb76bc7f-mzkvj",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 26
        },
        {
          "namespace": "local-path-storage",
          "podName": "local-path-provisioner-6fdc965494-xwdkd",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 9
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-controller-676f677b6b-t4phn",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 37
        },
        {
          "namespace": "metallb-system",
          "podName": "metallb-speaker-prphf",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 55
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "envoy-proxy-node1-74bcfb64f8-rg5f7",
          "cpuInMillicores": 13,
          "memoryInMebibytes": 28
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "haproxy-node1-7bb68675fc-qrzbn",
          "cpuInMillicores": 10,
          "memoryInMebibytes": 112
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "hiero-explorer-1-5585d47c6-rtcb4",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 2
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "minio-pool-1-0",
          "cpuInMillicores": 29,
          "memoryInMebibytes": 323
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-grpc-86bf5cb467-jpp2w",
          "cpuInMillicores": 4,
          "memoryInMebibytes": 327
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-importer-6c54f6c4c7-hx4qw",
          "cpuInMillicores": 93,
          "memoryInMebibytes": 519
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-monitor-6677776b6c-hrvkf",
          "cpuInMillicores": 33,
          "memoryInMebibytes": 307
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-postgres-postgresql-0",
          "cpuInMillicores": 61,
          "memoryInMebibytes": 210
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-redis-node-0",
          "cpuInMillicores": 32,
          "memoryInMebibytes": 8
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-rest-6ff97cfcb4-xvk9k",
          "cpuInMillicores": 25,
          "memoryInMebibytes": 109
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-restjava-6447765cdc-svns2",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 365
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-1-web3-5cc57dfcf5-28rlr",
          "cpuInMillicores": 3,
          "memoryInMebibytes": 416
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "mirror-ingress-controller-69fdfcb6fc-cwf57",
          "cpuInMillicores": 16,
          "memoryInMebibytes": 37
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "network-node1-0",
          "cpuInMillicores": 912,
          "memoryInMebibytes": 4966
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "relay-1-686fc69666-ztgql",
          "cpuInMillicores": 5,
          "memoryInMebibytes": 216
        },
        {
          "namespace": "solo-5ec82c21",
          "podName": "relay-1-ws-7887947bbc-8jfh9",
          "cpuInMillicores": 6,
          "memoryInMebibytes": 211
        },
        {
          "namespace": "solo-setup",
          "podName": "minio-operator-5df5d4fc74-fq4hv",
          "cpuInMillicores": 1,
          "memoryInMebibytes": 16
        }
      ]
    }
  ]
}

@codacy-production
Copy link

Coverage summary from Codacy

See diff coverage on Codacy

Coverage variation Diff coverage
Report missing for 24c721a1 91.80%
Coverage variation details
Coverable lines Covered lines Coverage
Common ancestor commit (24c721a) Report Missing Report Missing Report Missing
Head commit (6da9188) 51110 42822 83.78%

Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>

Diff coverage details
Coverable lines Covered lines Diff coverage
Pull request (#3062) 61 56 91.80%

Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%

See your quality gate settings    Change summary preferences

Footnotes

  1. Codacy didn't receive coverage data for the commit, or there was an error processing the received data. Check your integration for errors and validate that your coverage setup is correct.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: Checks Failed A pull request where the checks have failed. PR: Unresolved Comments A pull request where there are comments and they need to be resolved.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gcs-storage-test are failing more frequently in CI in create topic part of smoke test Node admin key persistence to k8s secrets

4 participants