forked from open-telemetry/semantic-conventions
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.yaml
41 lines (41 loc) · 1.98 KB
/
server.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
groups:
- id: server
prefix: server
type: attribute_group
brief: >
These attributes may be used to describe the server in a connection-based network interaction
where there is one side that initiates the connection (the client is the side that initiates the connection).
This covers all TCP network interactions since TCP is connection-based and one side initiates the
connection (an exception is made for peer-to-peer communication over TCP where the "user-facing" surface of the
protocol / API does not expose a clear notion of client and server).
This also covers UDP network interactions where one side initiates the interaction, e.g. QUIC (HTTP/3) and DNS.
attributes:
- id: address
type: string
brief: 'Logical server hostname, matches server FQDN if available, and IP or socket address if FQDN is not known.'
examples: ['example.com']
- id: port
type: int
brief: 'Logical server port number'
examples: [80, 8080, 443]
- id: socket.domain
type: string
brief: The domain name of an immediate peer.
examples: ['proxy.example.com']
note: Typically observed from the client side, and represents a proxy or other intermediary domain name.
requirement_level:
recommended: If different than `server.address`.
- id: socket.address
type: string
brief: >
Physical server IP address or Unix socket address. If set from the client, should simply use the socket's peer address, and not attempt to find any actual server IP (i.e., if set from
client, this may represent some proxy server instead of the logical server).
examples: ['10.5.3.2']
requirement_level:
recommended: If different than `server.address`.
- id: socket.port
type: int
brief: Physical server port.
examples: [16456]
requirement_level:
recommended: If different than `server.port`.