{"source":"semconv","version":"1.44.0","attribute":{"id":"user_agent.synthetic.type","type":"enum","enumMembers":[{"id":"bot","value":"bot","stability":"development","brief":"Bot source."},{"id":"test","value":"test","stability":"development","brief":"Synthetic test source."}],"stability":"development","brief":"Specifies the category of synthetic traffic, such as tests or bots.","note":"This attribute MAY be derived from the contents of the `user_agent.original` attribute. Components that populate the attribute are responsible for determining what they consider to be synthetic bot or test traffic. This attribute can either be set for self-identification purposes, or on telemetry detected to be generated as a result of a synthetic request. This attribute is useful for distinguishing between genuine client traffic and synthetic traffic generated by bots or tests.","examples":[],"namespace":"user_agent","definedIn":"model/user-agent/registry.yaml","usedBy":[{"groupId":"metric_attributes.http.server","groupType":"attribute_group","requirementLevel":"opt_in"},{"groupId":"metric.http.server.request.body.size","groupType":"metric","signalName":"http.server.request.body.size","requirementLevel":"opt_in"},{"groupId":"metric.http.server.request.duration","groupType":"metric","signalName":"http.server.request.duration","requirementLevel":"opt_in"},{"groupId":"metric.http.server.response.body.size","groupType":"metric","signalName":"http.server.response.body.size","requirementLevel":"opt_in"},{"groupId":"span.http.client","groupType":"span","requirementLevel":"opt_in"},{"groupId":"span.http.server","groupType":"span","requirementLevel":"opt_in"}]},"history":[{"version":"1.30.0","publishedAt":"2025-01-24T19:11:42Z","kind":"first-seen","detail":"Already present at v1.30.0, the oldest release tracked here (experimental)."},{"version":"1.31.0","publishedAt":"2025-03-11T00:53:13Z","kind":"stability-changed","detail":"Stability label respelled from experimental to development.","severity":"informational"}],"replaces":[]}