semconv.com

Apps, devices and users

as of v1.44.0

Mobile and desktop clients: the app, the device it runs on, the session, and who is using it.

feature_flag 13app 12security_rule 8user 6device 4enduser 4android 3ios 2session 2

attributes
54
metrics
0
signals
11
stable
0
deprecated
8

Signals

What this domain emits, and the attributes each one carries, most strongly required first. An attribute marked * is required on that signal; * is conditionally required.

Events 8

Entities 3

Specification

Requirements that name this domain 3

  • Callback functions MUST be documented as follows for the end user:

  • Hereby, backwards-compatible means that end user's code that implements the plugin interfaces MUST continue to be possible to use with newer versions of the SDK without making changes to the end user's code.

  • For languages that commonly share code via binary artifacts, e.g. Java, backwards-compatible means that end user's code that implements plugin interfaces MUST continue to be possible to use with newer minor or patch versions without recompiling the end user's code.

On the wire, this lands in logs/v1/logs, resource/v1/resource. Field-by-field definitions are under OTLP.

Attributes 54

feature_flag13 attributes

app12 attributes

  • app.build_id
    DevelopmentUnique identifier for a particular build or compilation of the application.
  • app.crash.id
    DevelopmentA unique identifier representing an instance of an end user facing app crash.
  • app.installation.id
    DevelopmentA unique identifier representing the installation of an application on a specific device
  • app.jank.frame_count
    DevelopmentA number of frame renders that experienced jank.
  • app.jank.period
    DevelopmentThe time period, in seconds, for which this jank is being reported.
  • app.jank.threshold
    DevelopmentThe minimum rendering threshold for this jank, in seconds.
  • app.screen.coordinate.x
    DevelopmentThe x (horizontal) coordinate of a screen coordinate, in screen pixels.
  • app.screen.coordinate.y
    DevelopmentThe y (vertical) component of a screen coordinate, in screen pixels.
  • app.screen.id
    DevelopmentAn identifier that uniquely differentiates this screen from other screens in the same application.
  • app.screen.name
    DevelopmentThe name of an application screen.
  • app.widget.id
    DevelopmentAn identifier that uniquely differentiates this widget from other widgets in the same application.
  • app.widget.name
    DevelopmentThe name of an application widget.

security_rule8 attributes

  • security_rule.category
    DevelopmentA categorization value keyword used by the entity using the rule for detection of this event
  • security_rule.description
    DevelopmentThe description of the rule generating the event.
  • security_rule.license
    DevelopmentName of the license under which the rule used to generate this event is made available.
  • security_rule.name
    DevelopmentThe name of the rule or signature generating the event.
  • security_rule.reference
    DevelopmentReference URL to additional information about the rule used to generate this event.
  • security_rule.ruleset.name
    DevelopmentName of the ruleset, policy, group, or parent category in which the rule used to generate this event is a member.
  • security_rule.uuid
    DevelopmentA rule ID that is unique within the scope of a set or group of agents, observers, or other entities using the rule for detection of this event.
  • security_rule.version
    DevelopmentThe version / revision of the rule being used for analysis.

user6 attributes

  • user.email
    DevelopmentUser email address.
  • user.full_name
    DevelopmentUser's full name
  • user.hash
    DevelopmentUnique user hash to correlate information for a user in anonymized form.
  • user.id
    DevelopmentUnique identifier of the user.
  • user.name
    DevelopmentShort name or login/username of the user.
  • user.roles
    DevelopmentArray of user roles at the time of the event.

device4 attributes

enduser4 attributes

  • enduser.id
    DevelopmentUnique identifier of an end user in the system. It maybe a username, email address, or other identifier.
  • enduser.pseudo.id
    DevelopmentPseudonymous identifier of an end user. This identifier should be a random value that is not directly linked or associated with the end user's actual identity.
  • enduser.role
    DeprecatedDeprecated, use user.roles instead.
  • enduser.scope
    DeprecatedDeprecated, no replacement at this time.

android3 attributes

  • android.app.state
    DevelopmentThis attribute represents the state of the application.
  • android.os.api_level
    DevelopmentUniquely identifies the framework API revision offered by a version (os.version) of the Android operating system. More information can be found in the Android A
  • android.state
    Deprecated→ android.app.stateDeprecated. Use android.app.state attribute instead.

ios2 attributes

session2 attributes

Recent changes

Breaking and notable changes to this domain across the last 6 semantic-conventions releases.

Topics are this site's grouping of upstream namespaces, not a structure the OpenTelemetry project publishes. JSON · All domains