Commit Graph

138 Commits

Author SHA1 Message Date
Trask Stalnaker d2a5612e0e
Introduce `jvm.thread.daemon` and `jvm.thread.state` attributes (#297)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-23 10:22:29 +02:00
jason plumb 889b0a4827
Add session.previous_id (#348) 2023-10-21 15:40:31 +02:00
Trask Stalnaker b23075cd60
Remove dashes to underscores normalization from http header attribute keys (#369)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-10-20 16:23:28 +02:00
Trask Stalnaker 965c10897d
Factor in `X-Forwarded-Host` / `Forwarded` when capturing `server.address` and `server.port` (#411) 2023-10-19 08:50:11 +02:00
Trask Stalnaker 7700f5d1c8
Metric namespaces should not be pluralized (#267)
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-10-18 10:47:29 -04:00
Trask Stalnaker d75bb844c6
Remove outdated note about not recording HTTP `server.address` when only IP address available (#413)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-18 11:56:27 +02:00
Trask Stalnaker 67e5c98236
Change `network.protocol.name` from recommended to opt-in in the HTTP semconv (#398) 2023-10-17 20:19:09 -07:00
Trask Stalnaker 3408678411
Remove `network.type` from HTTP semconv (changing it from recommended to opt-in) (#410) 2023-10-17 18:16:53 +02:00
Trask Stalnaker 242268e905
Add cardinality warning about two opt-in HTTP metric attributes to all HTTP metrics. (#412) 2023-10-17 16:45:21 +02:00
Trask Stalnaker 7680dc8bee
Change `network.transport` from recommended to opt-in in the HTTP semconv (#402)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-17 13:36:41 +02:00
Trask Stalnaker adc0187098
BREAKING: Define `url.scheme` in terms of logical operation in HTTP server semconv (#376)
Co-authored-by: Liudmila Molkova <limolkova@microsoft.com>
2023-10-17 12:50:23 +02:00
Trask Stalnaker cee22ec914
Make `server.port` conditionally required on HTTP server semconv (#399)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
2023-10-16 07:42:58 +02:00
Trask Stalnaker d21d653031
Rename `http.resend_count` to `http.request.resend_count` (#374)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-16 07:35:57 +02:00
Trask Stalnaker 63231257a0
Add cardinality warning about two opt-in HTTP metric attributes (#401)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-13 16:46:22 +02:00
Trask Stalnaker 612d101d10
Clarify that `error.type` should be the fully-qualified exception class name (if applicable) when it represents an exception type (#387) 2023-10-13 13:35:40 +02:00
Josh Suereth ea50a0d2e1
Add sections to changelog for easier user consumption on release. (#397) 2023-10-12 12:24:35 -07:00
Josh Suereth cadfe53949
Stage 1.22.0 release for review. (#380)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-10-12 09:47:57 -04:00
Liudmila Molkova ec3a4cf0af
Remove repetitive notes, briefs, etc on ref attributes (#367)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-12 15:04:18 +02:00
Trask Stalnaker 0b5a2f3354
Rename/replace `(client|server).socket.(address|port)` attributes with `network.(peer|local).(address|port)`. (#342)
Co-authored-by: Liudmila Molkova <limolkova@microsoft.com>
2023-10-10 17:13:16 +02:00
Pablo Baeyens 0af7e0efee
[resource/host] Add semantic convention for IP addresses of a host (#203)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
2023-10-09 07:28:44 +02:00
Trask Stalnaker 5436da468d
Improve HTTP metric briefs (#366)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-10-06 14:29:07 +02:00
Gregor Zeitlinger b33f2fcbaf
telemetry.distro.name and telemetry.distro.version (#178)
Co-authored-by: Reiley Yang <reyang@microsoft.com>
2023-10-05 15:12:31 +02:00
Trask Stalnaker 3286326b17
Improve network briefs (#352) 2023-10-02 17:57:37 +02:00
Trask Stalnaker 56286849c9
BREAKING: Remove `server.socket.address` attribute from http and rpc metrics (#350) 2023-10-02 17:45:46 +02:00
Liudmila Molkova fe1797ef86
Add url.scheme to http client metrics (#357) 2023-10-02 10:18:40 +02:00
Christian Neumüller 50c5424549
Port, address clarifications (#289) 2023-09-29 11:57:22 -07:00
Trask Stalnaker 9790d8f545
Remove the zero bucket boundary from `http.server.request.duration` and `http.client.request.duration` (#318) 2023-09-26 09:37:58 -07:00
Chris Mark 2bcee3ca79
Add container labels field from ECS (#125)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-26 16:51:03 +02:00
Surbhi A 984079ee2b
Adding os.build_id resource attribute and discussion why os.sdk.version isn't required (#293)
Co-authored-by: Joao Grassi <joao@joaograssi.com>
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-09-25 10:56:22 -04:00
Surbhi A 65eed24c6c
Add android.yaml and android.os.api.level resource attribute (#328)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-22 19:02:30 +02:00
Trask Stalnaker e4b67282cc
Move non-`network.*` attributes out of network.yaml (#296)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-22 18:55:56 +02:00
Mike Koltsov 650be8f523
Add system.linux.memory.available metric (#323) 2023-09-22 18:48:36 +02:00
Bryce Buchanan a89f57357e
Session.id semantic convention (#215)
Co-authored-by: jason plumb <75337021+breedx-splk@users.noreply.github.com>
Co-authored-by: Chengzhong Wu <legendecas@gmail.com>
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
2023-09-22 09:04:05 +02:00
Trask Stalnaker 9db3c5fdd4
Rename http body size metrics to match attribute names (#247) 2023-09-21 17:41:05 +02:00
Johannes Tax a5979b01bd
Make messaging payload attributes consistent with other conventions (#229)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-19 12:37:12 +02:00
Trask Stalnaker 58c52c59ba
Update client address to be consistent with server address (#302)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-09-12 18:01:35 +02:00
Joao Grassi d80c8e317f
BREAKING: Generate System metrics semconv from YAML + move attributes to their own namespace (#89)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
2023-09-12 10:54:28 -04:00
Liudmila Molkova 2bad9afad5
Introduce request error type attribute (#205)
Co-authored-by: Joao Grassi <joao@joaograssi.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-09-11 17:37:09 +02:00
Liudmila Molkova 5f6558d259
Use `HTTP` instead of `_OTHER` in HTTP span names (if method is unknown) (#270)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Joao Grassi <joao@joaograssi.com>
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-09-11 17:19:57 +02:00
Trask Stalnaker d7930d3ca5
Move RPC streaming notes from metric brief section to notes section (#275)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-11 09:37:44 -04:00
Steve Gordon 58b08c9dfb
Add `cluster.name` and `node.name` attributes to Elasticsearch semantic conventions. (#285)
Co-authored-by: Alexander Wert <AlexanderWert@users.noreply.github.com>
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-11 11:30:14 +02:00
Chris Mark 9e3ac90443
Add oci.manifest.digest, container.image.repo_digests and make container.image.tag array (#159)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-11 11:22:44 +02:00
Chris Mark fcad0aa62e
Add host cpu info (#209)
Co-authored-by: Joao Grassi <joao.grassi@dynatrace.com>
2023-09-07 11:11:00 +02:00
Trask Stalnaker 4bbb8c9074
Simplify HTTP metric briefs (#276) 2023-08-22 10:10:01 -07:00
Trask Stalnaker 098db1ca51
Remove pluralization from JVM metric namespaces (#252) 2023-08-17 17:45:02 +02:00
Trask Stalnaker a42aecc6b8
Rename jvm.buffer.(usage|limit) to jvm.buffer.memory.(usage|limit) (#253)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-08-17 13:15:20 +02:00
Trask Stalnaker 3bd1c39e5f
Rename `jvm.classes.current_loaded` to `jvm.classes.count` (#60) 2023-08-16 19:01:04 -04:00
Trask Stalnaker 0669ca5b81
Add `jvm.cpu.count` metric (#52)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-08-16 17:59:43 -04:00
Trask Stalnaker 728c3ca60d
`http/dup` has higher precedence than `http` in `OTEL_SEMCONV_STABILITY_OPT_IN` (#249) 2023-08-14 13:58:21 -07:00
Gregor Zeitlinger 2927d5809b
add namespace to jvm metric attributes (#20) 2023-08-14 13:35:25 -07:00
Trask Stalnaker d5b8de488c
Rename all JVM metrics from process.runtime.jvm.* to jvm.* (#241) 2023-08-10 14:23:48 -07:00
Joao Grassi 6c0c6a0476
Re-introduce namespace to describe the original destination (#156)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-08-07 18:58:19 +02:00
Joao Grassi 9d45283f7a
Generate FaaS metrics semconv from YAML (#88) 2023-08-07 08:27:53 -07:00
Liudmila Molkova 007a4a8bed
HTTP version should be 2 and 3 instead of 2.0 and 3.0 (#228) 2023-08-06 13:50:56 -07:00
Liudmila Molkova fa2d7f993f
Rename `http.*.duration` to `http.*.request.duration` (#224) 2023-08-03 13:26:43 -04:00
Ben B f4ed03e456
Add system.cpu.physical.count and system.cpu.logical.count metrics (#99)
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>
Co-authored-by: Dmitrii Anoshin <anoshindx@gmail.com>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-08-01 17:46:45 +02:00
Trask Stalnaker a5509c690a
`.count` metric naming convention only applies to UpDownCounters (#107) 2023-07-25 11:00:55 -07:00
Gregor Zeitlinger 483f6339ab
Fix the unit of metric.process.runtime.jvm.system.cpu.load_1m to be {run_queue_item} (#95)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-07-21 16:54:19 +02:00
Patrice Chalin b9ca87a4a9
[editorial] Setup Prettier and run it on some files (#192)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-07-21 16:34:45 +02:00
Josh Suereth e531541025
Update documentation for how to cut a release AND perform the action … (#190)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-07-13 14:47:21 -04:00
Chris Mark 7eef5a08ab
Add markdown file for url semantic conventions (#174) 2023-07-07 16:29:21 +02:00
Chris Mark afc81230cd
Add YAML definitions for log semantic conventions and define requirement levels (#133)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-06-30 12:13:12 +02:00
Emily S 537da5112e
Add semantic conventions for Elasticsearch client instrumentation (#23)
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-06-29 16:05:52 +02:00
Joao Grassi 864359634c
Messaging: Remove `messaging.source.*` attributes (#100)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-06-29 10:20:37 +02:00
Marc Sanmiquel 7c1b368cca
Add container semantic conventions resource (#39)
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-06-28 11:42:25 -04:00
Gregor Zeitlinger 16e611a37b
JVM cpu metrics opt-in (#57)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2023-06-28 17:26:37 +02:00
Josh Suereth 3d1fe427c3
Add in changelog history. (#139)
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
2023-06-27 09:32:10 -04:00
Gerhard Stöbich 2246279243
correct link in changelog (#132) 2023-06-26 08:57:15 -07:00
Trask Stalnaker 7add90dceb
Mark initial set of HTTP semantic conventions as frozen (#105) 2023-06-23 11:49:37 -07:00
Christian Neumüller 9b45531051
Fix CHANGELOG.md (server.name does not exist) (#126) 2023-06-22 16:19:49 +02:00
Carlos Alberto Cortez beb9444651
Mark service.version as stable. (#106) 2023-06-20 10:43:49 -07:00
Liudmila Molkova be0fab156d
Limit HTTP request method cardinality: original_method (option A) (#17) 2023-06-20 09:20:14 -07:00
Joao Grassi 98db625e14
Move AWS change log entry to semconv section (#122) 2023-06-20 13:59:58 +02:00
Liudmila Molkova 156f9424fe
Make server.address and server.port to opt-in on HTTP server metrics (#109) 2023-06-19 14:35:45 -07:00
Trask Stalnaker d31b014b1f
Make `url.query` conditionally required for HTTP spans (#118) 2023-06-19 10:34:08 -07:00
Trask Stalnaker 8364aaada5
Split out truly experimental JVM metrics (#56) 2023-06-13 20:05:49 -07:00
Trask Stalnaker 8f9fbdf8d6
Add `process.runtime.jvm.cpu.time` metric (#55) 2023-06-13 17:50:05 -07:00
Trask Stalnaker cf4c173027
Clarify that OTEL_SEMCONV_STABILITY_OPT_IN is a comma-separated list of values (#104)
Co-authored-by: Reiley Yang <reyang@microsoft.com>
2023-06-13 13:53:21 -04:00
Trask Stalnaker 8fc3d034c7
Clarify HTTP client duration (#70) 2023-06-09 10:37:38 -07:00
Trask Stalnaker 412a3eff4e
Rename `process.runtime.jvm.cpu.utilization` to `process.runtime.jvm.cpu.recent_utilization` (#53) 2023-06-09 10:23:53 -07:00
Alexey Basinov d6d29521bc
Add Google Bare Metal Solution as a cloud platform (#64)
Co-authored-by: Joao Grassi <joao@joaograssi.com>
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-06-05 16:50:28 -04:00
Trask Stalnaker 9dc02df2e0
HTTP duration metrics should match HTTP span duration (#69) 2023-06-02 10:38:06 -07:00
Mike Dame 4f211389fd
Add GCP Compute Engine resource attributes for host/instance (#15)
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-06-01 10:46:31 -04:00
Trask Stalnaker 62513fbc50
Clarify `process.runtime.jvm.threads.count` refers to platform threads (#54) 2023-05-31 16:12:03 +02:00
jdoherty eacb63da11
Updated Documentation For Change in Behaviour of Reading X-Ray Tracing Info From Lambda (#27)
Co-authored-by: Tyler Benson <tylerbenson@gmail.com>
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-05-25 08:18:31 -04:00
Carlos Alberto Cortez 0887921aed
Update CHANGELOG with missing entry. (#36) 2023-05-17 11:43:45 +02:00
Gregor Zeitlinger 3a0a2d9031
describe JVM CPU metrics (#13)
Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2023-05-16 12:30:28 -04:00
Mike Dame 5b25f380cb
Add CHANGELOG.md (#18) 2023-05-15 10:11:50 -04:00