Skip to content

Commit 684d392

Browse files
authored
Merge branch 'main' into pr3995
2 parents d283fa5 + d4e13bd commit 684d392

File tree

51 files changed

+1183
-555
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+1183
-555
lines changed

.github/workflows/benchmarks.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ on:
66

77
jobs:
88
sdk-benchmarks:
9-
env:
109
runs-on: self-hosted
1110
steps:
1211
- name: Checkout Core Repo @ SHA - ${{ github.sha }}

.github/workflows/test.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ env:
1010
# Otherwise, set variable to the commit of your branch on
1111
# opentelemetry-python-contrib which is compatible with these Core repo
1212
# changes.
13-
CONTRIB_REPO_SHA: 7d4573da89c7aef748614e6f1511be3eddf5b230
13+
CONTRIB_REPO_SHA: main
1414

1515
# This is needed because we do not clone the core repo in contrib builds anymore.
1616
# When running contrib builds as part of core builds, we use actions/checkout@v4 which
@@ -174,7 +174,6 @@ jobs:
174174
- "redis"
175175
- "remoulade"
176176
- "requests"
177-
- "sklearn"
178177
- "sqlalchemy"
179178
- "sqlite3"
180179
- "starlette"

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## Unreleased
99

10+
- optional scope attribute for tracer creation
11+
([#4028](https://github.com/open-telemetry/opentelemetry-python/pull/4028))
1012
- OTLP exporter is encoding invalid span/trace IDs in the logs fix
1113
([#4006](https://github.com/open-telemetry/opentelemetry-python/pull/4006))
1214
- Update sdk process resource detector `process.command_args` attribute to also include the executable itself
@@ -21,6 +23,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2123
([#3956](https://github.com/open-telemetry/opentelemetry-python/pull/3956))
2224
- When encountering an error encoding metric attributes in the OTLP exporter, log the key that had an error.
2325
([#3838](https://github.com/open-telemetry/opentelemetry-python/pull/3838))
26+
- Fix `ExponentialHistogramAggregation`
27+
([#3978](https://github.com/open-telemetry/opentelemetry-python/pull/3978))
2428
- Log a warning when a `LogRecord` in `sdk/log` has dropped attributes
2529
due to reaching limits
2630
([#3946](https://github.com/open-telemetry/opentelemetry-python/pull/3946))

docs-requirements.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,12 @@ sphinx-jekyll-builder==0.3.0
99
./opentelemetry-api
1010
./opentelemetry-semantic-conventions
1111
./opentelemetry-sdk
12+
./opentelemetry-proto
1213
./shim/opentelemetry-opencensus-shim
1314
./shim/opentelemetry-opentracing-shim
15+
./exporter/opentelemetry-exporter-otlp-proto-common
16+
./exporter/opentelemetry-exporter-otlp-proto-http
17+
./exporter/opentelemetry-exporter-otlp-proto-grpc
1418

1519
# Required by instrumentation and exporter packages
1620
grpcio~=1.27

docs/conf.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,29 @@
115115
"py:class",
116116
"opentelemetry.trace._LinkBase",
117117
),
118+
(
119+
"py:class",
120+
"opentelemetry.exporter.otlp.proto.grpc.exporter.OTLPExporterMixin",
121+
),
122+
(
123+
"py:class",
124+
"opentelemetry.proto.collector.trace.v1.trace_service_pb2.ExportTraceServiceRequest",
125+
),
126+
(
127+
"py:class",
128+
"opentelemetry.exporter.otlp.proto.common._internal.metrics_encoder.OTLPMetricExporterMixin",
129+
),
130+
("py:class", "opentelemetry.proto.resource.v1.resource_pb2.Resource"),
131+
(
132+
"py:class",
133+
"opentelemetry.proto.collector.metrics.v1.metrics_service_pb2.ExportMetricsServiceRequest",
134+
),
135+
("py:class", "opentelemetry.sdk._logs._internal.export.LogExporter"),
136+
("py:class", "opentelemetry.sdk._logs._internal.export.LogExportResult"),
137+
(
138+
"py:class",
139+
"opentelemetry.proto.collector.logs.v1.logs_service_pb2.ExportLogsServiceRequest",
140+
),
118141
]
119142

120143
# Add any paths that contain templates here, relative to this directory.

docs/examples/logs/README.rst

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,26 @@ Start the Collector locally to see data being exported. Write the following file
1515
otlp:
1616
protocols:
1717
grpc:
18-
19-
processors:
20-
batch:
18+
endpoint: 0.0.0.0:4317
2119
2220
exporters:
2321
logging:
24-
verbosity: detailed
22+
loglevel: debug
23+
24+
processors:
25+
batch:
2526
2627
service:
2728
pipelines:
2829
logs:
2930
receivers: [otlp]
3031
processors: [batch]
3132
exporters: [logging]
32-
33+
traces:
34+
receivers: [otlp]
35+
processors: [batch]
36+
exporters: [logging]
37+
3338
Then start the Docker container:
3439

3540
.. code-block:: sh

docs/examples/logs/otel-collector-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ receivers:
22
otlp:
33
protocols:
44
grpc:
5+
endpoint: 0.0.0.0:4317
56

67
exporters:
78
logging:

docs/examples/metrics/instruments/README.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ Start the Collector locally to see data being exported. Write the following file
1010
otlp:
1111
protocols:
1212
grpc:
13+
endpoint: 0.0.0.0:4317
1314
1415
exporters:
1516
logging:

docs/examples/metrics/instruments/otel-collector-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ receivers:
22
otlp:
33
protocols:
44
grpc:
5+
endpoint: 0.0.0.0:4317
56

67
exporters:
78
logging:

docs/exporter/otlp/otlp.rst

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,34 @@
11
OpenTelemetry OTLP Exporters
22
============================
3-
43
.. automodule:: opentelemetry.exporter.otlp
54
:members:
65
:undoc-members:
76
:show-inheritance:
87

8+
opentelemetry.exporter.otlp.proto.http
9+
---------------------------------------
10+
11+
.. automodule:: opentelemetry.exporter.otlp.proto.http
12+
:members:
13+
:undoc-members:
14+
:show-inheritance:
15+
16+
.. automodule:: opentelemetry.exporter.otlp.proto.http.trace_exporter
17+
18+
.. automodule:: opentelemetry.exporter.otlp.proto.http.metric_exporter
19+
20+
.. automodule:: opentelemetry.exporter.otlp.proto.http._log_exporter
21+
22+
opentelemetry.exporter.otlp.proto.grpc
23+
---------------------------------------
24+
925
.. automodule:: opentelemetry.exporter.otlp.proto.grpc
1026
:members:
1127
:undoc-members:
1228
:show-inheritance:
29+
30+
.. automodule:: opentelemetry.exporter.otlp.proto.grpc.trace_exporter
31+
32+
.. automodule:: opentelemetry.exporter.otlp.proto.grpc.metric_exporter
33+
34+
.. automodule:: opentelemetry.exporter.otlp.proto.grpc._log_exporter

0 commit comments

Comments
 (0)