Commit Graph

551 Commits

Author SHA1 Message Date
Bogdan Drutu a7be53d4c8 Consolidate tools directories, move things to internal/tools (#2534) 2022-05-18 23:35:57 -07:00
Liudmila Molkova fde6ac6bbb Define attribute requirement levels (#2522)
* nits

* review comments

* No exceptions for Required attributes, clarifications on performance

* Conditional clarifications

* nits

* Conditional -> required conditionally and minor fixes

* Align requirement levels with RFC levels better

* Clarify Note on required attributes

* Update specification/common/attribute-requirement-level.md

Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>

* Clarify Note on required attributes

* Remove performance from conditionally required attributes

* Clarify Conditionally Required case when condition is false

* Apply suggestions from code review

Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Christian Neumüller <christian+github@neumueller.me>

* headings for levels and moving things around

* nits: formatting

Co-authored-by: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
Co-authored-by: Reiley Yang <reyang@microsoft.com>
2022-05-16 10:16:33 -07:00
Christian Neumüller 7d2a40e537 Azure FaaS conventions. (#2502) 2022-05-13 12:01:20 -07:00
Trask Stalnaker 64e8e1c8fb Update kafka.md (#2537) 2022-05-12 20:57:22 -07:00
Bogdan Drutu 2d7c3d53c7 Consolidate img directories, move things to internal/img (#2533)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2022-05-11 18:53:01 -07:00
Carlos Alberto Cortez 5df0912bb2 Add prefix to Kafka metrics. (#2528) 2022-05-11 17:31:15 -05:00
Carlos Alberto Cortez e4e600716b Initial addition of Kafka metrics. (#2485) 2022-05-09 14:12:28 -07:00
James Bunch aa58aa8611 Specify how to obtain a Ruby thread's id (#2508) 2022-05-05 21:32:47 -07:00
Carlos Alberto Cortez c2e5407069 Release v1.11.0 (#2519) 2022-05-04 17:04:02 -05:00
Benoit 9410cb6131 Fix a typo (#2523) 2022-05-04 16:54:00 +02:00
Rauno Viskus 53ba5dd524 Map SunOS to `solaris` for `os.type` resource attribute (#2509) 2022-04-27 14:12:22 -07:00
ladd 6d6aa8df6e Add HTTP/3 (#2507) 2022-04-27 14:09:05 -07:00
Carlos Alberto Cortez 5115a5dc87 Update JVM metrics with JMX Gatherer values. (#2478) 2022-04-22 09:51:25 -05:00
Mateusz Rzeszutek eb7c318db3 Database connection pool metrics semantic conventions (#2273) 2022-04-18 17:44:41 -07:00
Trask Stalnaker 00e1f54fc1 Fix sporadic markdown link check failures (#2486) 2022-04-12 10:12:33 +02:00
Fabian Stäber fc23f00281 Allow all metric conventions to be either synchronous or asynchronous. (#2458) 2022-04-08 11:14:29 -07:00
Trask Stalnaker 33b2703c32 Add net.host.name and net.host.ip to rpc server (#2447) 2022-04-01 22:40:05 -07:00
Trask Stalnaker fc0090a6ef Move net.peer.name from http common to http client (#2446) 2022-04-01 22:29:15 -07:00
Carlos Alberto Cortez dcf4580799 Release v1.10.0 (#2463) 2022-04-01 09:13:58 -06:00
Trask Stalnaker 7c1aa90f27 Add rpc.system value for Apache Dubbo (#2453)
* Add rpc.system value for Apache Dubbo

* Generate table
2022-03-30 15:21:53 -07:00
Trask Stalnaker 4d510fbc04 Add process.cpu.utilization metric (#2436)
* Add process.cpu.utilization

* Update with PR #

* fix, and more clarity

Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
2022-03-30 08:08:22 -07:00
Trask Stalnaker bf7a606901 Clarify system.cpu.utilization metric definition (#2435) 2022-03-28 18:57:03 +02:00
Yufei Huang 29f33415b1 Update docfx sanity check (#2285)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2022-03-24 20:44:12 +01:00
Reiley Yang 2d4de7fdf2 Fix links (#2426) 2022-03-21 23:05:45 -07:00
Joao Grassi 003dee810b Introduce new semantic conventions for CloudEvents (#1978)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
Co-authored-by: Johannes Tax <johannes@johannes.tax>
Co-authored-by: Liudmila Molkova <limolkova@microsoft.com>
2022-03-10 19:11:32 +01:00
Tigran Najaryan b9ecdece9a Add schema file checks using the new tool (#2386)
This uses the recently added schemas tool [0] to do a bit more
comprehensive checks of schema files. More checks can be added in
the future.

0 - https://github.com/open-telemetry/build-tools/pull/83
2022-03-09 11:03:42 -05:00
Denis Ivanov 20fda6a90e Define span structure for HTTP retries and redirects (#2078)
This PR clarifies semantic conventions for HTTP retries and redirects and defines a span structure and linking as well as span attributes for retries. Changes were discussed recently at Instrumentation SIG meetings.

This change addresses a scenario which is in the scope for bringing the existing HTTP semantic conventions for tracing to an initial stable state, see related [otep #174](https://github.com/open-telemetry/oteps/pull/174).
2022-03-08 20:22:45 -05:00
Armin Ruech 741ac62a15 Bump semantic conventions tool to v0.11.0 and refine enum wording (#2399) 2022-03-04 17:51:37 +01:00
Patrice Chalin 28af8c1e0b [linters] Recommend latest LTS version of Node (#2401) 2022-03-03 19:52:45 -05:00
Trask Stalnaker 3aa566575f Add table for well-known rpc.system values (#2377) 2022-03-03 14:38:54 +01:00
legendecas 2b026d81db Define JavaScript runtimes semantic conventions (#2290) 2022-03-02 16:18:40 +01:00
Patrice Chalin cf973d47fd [linters] Install tools based on versions in package.json (#2323)
* [editorial] Use `npx` to run npm cmds, not hardcoded paths

* Update Makefile based on feedback

* Use --no-install option for npx

* Add `npm install` to markdown-check workflows

* Pin markdownlint-cli at 0.31.0

* Run `npm install` as a separate workflow step

* Use name 'install dependencies' for npm install cmd

* CONTRIBUTING: clarify that you install the tools once

* make: add `install-tools` as dependency to `all`

* Add install check line to `mardown*` targets

Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
2022-03-01 18:11:33 -05:00
Alan West 9c7d6d2ace nit: Pluralize "measures" (#2391)
Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>
2022-03-01 12:50:52 -08:00
Patrice Chalin e16e1f5952 [editorial] Remove repeated sentence in trace semconv (#2352)
Context: #2236, at https://github.com/open-telemetry/opentelemetry-specification/pull/2236/files#r807345305
2022-02-15 14:04:05 -08:00
Tigran Najaryan f6df784c29 Add `make all` target to test changes locally (#2344)
Make all performs roughly the same steps as the alrady existing github actions. The only
exception is yamllint which I was not able to make work on my Mac after quite some time
and had to skip. If anyone knows how to make it work on a Mac please submit a follow-up PR.

Note that the checks can run in parallel to speed up, e.g. `make -j4`.
2022-02-15 12:48:56 -05:00
Carlos Alberto Cortez d88bf5ff7d Release v1.9.0 (#2329) 2022-02-14 09:26:16 -06:00
Patrice Chalin a358a31b2a [editorial]Add toc/tocstop to Logs pages (#2321) 2022-02-09 15:24:45 -05:00
Patrice Chalin 8da26373a6 [editorial] Generate ALL_DOCS using find only, no grep -v (#2322) 2022-02-08 08:25:48 -08:00
Armin Ruech 8c9de82151 Pin markdownlint-cli version and apply fixes (#2320)
* Pin markdownlint-cli version

* Apply markdownlint fixes
2022-02-07 10:24:33 -08:00
Carlos Alberto Cortez d62ad18c75 Add opentracing.ref_type semantic convention. (#2297) 2022-01-31 11:14:02 -06:00
Daniel Jaglowski 4f6af3ae6f Change golang namespace to 'go', rather than 'gc' (#2262)
* Change golang namespace to 'go', rather than 'gc'

* Specify common process.runtime.* attributes for Go

* Add link to runtime.Compiler

* Remove static descriptions

* Add table of descriptions for golang runtime names

* Add context to go examples

Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
2022-01-27 07:21:21 +00:00
jack-berg c76f9ddb7c Add jvm memory runtime metrics (#2272)
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2022-01-26 18:55:47 +01:00
Daniel Jaglowski 7a2a71849f Add semantic conventions for process metrics (#2061)
Resolves #1817 

Prerequisite for [(collector) #4232](https://github.com/open-telemetry/opentelemetry-collector/issues/4232)
2022-01-25 10:49:43 -05:00
Trask Stalnaker 225d780d8f Add placeholder for jvm metrics (#2257) 2022-01-13 23:29:09 -06:00
Armin Ruech 5799c847fb Add link from FaaS trace to resource attributes (#2256) 2022-01-10 18:00:53 +00:00
Liudmila Molkova 6ecce73b9b Upgrade semconv generator to v0.8.0 (#2236)
* Upgrade semconv generator to v0.8.0

* update specs with semconv gen 0.8.0

* makefile
2022-01-03 14:09:21 -08:00
Tigran Najaryan f40b775573 Add issue triage workflow (#2142)
* Add issue triage workflow

Resolves https://github.com/open-telemetry/opentelemetry-specification/issues/1962

I also looked at Kubernetes triage workflow:
https://github.com/kubernetes/community/blob/master/contributors/guide/issue-triage.md
I ended up not using it because it is significantly more complicated
and requires a usage of tools. However, we may still decide to replicate
what Kubernetes does if this propsal proves to be inefficient.
2021-12-16 05:50:15 +01:00
ladd 3b50032ecc Add `device.manufacturer` to semantic conventions for resources (#2100)
* Update device.md

Proposed manufacturer field

* Update device.md

* Generate tables

* PR comments

* Remove trailing whitespace

* Update CHANGELOG.md

Make linter happy?

* Fix merge

Co-authored-by: Josh Suereth <joshuasuereth@google.com>
2021-12-16 00:22:56 +00:00
Marc Pichler fccbbba116 Clarify integer count instrument units (#2210) 2021-12-14 18:09:19 +00:00
Tigran Najaryan 7652ed48fa Prohibit usage of retired names in semantic conventions (#2191)
* Prohibit usage of retired names in semantic conventions

This change adds a prohibition clause that requires that no old
metric or attribute name is used for a new attribute.

This is important to ensure reversibility of schema transformation
(converting from a new version to an old version of schema).

Without this restriction the following is possible:

Schema version 1. Attribute A exists.
Schema version 2. Attribute A is renamed to B. Appropriate schema file is created.
Schema version 3. Attribute A is introduced (a completely different new attribute).

Now attempting to go from Version 3 to version 1 is impossible since it requires
renaming B to A (for the change in version 2), but a different attribute A already exists.

* Fix based on comments

* Add changelog entry

Co-authored-by: Carlos Alberto Cortez <calberto.cortez@gmail.com>
2021-12-13 10:04:41 -08:00