Commit Graph

1777 Commits

Author SHA1 Message Date
Reiley Yang 3c720edee4 DocFX sanity check (#742) 2020-07-27 19:51:44 +02:00
Bogdan Drutu 7bc2b83d58 Add semantic conventions for all Kubernetes objects (#732)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-07-25 13:49:59 -07:00
Bogdan Drutu 41869b89aa Split resource semantic conventions in smaller files (#727)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-07-23 09:49:11 -04:00
Matthew Wear 18c42b60ca Exception reporting specification (#697)
* Add semantic conventions for errors

* Update error.type description

Co-Authored-By: Armin Ruech <armin.ruech@gmail.com>

* update semantic conventions for exceptions

* add details for attributes; remove log.severity; add API details

* rename exceptions.md -> exception-reporting.md

* more accurately describe format for java

* alphabetize languages in stacktrace representation table

* prefer dynamic type over static type

* add log.severity convention

* Revert "add log.severity convention"

This reverts commit 137556e44bf74e6d76a17bd81943702a460cb9de.

* rename stacktrace -> exception.stacktrace

* move file to semantic conventions directory

* move RecordException to API

* fix formatting

Co-authored-by: Armin Ruech <armin.ruech@gmail.com>
2020-07-17 12:52:48 -04:00
Armin Ruech c724898be9 Adapt semantic conventions for the span name of messaging systems (#690)
* Adapt messaging semantic conventions to include the operation in the span name

* Specify that the operation name must match the respective attribute if the suggested span name format is used

* Update span names in examples

* Consolidate definition of operation names into a separate section

* Consolidate capitalization

* Reference Conversation ID definition

* Consolidate MD syntax

* Organize definitions

* Organize definitions

* Reference definitions

* Allow artificial destinations as span name if neither destination name nor conversation ID are suitable

* Do not use conversation IDs for span name

* Wording

Co-authored-by: Christian Neumüller <christian.neumueller@dynatrace.com>

* Fix typo

* Add more links and guidance on messaging.operation

* Fix changelog

Co-authored-by: Christian Neumüller <christian.neumueller@dynatrace.com>
2020-07-15 13:14:56 -07:00
Armin Ruech f89b9c568c Add resource semantic conventions for operating systems (#693) 2020-07-15 16:22:13 +02:00
Anuraag Agrawal 72cb7df3e3 Add mapping for nginx 499 http status (#677) 2020-07-10 17:56:07 +02:00
Tyler Yahn 99707b5a5c Update resource `process.*` descriptions (#695)
Not all Unix based OSs have `procfs` (Darwin) or have it enabled by
default (FreeBSD). Update the description to be specific to Linux
systems.
2020-07-09 23:15:10 -07:00
Armin Ruech ad04016439 Fix Redis sample (db.redis.database_index was missing) (#692) 2020-07-09 19:26:56 +02:00
Armin Ruech c45e0c33a7 Revise and extend semantic conventions for databases (#575) 2020-07-01 19:29:01 +02:00
Armin Ruech 34b9300fbb Exclude github.com from markdown-link-check (#675) 2020-07-01 03:24:22 +02:00
Anuraag Agrawal 2c07f78112 Add peer.service semantic convention to indicate the name of a target… (#652)
* Add peer.service semantic convention to indicate the name of a target remote service.

* Apply suggestions from code review

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* Simplify

* Remove fallback wording

* Needs to be configured using instrumentation

* CHANGELOG

* Clarify relationship with rpc.service and peer.service and some examples

* Clarify example

* Move peer.service / rpc.service relationship explanation to rpc doc.

* Apply suggestions from code review

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

* Update specification/trace/semantic_conventions/span-general.md

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

* Cleanup

* Tweak

* Update specification/trace/semantic_conventions/rpc.md

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* Update CHANGELOG.md

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* Apply suggestions from code review

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* Update specification/trace/semantic_conventions/span-general.md

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* TOC

* Apply suggestions from code review

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
2020-06-30 09:32:23 -07:00
Lei Wang 2296634e18 Add semantic conventions for container id (#673)
* Add semantic conventions for container id

* Update specification/resource/semantic_conventions/README.md

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

* Update specification/resource/semantic_conventions/README.md

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>

Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
2020-06-30 08:25:40 -07:00
James Bebbington cdbda6cddb Added semantic conventions for the "process" resource (#635) 2020-06-29 18:00:03 -07:00
Anuraag Agrawal 9a1b74f9c1 Add semantic conventions for http content size (#641)
* Add semantic conventions for http content size

* Suffix not midfix
2020-06-25 18:02:02 -04:00
Armin Ruech 4c3d548b9b Fix CODEOWNERS syntax (#670) 2020-06-24 15:58:48 +02:00
Bogdan Drutu ce81cfa2d5 Update codeowners to support area owners (#661)
* Update codeowners to support area owners

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>

* Update CODEOWNERS

Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
2020-06-22 10:22:14 -07:00
Armin Ruech ed21f09e46 Extend semantic conventions for RPC and allow non-gRPC calls (#604)
* Generalize RPC semantic conventions to allow non-gRPC spans

* Add method name to attributes

* Require specifying `net.transport` for non-IP connections

* Do not require providing the port when it's not available

* Add package name to rpc.service and make it optional when not applicable or unknown

* Add note and example distinguishing the service.name resource attribute from rpc.service

* Distinguish RPC spans from HTTP spans

* Improve wording

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

* Improve wording

* Improve wording even more

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

* Clarify span name format

* Update changelog

* rpc.method: required -> recommended

* rpc.service: required -> recommended

Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
2020-06-17 10:58:26 -07:00
Armin Ruech 4ba638ad0d Add span attribute to indicate cold starts of Function as a Service executions (#650)
* Add `faas.coldstart` attribute

* Update changelog
2020-06-15 11:15:02 -07:00
Joshua MacDonald 7c078b1ad7 Makefile fixes (#615)
* Makefile fixes

* Use a for-loop

* Fix markdownlint too
2020-05-20 09:31:16 -07:00
Armin Ruech 79707b7df9 Link from trace (and metric) semantic conventions to resources (#603) 2020-05-14 10:11:11 -07:00
Armin Ruech 960eb9992b [build] Improve markdown-link-check output (#602)
* Improve markdown-link-check output

* Introduce errors to check if the build works

* Revert "Introduce errors to check if the build works"

This reverts commit b31f46f8f8ea22f0fdddfabf5233b32d34114520.

* Merge markdown-link-check and enforce-markdown-link-check

* Make Makefile more readable
2020-05-13 15:19:10 -07:00
Armin Ruech 709940084a Fix HTTP span example (#576)
`host.port` was renamed to `net.host.port` in #349
2020-04-28 15:29:29 +02:00
Tyler Yahn 1053fa3898 Unify roadmap to be at opentelemetry.io (#551)
The current milestone document is dated and inaccurate as well as
redundant in purpose to the newly created
https://opentelemetry.io/project-status/. This updates the README to
link to the actively updated and managed GitHub milestones page as well
as the opentelemetry.io project status page.
2020-04-22 07:41:46 -07:00
Christian Neumüller b03e37895b Clarify messaging.system. (#558)
I'm not sure what this should have to do with vendors, according to the examples, this would be the actual system names themselves. Otherwise the vendor for kafka would probably be "Apache", for example.
2020-04-22 07:35:51 -07:00
Armin Ruech 587693abbf Add payload size to messaging semantic conventions (#550) 2020-04-17 18:07:41 +02:00
Armin Ruech b477c8dbba Clarify span status guidance for HTTP spans (#537) 2020-04-14 16:54:50 +02:00
Giovanni Liva 8119013630 Add missing link (#561) 2020-04-10 07:35:33 -07:00
Armin Ruech 4d1da099a0 Fix markdown-link-check and dead links (#555) 2020-04-09 16:36:01 +02:00
Andrew Hsu d5ad07f19e update circleci to use go 1.14 (#553)
Signed-off-by: Andrew Hsu <xuzuan@gmail.com>
2020-04-08 09:48:49 -07:00
Giovanni Liva e85fca0fc1 Add Semantic Conventions for Function as a Service (#471) 2020-04-07 17:12:45 +02:00
Armin Ruech 929e370037 Define span attributes for messaging systems (#418) 2020-04-07 17:08:56 +02:00
Bogdan Drutu 0dceae42ab Move specifications into sub-directories per signal (#546)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-04-06 17:25:53 -04:00
Bogdan Drutu 264bdecf0f Enable markdown-link-check (#541)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2020-04-02 08:04:14 -07:00
Bogdan Drutu b01b9abd17 Implement changes from https://github.com/open-telemetry/community/pull/299 (#460) 2020-02-13 09:52:49 -08:00
ferhat elmas 027491716e Fix indentation in makefile (#361) 2019-11-20 13:54:26 -08:00
Joshua MacDonald 8f6a6d162d Add jmacd as code owner (#357)
* Add jmacd as code owner

* Add newline
2019-11-19 08:17:06 -08:00
Christian Neumüller 43d0b95981 Split up data-semantic-conventions.md. (#340) 2019-10-31 08:50:07 -07:00
Tigran Najaryan 2f5e2f3ce9 Add semantic conventions for Resource labels (#303)
* Add semantic conventions for Resource labels

This document previously contained semantic conventions for Spans
but was missing conventions for Resources. I copied Resource conventions
from OpenCensus project [1] and also added Service conventions which
were a TODO in OpenCensus conventions.

[1] - https://github.com/census-instrumentation/opencensus-specs/blob/master/resource/StandardResources.md

* Add namespace field and fix linting issues

* Split Resource conventions into a separate document

* Clarify `service.id` label and Required column meaning

* Add further clarifications

* Fix build

* Relax service.id requirements

* Add clarification that labels can be used generally to describe a resource

* Remove requirement for global uniqueness of service.id
2019-10-22 14:30:05 -07:00
Yang Song 50cbf3eb55 Add markdownlint to Circle CI config (#268)
* Add markdownlint to Circle CI config

* Use markdownlint instead of markdownlint-cli

* Disable line length check (MD013)

* Add .mdlrc, .mdlstyle.rb

* Disable ordered list item (MD029)

* Use .mdlrc in circle ci scripts

* Fix errors and update exclusion rules
2019-10-17 13:03:11 -07:00
Bogdan Drutu 5ddfcce03c Update settings to have only one vertical line in vscode (#265)
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
2019-09-27 14:29:25 -07:00
Sergey Kanzhelev ca32ba9809 updated milestones document (#260)
* updated milestones

* removed original document to avoid the confusion

* Update milestones.md

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* Update milestones.md

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* Update milestones.md

Co-Authored-By: Austin Parker <austin@lightstep.com>

* some milestone derlivrable updates

* milestones update after the mueeting

* Update milestones.md

Co-Authored-By: Austin Parker <austin@lightstep.com>

* Update milestones.md

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* Update milestones.md

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* Update milestones.md

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* otel->Opentelemetry

* addressed more feedback
2019-09-27 12:29:11 -07:00
Bogdan Drutu 1690e7acff Add tigrannajaryan@ to codeowners (#256)
tigrannajaryan@ is already an approver https://github.com/open-telemetry/community/blob/master/community-members.md
2019-09-23 14:22:01 -07:00
Chris Kleinknecht 59f184322a Remove work_in_progress dir (#225) 2019-09-04 10:54:22 -04:00
Yang Song 4d99871983 Add Circle CI config and remove Travis CI config (#233)
Also update Makefile to build tools locally.
Similar to https://github.com/open-telemetry/rfcs/pull/14.
2019-08-23 12:15:06 -07:00
Alban Crequy aba9d70747 Fix broken links (#212)
* Fix broken links

Links were fixed With help from:
https://github.com/remarkjs/remark-validate-links

* Update work_in_progress/specification/trace/LogCorrelation.md

Co-Authored-By: Armin Ruech <armin.ruech@gmail.com>

* Update work_in_progress/specification/trace/LogCorrelation.md

Co-Authored-By: Armin Ruech <armin.ruech@gmail.com>

* Update work_in_progress/specification/trace/LogCorrelation.md

Co-Authored-By: Armin Ruech <armin.ruech@gmail.com>
2019-08-12 11:15:22 -07:00
Yang Song 0bbd733491 Add Makefile and Travis CI build (#200)
* Add Makefile and Travis CI build

* Simplify the script

* Add to contributing guideline

* Include Go modules and tools.go

* Remove new line at eof
2019-08-06 17:41:58 +02:00
Yang Song 1b42b343d0 Fix all typos (#199)
Changes are generated with
$ misspell -w .

See https://github.com/client9/misspell
2019-07-31 11:39:59 +02:00
Ted Young 21a3adf78d Reorganize specification for clarity (#188)
* Reorganize specification for clarity

* Consolidate into a single readme
* New table of contents
* File names changed for better orgnanization
* Images moved to subdirectory
* No specification changes

* fix link

Co-Authored-By: Yang Song <songy23@users.noreply.github.com>

* clean up versioning statement

Co-Authored-By: Armin Ruech <armin.ruech@gmail.com>

* Clarify package/library layout

* Updated DistributedContext header
2019-07-24 11:16:14 -07:00
Michael Kelly 5442afe730 Minor typos (#178) 2019-07-10 10:10:06 -07:00