elastic / elastic/apm-server

Add service.framework.name to transaction metrics

Open
#10,510 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
1.3k
Forks
543
Avg merge
1d 18h
Merged PRs (30d)
109

Description

The APM UI use `service.framework.name` to populate the service details dropdown menu. However, this field is not available on transaction metrics, meaning that we have to query raw events to populate the menu, which is slower. If we add `service.framework.name` to tx metrics we should be able to query tx metrics only. (I think it's a good guiding principle to add all fields that the UI uses by default to tx metrics, with some exceptions - but generally the UI should work without any sampled transactions at all).

Contributor guide

Open the contributing guide

Research direction

No file, test, or entry point is named in the issue. Start by locating transaction-metrics generation and the existing handling of service.framework.name, then trace how the APM UI queries service details. Done means transaction metrics expose service.framework.name so the dropdown can be populated without querying raw events.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.