[editorial] Setup Prettier and run it on some files (#192)
Co-authored-by: Armin Ruech <armin.ruech@dynatrace.com>
This commit is contained in:
parent
82a6efb892
commit
b9ca87a4a9
|
|
@ -15,8 +15,5 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"retryOn429": true,
|
"retryOn429": true,
|
||||||
"aliveStatusCodes": [
|
"aliveStatusCodes": [200, 403]
|
||||||
200,
|
|
||||||
403
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
/.github
|
||||||
|
|
||||||
|
# for the first iteration, we only reformat /docs/cloud* and will add the rest in individual PRs
|
||||||
|
/docs/**
|
||||||
|
!/docs/cloud*
|
||||||
|
!/docs/cloud*/**
|
||||||
|
/model
|
||||||
|
/schemas
|
||||||
28
CHANGELOG.md
28
CHANGELOG.md
|
|
@ -12,9 +12,9 @@ release.
|
||||||
Note: This is the first release of Semantic Conventions separate from the Specification.
|
Note: This is the first release of Semantic Conventions separate from the Specification.
|
||||||
|
|
||||||
- Add GCP Bare Metal Solution as a cloud platform
|
- Add GCP Bare Metal Solution as a cloud platform
|
||||||
([#64](https://github.com/open-telemetry/semantic-conventions/pull/64))
|
([#64](https://github.com/open-telemetry/semantic-conventions/pull/64))
|
||||||
- Clarify the scope of the HTTP client span.
|
- Clarify the scope of the HTTP client span.
|
||||||
([#3290](https://github.com/open-telemetry/opentelemetry-specification/pull/3290))
|
([#3290](https://github.com/open-telemetry/opentelemetry-specification/pull/3290))
|
||||||
- Add moratorium on relying on schema transformations for telemetry stability
|
- Add moratorium on relying on schema transformations for telemetry stability
|
||||||
([#3380](https://github.com/open-telemetry/opentelemetry-specification/pull/3380))
|
([#3380](https://github.com/open-telemetry/opentelemetry-specification/pull/3380))
|
||||||
- Mark "Instrumentation Units" and "Instrumentation Types" sections of the general
|
- Mark "Instrumentation Units" and "Instrumentation Types" sections of the general
|
||||||
|
|
@ -34,15 +34,15 @@ Note: This is the first release of Semantic Conventions separate from the Specif
|
||||||
([#3443](https://github.com/open-telemetry/opentelemetry-specification/pull/3443))
|
([#3443](https://github.com/open-telemetry/opentelemetry-specification/pull/3443))
|
||||||
- Rename `net.peer.*`, `net.host.*`, and `net.sock.*` attributes to align with ECS
|
- Rename `net.peer.*`, `net.host.*`, and `net.sock.*` attributes to align with ECS
|
||||||
([#3402](https://github.com/open-telemetry/opentelemetry-specification/pull/3402))
|
([#3402](https://github.com/open-telemetry/opentelemetry-specification/pull/3402))
|
||||||
BREAKING: rename `net.peer.name` to `server.address` on client side and to `client.address` on server side,
|
BREAKING: rename `net.peer.name` to `server.address` on client side and to `client.address` on server side,
|
||||||
`net.peer.port` to `server.port` on client side and to `client.port` on server side,
|
`net.peer.port` to `server.port` on client side and to `client.port` on server side,
|
||||||
`net.host.name` and `net.host.port` to `server.address` and `server.port` (since `net.host.*` attributes only applied to server instrumentation),
|
`net.host.name` and `net.host.port` to `server.address` and `server.port` (since `net.host.*` attributes only applied to server instrumentation),
|
||||||
`net.sock.peer.addr` to `server.socket.address` on client side and to `client.socket.address` on server side,
|
`net.sock.peer.addr` to `server.socket.address` on client side and to `client.socket.address` on server side,
|
||||||
`net.sock.peer.port` to `server.socket.port` on client side and to `client.socket.port` on server side,
|
`net.sock.peer.port` to `server.socket.port` on client side and to `client.socket.port` on server side,
|
||||||
`net.sock.peer.name` to `server.socket.domain` (since `net.sock.peer.name` only applied to client instrumentation),
|
`net.sock.peer.name` to `server.socket.domain` (since `net.sock.peer.name` only applied to client instrumentation),
|
||||||
`net.sock.host.addr` to `server.socket.address` (since `net.sock.host.*` only applied to server instrumentation),
|
`net.sock.host.addr` to `server.socket.address` (since `net.sock.host.*` only applied to server instrumentation),
|
||||||
`net.sock.host.port` to `server.socket.port` (similarly since `net.sock.host.*` only applied to server instrumentation),
|
`net.sock.host.port` to `server.socket.port` (similarly since `net.sock.host.*` only applied to server instrumentation),
|
||||||
`http.client_ip` to `client.address`
|
`http.client_ip` to `client.address`
|
||||||
- BREAKING: Introduce `network.transport` defined as
|
- BREAKING: Introduce `network.transport` defined as
|
||||||
[OSI Transport Layer](https://osi-model.com/transport-layer/) or
|
[OSI Transport Layer](https://osi-model.com/transport-layer/) or
|
||||||
[Inter-process Communication method](https://en.wikipedia.org/wiki/Inter-process_communication).
|
[Inter-process Communication method](https://en.wikipedia.org/wiki/Inter-process_communication).
|
||||||
|
|
@ -349,7 +349,7 @@ This and earlier versions were released as part of [the Specification](https://g
|
||||||
([#2508](https://github.com/open-telemetry/opentelemetry-specification/pull/2508)).
|
([#2508](https://github.com/open-telemetry/opentelemetry-specification/pull/2508)).
|
||||||
- Refactor jvm classes semantic conventions
|
- Refactor jvm classes semantic conventions
|
||||||
([#2550](https://github.com/open-telemetry/opentelemetry-specification/pull/2550)).
|
([#2550](https://github.com/open-telemetry/opentelemetry-specification/pull/2550)).
|
||||||
- Add browser.* attributes
|
- Add browser.\* attributes
|
||||||
([#2353](https://github.com/open-telemetry/opentelemetry-specification/pull/2353)).
|
([#2353](https://github.com/open-telemetry/opentelemetry-specification/pull/2353)).
|
||||||
- Change JVM runtime metric `process.runtime.jvm.memory.max`
|
- Change JVM runtime metric `process.runtime.jvm.memory.max`
|
||||||
to `process.runtime.jvm.memory.limit`
|
to `process.runtime.jvm.memory.limit`
|
||||||
|
|
@ -487,13 +487,13 @@ This and earlier versions were released as part of [the Specification](https://g
|
||||||
- Add `arch` to `host` semantic conventions ([#1483](https://github.com/open-telemetry/opentelemetry-specification/pull/1483))
|
- Add `arch` to `host` semantic conventions ([#1483](https://github.com/open-telemetry/opentelemetry-specification/pull/1483))
|
||||||
- Add `runtime` to `container` semantic conventions ([#1482](https://github.com/open-telemetry/opentelemetry-specification/pull/1482))
|
- Add `runtime` to `container` semantic conventions ([#1482](https://github.com/open-telemetry/opentelemetry-specification/pull/1482))
|
||||||
- Rename `gcp_gke` to `gcp_kubernetes_engine` to have consistency with other
|
- Rename `gcp_gke` to `gcp_kubernetes_engine` to have consistency with other
|
||||||
Google products under `cloud.infrastructure_service` ([#1496](https://github.com/open-telemetry/opentelemetry-specification/pull/1496))
|
Google products under `cloud.infrastructure_service` ([#1496](https://github.com/open-telemetry/opentelemetry-specification/pull/1496))
|
||||||
- `http.url` MUST NOT contain credentials ([#1502](https://github.com/open-telemetry/opentelemetry-specification/pull/1502))
|
- `http.url` MUST NOT contain credentials ([#1502](https://github.com/open-telemetry/opentelemetry-specification/pull/1502))
|
||||||
- Add `aws.eks.cluster.arn` to EKS specific semantic conventions ([#1484](https://github.com/open-telemetry/opentelemetry-specification/pull/1484))
|
- Add `aws.eks.cluster.arn` to EKS specific semantic conventions ([#1484](https://github.com/open-telemetry/opentelemetry-specification/pull/1484))
|
||||||
- Rename `zone` to `availability_zone` in `cloud` semantic conventions ([#1495](https://github.com/open-telemetry/opentelemetry-specification/pull/1495))
|
- Rename `zone` to `availability_zone` in `cloud` semantic conventions ([#1495](https://github.com/open-telemetry/opentelemetry-specification/pull/1495))
|
||||||
- Rename `cloud.infrastructure_service` to `cloud.platform` ([#1530](https://github.com/open-telemetry/opentelemetry-specification/pull/1530))
|
- Rename `cloud.infrastructure_service` to `cloud.platform` ([#1530](https://github.com/open-telemetry/opentelemetry-specification/pull/1530))
|
||||||
- Add section describing that libraries and the collector should autogenerate
|
- Add section describing that libraries and the collector should autogenerate
|
||||||
the semantic convention keys. ([#1515](https://github.com/open-telemetry/opentelemetry-specification/pull/1515))
|
the semantic convention keys. ([#1515](https://github.com/open-telemetry/opentelemetry-specification/pull/1515))
|
||||||
|
|
||||||
## v1.0.1 (2021-02-11)
|
## v1.0.1 (2021-02-11)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ The Specification has a number of tools it uses to check things like style,
|
||||||
spelling and link validity. Before using the tools:
|
spelling and link validity. Before using the tools:
|
||||||
|
|
||||||
- Install the latest LTS release of **[Node](https://nodejs.org/)**.
|
- Install the latest LTS release of **[Node](https://nodejs.org/)**.
|
||||||
For example, using **[nvm][]** under Linux run:
|
For example, using **[nvm][]** under Linux run:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
nvm install --lts
|
nvm install --lts
|
||||||
|
|
@ -41,7 +41,7 @@ make check
|
||||||
```
|
```
|
||||||
|
|
||||||
Note: This can take a long time as it checks all links. You should use this
|
Note: This can take a long time as it checks all links. You should use this
|
||||||
prior to submitting a PR to ensure validity. However, you can run individual
|
prior to submitting a PR to ensure validity. However, you can run individual
|
||||||
checks directly.
|
checks directly.
|
||||||
|
|
||||||
See:
|
See:
|
||||||
|
|
@ -49,6 +49,7 @@ See:
|
||||||
- [MarkdownStyle](#markdown-style)
|
- [MarkdownStyle](#markdown-style)
|
||||||
- [Misspell Check](#misspell-check)
|
- [Misspell Check](#misspell-check)
|
||||||
- Markdown link checking (docs TODO)
|
- Markdown link checking (docs TODO)
|
||||||
|
- Prettier formatting
|
||||||
|
|
||||||
### YAML to Markdown
|
### YAML to Markdown
|
||||||
|
|
||||||
|
|
@ -125,7 +126,7 @@ make misspell-correction
|
||||||
|
|
||||||
## Making a Release
|
## Making a Release
|
||||||
|
|
||||||
- Ensure the referenced specification version is up to date. Use
|
- Ensure the referenced specification version is up to date. Use
|
||||||
[tooling to update the spec](#updating-the-referenced-specification-version)
|
[tooling to update the spec](#updating-the-referenced-specification-version)
|
||||||
if needed.
|
if needed.
|
||||||
- Create a staging branch for the release.
|
- Create a staging branch for the release.
|
||||||
|
|
|
||||||
12
Makefile
12
Makefile
|
|
@ -102,14 +102,22 @@ table-check:
|
||||||
schema-check:
|
schema-check:
|
||||||
$(TOOLS_DIR)/schema_check.sh
|
$(TOOLS_DIR)/schema_check.sh
|
||||||
|
|
||||||
|
.PHONY: check-format
|
||||||
|
check-format:
|
||||||
|
npm run check:format
|
||||||
|
|
||||||
|
.PHONY: fix-format
|
||||||
|
fix-format:
|
||||||
|
npm run fix:format
|
||||||
|
|
||||||
# Run all checks in order of speed / likely failure.
|
# Run all checks in order of speed / likely failure.
|
||||||
.PHONY: check
|
.PHONY: check
|
||||||
check: misspell markdownlint markdown-link-check
|
check: misspell markdownlint markdown-link-check check-format
|
||||||
@echo "All checks complete"
|
@echo "All checks complete"
|
||||||
|
|
||||||
# Attempt to fix issues / regenerate tables.
|
# Attempt to fix issues / regenerate tables.
|
||||||
.PHONY: fix
|
.PHONY: fix
|
||||||
fix: table-generation misspell-correction
|
fix: table-generation misspell-correction fix-format
|
||||||
@echo "All autofixes complete"
|
@echo "All autofixes complete"
|
||||||
|
|
||||||
.PHONY: install-tools
|
.PHONY: install-tools
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ Approvers ([@open-telemetry/specs-semconv-approvers](https://github.com/orgs/ope
|
||||||
- [Sean Marciniak](https://github.com/MovieStoreGuy), Atlassian
|
- [Sean Marciniak](https://github.com/MovieStoreGuy), Atlassian
|
||||||
- [Ted Young](https://github.com/tedsuo), Lightstep
|
- [Ted Young](https://github.com/tedsuo), Lightstep
|
||||||
|
|
||||||
*Find more about the approver role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#approver).*
|
_Find more about the approver role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#approver)._
|
||||||
|
|
||||||
Maintainers ([@open-telemetry/specs-semconv-maintainers](https://github.com/orgs/open-telemetry/teams/specs-semconv-maintainers)):
|
Maintainers ([@open-telemetry/specs-semconv-maintainers](https://github.com/orgs/open-telemetry/teams/specs-semconv-maintainers)):
|
||||||
|
|
||||||
|
|
@ -33,6 +33,6 @@ Maintainers ([@open-telemetry/specs-semconv-maintainers](https://github.com/orgs
|
||||||
- [Armin Ruech](https://github.com/arminru)
|
- [Armin Ruech](https://github.com/arminru)
|
||||||
- [Reiley Yang](https://github.com/reyang)
|
- [Reiley Yang](https://github.com/reyang)
|
||||||
|
|
||||||
*Find more about the maintainer role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#maintainer).*
|
_Find more about the maintainer role in [community repository](https://github.com/open-telemetry/community/blob/master/community-membership.md#maintainer)._
|
||||||
|
|
||||||
[SpecificationVersion]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0
|
[SpecificationVersion]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,6 @@ This document defines semantic conventions for cloud provider SDK spans, metrics
|
||||||
|
|
||||||
Semantic conventions exist for the following cloud provider SDKs:
|
Semantic conventions exist for the following cloud provider SDKs:
|
||||||
|
|
||||||
* [AWS SDK](aws-sdk.md): Semantic Conventions for the *AWS SDK*.
|
- [AWS SDK](aws-sdk.md): Semantic Conventions for the _AWS SDK_.
|
||||||
|
|
||||||
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ The span name MUST be of the format `Service.Operation` as per the AWS HTTP API,
|
||||||
`S3.ListBuckets`. This is equivalent to concatenating `rpc.service` and `rpc.method` with `.` and consistent
|
`S3.ListBuckets`. This is equivalent to concatenating `rpc.service` and `rpc.method` with `.` and consistent
|
||||||
with the naming guidelines for RPC client spans.
|
with the naming guidelines for RPC client spans.
|
||||||
|
|
||||||
|
<!-- prettier-ignore-start -->
|
||||||
<!-- semconv aws -->
|
<!-- semconv aws -->
|
||||||
| Attribute | Type | Description | Examples | Requirement Level |
|
| Attribute | Type | Description | Examples | Requirement Level |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
|
|
@ -35,12 +36,13 @@ with the naming guidelines for RPC client spans.
|
||||||
|
|
||||||
**[2]:** This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The `code.namespace` attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
|
**[2]:** This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The `code.namespace` attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
|
||||||
<!-- endsemconv -->
|
<!-- endsemconv -->
|
||||||
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
## AWS service specific attributes
|
## AWS service specific attributes
|
||||||
|
|
||||||
The following Semantic Conventions extend the general AWS SDK attributes for specific AWS services:
|
The following Semantic Conventions extend the general AWS SDK attributes for specific AWS services:
|
||||||
|
|
||||||
* [AWS DynamoDB](/docs/database/dynamodb.md): Semantic Conventions for *AWS DynamoDB*.
|
- [AWS DynamoDB](/docs/database/dynamodb.md): Semantic Conventions for _AWS DynamoDB_.
|
||||||
* [AWS S3](/docs/object-stores/s3.md): Semantic Conventions for *AWS S3*.
|
- [AWS S3](/docs/object-stores/s3.md): Semantic Conventions for _AWS S3_.
|
||||||
|
|
||||||
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,6 @@ This document defines semantic conventions for the [CloudEvents specification](h
|
||||||
|
|
||||||
Semantic conventions for CloudEvents are defined for the following signals:
|
Semantic conventions for CloudEvents are defined for the following signals:
|
||||||
|
|
||||||
* [CloudEvents Spans](cloudevents-spans.md): Semantic Conventions for modeling CloudEvents as *spans*.
|
- [CloudEvents Spans](cloudevents-spans.md): Semantic Conventions for modeling CloudEvents as _spans_.
|
||||||
|
|
||||||
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ linkTitle: CloudEvents Spans
|
||||||
|
|
||||||
**Status**: [Experimental][DocumentStatus]
|
**Status**: [Experimental][DocumentStatus]
|
||||||
|
|
||||||
<!-- Re-generate TOC with `markdown-toc --no-first-h1 -i` -->
|
<!-- prettier-ignore-start -->
|
||||||
|
|
||||||
<!-- toc -->
|
<!-- toc -->
|
||||||
|
|
||||||
|
|
@ -20,14 +20,15 @@ linkTitle: CloudEvents Spans
|
||||||
|
|
||||||
<!-- tocstop -->
|
<!-- tocstop -->
|
||||||
|
|
||||||
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
## Definitions
|
## Definitions
|
||||||
|
|
||||||
From the
|
From the
|
||||||
[CloudEvents specification](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#overview):
|
[CloudEvents specification](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#overview):
|
||||||
|
|
||||||
> CloudEvents is a specification for describing event data in common formats
|
> CloudEvents is a specification for describing event data in common formats
|
||||||
to provide interoperability across services, platforms and systems.
|
> to provide interoperability across services, platforms and systems.
|
||||||
>
|
|
||||||
|
|
||||||
For more information on the concepts, terminology and background of CloudEvents
|
For more information on the concepts, terminology and background of CloudEvents
|
||||||
consult the
|
consult the
|
||||||
|
|
@ -39,7 +40,7 @@ document.
|
||||||
A CloudEvent can be sent directly from producer to consumer.
|
A CloudEvent can be sent directly from producer to consumer.
|
||||||
For such a scenario, the traditional parent-child trace model works well.
|
For such a scenario, the traditional parent-child trace model works well.
|
||||||
However, CloudEvents are also used in distributed systems where an event
|
However, CloudEvents are also used in distributed systems where an event
|
||||||
can go through many [hops](https://en.wikipedia.org/wiki/Hop_(networking))
|
can go through many [hops](<https://en.wikipedia.org/wiki/Hop_(networking)>)
|
||||||
until it reaches a consumer. In this scenario, the traditional parent-child
|
until it reaches a consumer. In this scenario, the traditional parent-child
|
||||||
trace model is not sufficient to produce a meaningful trace.
|
trace model is not sufficient to produce a meaningful trace.
|
||||||
|
|
||||||
|
|
@ -159,12 +160,12 @@ Instrumentation SHOULD create a new span and populate the
|
||||||
on the event. This applies when:
|
on the event. This applies when:
|
||||||
|
|
||||||
- A CloudEvent is created by the instrumented library.
|
- A CloudEvent is created by the instrumented library.
|
||||||
It may be impossible or impractical to create the Span during event
|
It may be impossible or impractical to create the Span during event
|
||||||
creation (e.g. inside the constructor or in a factory method),
|
creation (e.g. inside the constructor or in a factory method),
|
||||||
so instrumentation MAY create the Span later, when passing the event to the transport layer.
|
so instrumentation MAY create the Span later, when passing the event to the transport layer.
|
||||||
- A CloudEvent is created outside of the instrumented library
|
- A CloudEvent is created outside of the instrumented library
|
||||||
(e.g. directly constructed by the application owner, without calling a constructor or factory method),
|
(e.g. directly constructed by the application owner, without calling a constructor or factory method),
|
||||||
and passed without the Distributed Tracing Extension populated.
|
and passed without the Distributed Tracing Extension populated.
|
||||||
|
|
||||||
In case a CloudEvent is passed to the instrumented library with the
|
In case a CloudEvent is passed to the instrumented library with the
|
||||||
Distributed Tracing Extension already populated, instrumentation MUST NOT create
|
Distributed Tracing Extension already populated, instrumentation MUST NOT create
|
||||||
|
|
@ -175,7 +176,7 @@ a span and MUST NOT modify the Distributed Tracing Extension on the event.
|
||||||
- Span kind: PRODUCER
|
- Span kind: PRODUCER
|
||||||
|
|
||||||
- Span attributes: Instrumentation MUST add the required attributes defined
|
- Span attributes: Instrumentation MUST add the required attributes defined
|
||||||
in the [table below](#attributes).
|
in the [table below](#attributes).
|
||||||
|
|
||||||
#### Processing
|
#### Processing
|
||||||
|
|
||||||
|
|
@ -191,12 +192,13 @@ Instrumentation MAY add attributes to the link to further describe it.
|
||||||
- Span kind: CONSUMER
|
- Span kind: CONSUMER
|
||||||
|
|
||||||
- Span attributes: Instrumentation MUST add the required attributes defined
|
- Span attributes: Instrumentation MUST add the required attributes defined
|
||||||
in the [table below](#attributes).
|
in the [table below](#attributes).
|
||||||
|
|
||||||
### Attributes
|
### Attributes
|
||||||
|
|
||||||
The following attributes are applicable to creation and processing Spans.
|
The following attributes are applicable to creation and processing Spans.
|
||||||
|
|
||||||
|
<!-- prettier-ignore-start -->
|
||||||
<!-- semconv cloudevents -->
|
<!-- semconv cloudevents -->
|
||||||
| Attribute | Type | Description | Examples | Requirement Level |
|
| Attribute | Type | Description | Examples | Requirement Level |
|
||||||
|---|---|---|---|---|
|
|---|---|---|---|---|
|
||||||
|
|
@ -206,5 +208,6 @@ The following attributes are applicable to creation and processing Spans.
|
||||||
| `cloudevents.event_type` | string | The [event_type](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#type) contains a value describing the type of event related to the originating occurrence. | `com.github.pull_request.opened`; `com.example.object.deleted.v2` | Recommended |
|
| `cloudevents.event_type` | string | The [event_type](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#type) contains a value describing the type of event related to the originating occurrence. | `com.github.pull_request.opened`; `com.example.object.deleted.v2` | Recommended |
|
||||||
| `cloudevents.event_subject` | string | The [subject](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#subject) of the event in the context of the event producer (identified by source). | `mynewfile.jpg` | Recommended |
|
| `cloudevents.event_subject` | string | The [subject](https://github.com/cloudevents/spec/blob/v1.0.2/cloudevents/spec.md#subject) of the event in the context of the event producer (identified by source). | `mynewfile.jpg` | Recommended |
|
||||||
<!-- endsemconv -->
|
<!-- endsemconv -->
|
||||||
|
<!-- prettier-ignore-end -->
|
||||||
|
|
||||||
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
[DocumentStatus]: https://github.com/open-telemetry/opentelemetry-specification/tree/v1.22.0/specification/document-status.md
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,13 @@
|
||||||
{
|
{
|
||||||
|
"scripts": {
|
||||||
|
"_check:format": "npx prettier --check .",
|
||||||
|
"_check:format:any": "npx prettier --check --ignore-path ''",
|
||||||
|
"check": "make check",
|
||||||
|
"check:format": "npm run _check:format || (echo '[help] Run: npm run format'; exit 1)",
|
||||||
|
"fix": "make fix",
|
||||||
|
"fix:format": "npm run _check:format -- --write",
|
||||||
|
"test": "npm run check"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"gulp": "^4.0.2",
|
"gulp": "^4.0.2",
|
||||||
"js-yaml": "^4.1.0",
|
"js-yaml": "^4.1.0",
|
||||||
|
|
|
||||||
|
|
@ -29,11 +29,11 @@ Propagation headers must be added before the signature is calculated to prevent
|
||||||
errors on signed requests. If injecting into the request itself (not just adding
|
errors on signed requests. If injecting into the request itself (not just adding
|
||||||
additional HTTP headers), additional considerations may apply (for example, the
|
additional HTTP headers), additional considerations may apply (for example, the
|
||||||
.NET AWS SDK calculates a hash of the attributes it sends and compares it with
|
.NET AWS SDK calculates a hash of the attributes it sends and compares it with
|
||||||
the `MD5OfMessageAttributes` that it receives).
|
the `MD5OfMessageAttributes` that it receives).
|
||||||
|
|
||||||
The following formats are currently natively supported by AWS services for propagation:
|
The following formats are currently natively supported by AWS services for propagation:
|
||||||
|
|
||||||
* [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)
|
- [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)
|
||||||
|
|
||||||
AWS service-supported context propagation is necessary to allow context propagation
|
AWS service-supported context propagation is necessary to allow context propagation
|
||||||
through AWS managed services, for example: `S3 -> SNS -> SQS -> Lambda`.
|
through AWS managed services, for example: `S3 -> SNS -> SQS -> Lambda`.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue