-
Notifications
You must be signed in to change notification settings - Fork 462
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
[Discuss] Add service.name
to service based integrations
#6295
Comments
StaticI suggest to first focus on the static integrations. AFAIK today the package-spec doesn't have anything around adding a service name, so the only way to add it would be as part of the ingest pipeline. This is not very developer friendly. Instead a package developer should be able to set it either on the package or dataset level. Then Fleet figures out the best way to set it. For the static use case, I wonder if it could be set as a InferredThis sounds more like post processing / magic and not sure if this should be put as a burden to figure out these fields during package development. Could we add a flow around this to Discover? If we find some of these fields in documents, in Discover we ask uses if we should add the ConfigurableI assume, this applies to integrations that users create in Kibana. Not possible today, but hopefully coming soon. @weltenwort . |
I think it's important that users can customize the
Related issue: #6845 |
cc @SubhrataK |
This is a good start but in order to make the observability experience more service-centric (dare I say asset-centric), I think we should also add service names to all of the integrations that are targeting specific technologies. |
Hi! We just realized that we haven't looked into this issue in a while. We're sorry! We're labeling this issue as |
The concept of "services" was originally introduced in APM but should not be limited to this domain. Other resources like databases, queues and web servers are also types of services that should be named.
Services in APM are identified using the ECS field
service.name
, and we can use this for identifying other types of services too.Service-based integrations like Nginx, Postgresql and MongoDB ingest logs and metrics but the data is not annotated with
service.name
. There are 3 ways we can applyservice.name
to integrations:app.kubernetes.io/name
if set.Related
service.name
with the value of app.kubernetes.io/name label or kubernetes.container.name field, in this order of preference ([Kubernetes] Reroute container logs based on pod annotations #7118)The text was updated successfully, but these errors were encountered: