Skip to content

Add standardized property to distinguish a group of applications #39913

Closed as not planned
@jonatan-ivanov

Description

@jonatan-ivanov

A property (e.g.: spring.application.namespace) that distinguishes group of applications (e.g.: the company/org/team that owns these apps) would be beneficial to the users.

In some cases spring.application.name needs to be unique for each app, multiple teams cannot use the same application name if they for example ship logs/metrics/traces/etc. to the same backend. With an additional "namespace" property, this would be much easier since spring.application.name only needs to be unique in the context of its "namespace".

This property could be used for

  • Log correlation: Boot logs out spring.application.name and it would be easier to search for application logs if there would be a "namespace" property available.
  • Metrics: the name and the "namespace" of the app can be added as tags (dimensions) so that teams would be able to aggregate metrics across these dimensions, e.g.: what is the error rate of all of the apps I own?
  • Tracing: similarly to log correlation, it helps to search for traces/spans.
  • Discovery: finding the owner of an app can be easier using the "namespace" as well as finding the applications that are owned by a team.

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: supersededAn issue that has been superseded by another

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions