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

.NET custom OTel Metrics dashboard #59

Open
stevejgordon opened this issue Mar 25, 2024 · 1 comment
Open

.NET custom OTel Metrics dashboard #59

stevejgordon opened this issue Mar 25, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request UI
Milestone

Comments

@stevejgordon
Copy link
Contributor

Related to elastic/apm-agent-dotnet#2118 and #58, we should design a bespoke portable dashboard for OTel metrics that can be swapped in based on the agent sending the data.

@stevejgordon stevejgordon added this to the 1.0.0 Beta 1 milestone Mar 25, 2024
@stevejgordon stevejgordon added enhancement New feature or request UI labels Mar 25, 2024
@AlexanderWert AlexanderWert changed the title Custom OTel Metrics dashboard .NET custom OTel Metrics dashboard May 16, 2024
@stevejgordon
Copy link
Contributor Author

I have designed an initial OTel dashboard based on process and runtime metrics. These instrumentations are not enabled when using the vanilla SDK, but our distro brings in the contrib libraries and enables them. This means that the OTel dashboard will be empty when data is sent from the vanilla .NET OTel SDK. We are currently using the contrib runtime metrics, which will at some point (hopefully .NET 9) be replaced with runtime native metrics, conforming to a new proposed semantic convention for CLR runtime metrics.

In the future, we will need more control in the Kibana code to enable switching out the dashboard based on agent name and potentially the distro version, runtime version and framework. This would allow finer control of more specific dashboards using the expected available metrics.

This is an example of the planned panels for the initial version:

image

Next steps:

  1. A PR into the Kibana repo to register the portable dashboard for OTel runtime metrics.

@stevejgordon stevejgordon self-assigned this May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request UI
Projects
None yet
Development

No branches or pull requests

1 participant