Upgrade semconv generator to v0.8.0 (#2236)

* Upgrade semconv generator to v0.8.0

* update specs with semconv gen 0.8.0

* makefile
This commit is contained in:
Liudmila Molkova 2022-01-03 14:09:21 -08:00 committed by GitHub
parent f40b775573
commit 6ecce73b9b
6 changed files with 10 additions and 6 deletions

View File

@ -10,7 +10,7 @@
"MD040": false,
},
"yaml.schemas": {
"https://raw.githubusercontent.com/open-telemetry/build-tools/v0.7.0/semantic-conventions/semconv.schema.json": [
"https://raw.githubusercontent.com/open-telemetry/build-tools/v0.8.0/semantic-conventions/semconv.schema.json": [
"semantic_conventions/**/*.yaml"
]
},

View File

@ -11,7 +11,7 @@ MARKDOWN_TOC=./node_modules/.bin/markdown-toc
# see https://github.com/open-telemetry/build-tools/releases for semconvgen updates
# Keep links in semantic_conventions/README.md and .vscode/settings.json in sync!
SEMCONVGEN_VERSION=0.7.0
SEMCONVGEN_VERSION=0.8.0
$(MISSPELL):
cd $(TOOLS_DIR) && go build -o $(MISSPELL_BINARY) github.com/client9/misspell/cmd/misspell

View File

@ -17,12 +17,12 @@ i.e.:
Semantic conventions for the spec MUST adhere to the
[attribute naming conventions](../specification/common/attribute-naming.md).
Refer to the [syntax](https://github.com/open-telemetry/build-tools/tree/v0.7.0/semantic-conventions/syntax.md)
Refer to the [syntax](https://github.com/open-telemetry/build-tools/tree/v0.8.0/semantic-conventions/syntax.md)
for how to write the YAML files for semantic conventions and what the YAML properties mean.
A schema file for VS code is configured in the `/.vscode/settings.json` of this
repository, enabling auto-completion and additional checks. Refer to
[the generator README](https://github.com/open-telemetry/build-tools/tree/v0.7.0/semantic-conventions/README.md) for what extension you need.
[the generator README](https://github.com/open-telemetry/build-tools/tree/v0.8.0/semantic-conventions/README.md) for what extension you need.
## Generating markdown
@ -33,7 +33,7 @@ formatted Markdown tables for all semantic conventions in the specification. Run
make table-generation
```
For more information, see the [semantic convention generator](https://github.com/open-telemetry/build-tools/tree/v0.7.0/semantic-conventions)
For more information, see the [semantic convention generator](https://github.com/open-telemetry/build-tools/tree/v0.8.0/semantic-conventions)
in the OpenTelemetry build tools repository.
Using this build tool, it is also possible to generate code for use in OpenTelemetry
language projects.

View File

@ -42,6 +42,8 @@ The table below indicates which attributes should be added to the `Event` and
their types.
<!-- semconv exception -->
The event name MUST be `exception`.
| Attribute | Type | Description | Examples | Required |
|---|---|---|---|---|
| `exception.type` | string | The type of the exception (its fully-qualified class name, if applicable). The dynamic type of the exception should be preferred over the static type in languages that support it. | `java.net.ConnectException`; `OSError` | See below |

View File

@ -90,7 +90,7 @@ Don't set the span status description if the reason can be inferred from `http.s
| `SPDY` | SPDY protocol. |
| `QUIC` | QUIC protocol. |
Following attributes MUST be provided **at span creation time** (when provided at all):
Following attributes MUST be provided **at span creation time** (when provided at all), so they can be considered for sampling decisions:
* `http.method`
* `http.url`

View File

@ -103,6 +103,8 @@ and one received message will be recorded for both client and server spans.
The event name MUST be `"message"`.
<!-- semconv rpc.message -->
The event name MUST be `message`.
| Attribute | Type | Description | Examples | Required |
|---|---|---|---|---|
| `message.type` | string | Whether this is a received or sent message. | `SENT` | No |