ObolNetwork / ObolNetwork/charon

`core_validatorapi_vc_user_agent` does not report end user readable VC types and versions

Open
#3,802 6 comments 0 reactions 1 assignee View on GitHub

@KaloyanTanev is already working on this.

Since Oct 12, 2025.

client teams observability protocol
Dominant language
Go
Stars
222
Forks
138
Avg merge
2d 6h
Merged PRs (30d)
35

Description

🎯 Problem to be solved

The metric that we push to prometheus core_validatorapi_vc_user_agent does not always send readable VC type/version. For Lighthouse it doesn't even send one.

i.e.:
okhttp/4.12.0 is for Teku. While we know okhttp is a Java HTTP library and we know only Teku uses Java from our stack, it's not intuitive for users.
Similar to Go-http-client/1.1 and Prysm.

🛠️ Proposed solution

Ask VCs to include the correct header.

🧪 Tests

Check for all VCs (including the newly supported - Vouch) if they are properly displayed in the Validator Client Version in Grafana. Easy to test using Kurtosis.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.