Proto commits in open-telemetry/opentelemetry-collector-contrib

These 24 commits are when the Protocol Buffers files have changed:

Commit:d528848
Author:Oseme Odigie
Committer:GitHub

[receiver/solacereceiver]: Added support to the Solace Receiver to convert the new Move and delete spans (#36071) **Description:** Add support to the Solace Receiver to convert the new `Move to Dead Message Queue` and new `Delete` spans generated by Solace Event Broker to OTLP. **Link to tracking Issue:** N/A **Testing:** Updated unit tests to accommodate the new Move and Delete spans **Documentation:** N/A

The documentation is generated from this commit.

Commit:61df872
Author:Antoine Toulme
Committer:GitHub

[receiver/solacereceiver] move model to internal package (#24890) Reduce the Go API offered by the receiver by moving the model package to the internal package.

Commit:bddc117
Author:Alex Boten

Add benchmarks branch This branch is only used for storing performance tests results. Removing all other code to prevent confusion. Signed-off-by: Alex Boten <aboten@lightstep.com>

This commit does not contain any .proto files.

Commit:bc7e409
Author:Michael Cardy
Committer:GitHub

[receiver/solacereceiver]: Updates to Solace Receiver for Solace PubSub+ Event Broker 10.4.1 (#22809) * Added new unmarshaller for egress spans SOL-88023 * Refactored unmarshaller separating out receive and egress, added egress SOL-86715 * Set the send span name to <endpoint> send SOL-88033 * Updates for latest architecture changes Use send.outcome instead of send_operation.outcome Use (anonymous) in send span name when given an anonymous topic endpoint or queue SOL-88025 * Don't error log each trace SOL-92755 * Increment span count based on number of received spans, not span messages SOL-92890 * Fixed reference error causing failing unit test * Fixed failing unit tests after merge * Added changelog * Fixed make lint errors New copyright too

Commit:fa1186e
Author:Michael Cardy
Committer:GitHub

[receiver/solacereceiver]: Updates to Solace Receiver for Solace PubSub+ Event Broker 10.4.x (#20349) * Added partition number to unmarshalling SOL-79107, SOL-79108, SOL-79109 * Be more tolerant of missing IPs since they will now not always be present Removes the unmarshalling error and only sets the port when the IP is present and of a valid length SOL-87825 * Added changelog for SolaceReceiver 10.4.x changes

Commit:27d5190
Author:Michael Cardy
Committer:GitHub

[receiver/solacereceiver] Added configurable flow control interval, baggage unmarshalling (#16570) * Added Flow Control (#1614) * Added new configuration for backpressure SOL-79626, SOL-79630 * Added handling for delayed retry in receiver SOL-79627, SOL-79631 * Added new flow control metrics to aid in flow control tuning SOL-79628, SOL-79629, SOL-79632 * Added flowcontrol info to readme Also fixed some linting errors SOL-80997 * Updated protobuf spec to contain baggage string, added handling+tests for baggage (#1615) SOL-79113, SOL-79114, SOL-79115 * Require an upgrade when receiving a telemetry message with an unsupported topic Only applies to messages starting with _telemetry SOL-81980 * Change stability from Alpha to Beta as configuration is now stable SOL-81470 * Added changelog entries * Fixed linting failure in tests for unchecked error * Updated protobuf spec with latest comments

Commit:fa933d6
Author:Michael Cardy
Committer:GitHub

[receiver/solacereceiver] Updates Solace Receiver for compatibility with Solace PubSub+ Event Broker 10.2.0 (#15244) * Use modify message instead of reject message to indicate failure SOL-75279 * Set delivery mode on propagated spans SOL-75196 * Added character type to user property mapping SOL-75145 * Changed dropped_user_properties to dropped_application_message_properties SOL-74920 * Updated protobuf spec, incorporated transactional changes SOL-75362 * Scoped metrics to receiver instances based on instance name if present SOL-75870, SOL-74853 * Made delivery mode mapped strings lowercase SOL-75196 * Use string of length 1 instead of int for character value mapping SOL-75145 * Gracefully handle enums beyond the current known set This allows forward compatibility in the event that new entries are added in the future SOL-78861 * Use the slice type in the attribute map when mapping user properties OpenTelemetry+backends do not support the Bytes type, and instead support a slice of integers SOL-78624 * Revert "Use the slice type in the attribute map when mapping user properties" This reverts commit 48b9730855a0313795c9791e777c952ac3adfc11. * Change name of Enqueue Event in OpenTelemetry Spans to always be '<endpoint name> enqueue', even for anonymous endpoints Also removes messaging.destination as an attribute on enqueue events as its now redundant SOL-79098 * Handle the case of an empty payload, returning an error In this case, the message will be dropped and stats incremented SOL-79796 * Fixed an issue causing AcceptMessage to hang indefinitely Working around Azure/go-amqp#126 by batching dispositions SOL-79806 * Revert "Fixed an issue causing AcceptMessage to hang indefinitely" This reverts commit bf613269715f3ceda0c67ee22a27221618986a32.

Commit:c1a4f58
Author:Juraci Paixão Kröhling
Committer:GitHub

[pkg/translator/loki] Split conversion logic into a package (#14106) As a second step of the Loki exporter refactoring, this change splits the conversion logic into its own package, so that it can be consumed by Loki itself in the future.

Commit:9e3ddb2
Author:Michael Cardy
Committer:GitHub

[receiver/solacereceiver] Solace Receiver (#10572) (#11559) * Added Solace Receiver * Added entry to codeowners for Solace receiver * Fixed linting errors Use uber's atomic package, use errors.Is instead of equality * Bumped dependency versions * Added solacereceiver to dependabot workflow * Added solacereceiver to CHANGELOG.md * Ran make gotidy * Refactored pdata package into model package * Restructured config moving transport.tls.* to tls.* * Updated Solace receiver to v0.55.0 of collector libraries * Make gotidy with proper version of collector dependencies * Updated protobuf spec to include service version, remove AD enqueue A few other fields are also added and tests adjusted accordingly Addresses SOL-73532, SOL-73533, SOL-73534 * Followed new changelog process to add a new component entry

Commit:070967a
Author:Leon Wang
Committer:GitHub

Add TencentCloud LogService exporter (#5722)

Commit:a0be4f4
Author:Granville Schmidt
Committer:GitHub

lokiexporter: Refactor #2385 to follow the current project conventions for third-party code (#2389) * moved 'logprotos' to 'third_party' directory to follow current project conventions Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com> * moved Loki Apache 2.0 license out to LICENSE file to follow third_party project conventions Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com> * removed otel license header to follow 'third_party' project conventions Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com>

Commit:e43c235
Author:Granville Schmidt
Committer:GitHub

lokiexporter: Remove dependency on https://github.com/grafana/loki, due to incompatible dep issues (#2385) * copied logproto files from https://github.com/grafana/loki/blob/master/pkg/logproto Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com> * updated imports to use local copy of logproto Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com> * fixed import formatting Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com> * added otel copyright to logproto files due to licensecheck Signed-off-by: Granville Schmidt <1246157+gramidt@users.noreply.github.com>

Commit:c265e2f
Author:Leighton Chen
Committer:GitHub

Remove metrics from main branch (#312)

Commit:9b71f8b
Author:Shovnik Bhattacharya
Committer:GitHub

Setup Prometheus Remote Write Exporter (#180)

Commit:b0a1094
Author:alrex
Committer:GitHub

Removing reference to ported instrumentation (#44) The files removed in this change already have instrumentation in the opentelemetry-python repo. Removing them from this reference folder as they're no longer needed.

This commit does not contain any .proto files.

Commit:f1e3f75
Author:Leighton Chen
Committer:GitHub

Rename remaining framework packages from "ext" to "instrumentation" (#969)

Commit:f64f960
Author:Tigran Najaryan
Committer:GitHub

Update OTLP to latest version (#1384) - Removed the draft logsproto and now using the logs Protobufs from official OTLP repo. The rest of the changes are forced by this. - Added InstrumentationLibraryLogs and change the type of LogRecord.Body to AnyValue. - Updated fileexporter and logexporter to use the new log data type.

This commit does not contain any .proto files.

Commit:4777e91
Author:Tigran Najaryan
Committer:GitHub

Update OTLP to v0.4.0 [Breaking change] (#1142) This is a breaking OTLP change. - Use AnyValue introduced in recent change to OTLP. Changes are encapsulated in AttributeValue and most of the codebase is unaffected, which proves the wrappers are very useful. - Rename AttributeKeyValue to KeyValue (the change comes from OTLP). - Use local protoc to compile ProtoBufs. Previously used znly/protoc docker image is outdated and results in incorrect code for gRPC-Gateway. TODO: - Need to add support for ARRAY value type. This is not urgent since there are no known data sources that use the ARRAY type yet. - Use Gogoproto `(gogoproto.nullable) = false` annotation for AnyValue to possibly improve performance further.

Commit:a776048
Author:Tigran Najaryan
Committer:GitHub

Add LogService and request/response message definitions (#1057) LogService will be used for OTLP/gRPC. Request/response messages will be used for OTLP/gRPC and OTLP/HTTP. Resolves https://github.com/open-telemetry/opentelemetry-collector/issues/1052

Commit:034d92d
Author:Tigran Najaryan
Committer:GitHub

Add experimental Logs proto (#1045) This is using the same ProtoBuf generation mechanism as OTLP traces and metrics but keeps Logs proto message definition in this repo for now, during the experimentation phase. Once we settle on a certain proto format for logs this will be proposed as official extension of Logs in OTLP. This change also generates in-memory structs for logs using pdatagen. TODO: Body needs to implement than `any` data type that Log Data Model requires. It will be done in a future PR. I want to align AttributeKeyValue in OTLP with `any` value first.

Commit:5aee3ce
Author:Diego Hurtado
Committer:GitHub

Move DD code into its own directory (#6)

Commit:f13c716
Author:Brett Langdon
Committer:GitHub

Merge in latest from datadog/dd-trace-py (#1)

Commit:0aa9963
Author:Emmanuel T Odeke
Committer:Emmanuel T Odeke

vendor: remove vendoring by dep Firstly removing vendor/ and dep which will be followed up by a change switching to using modules. For now this change enables Travis CI to build. Could have actually just updated dependencies using dep but that'd be an extra change and we are already revamping this repository. Also while here fix Stackdriver import path: This is necessary to change to be bundled with removing dep so that Travis CI can build as the Stackdriver exporter was migrated to: "contrib.go.opencensus.io/exporter/stackdriver" Updates #33

This commit does not contain any .proto files.

Commit:2ad8867
Author:JBD
Committer:GitHub

Add experimental exporter support for traces (#9) Example config.yaml: stackdriver: project: "projectid" enableTraces: true zipkin: endpoint: "http://localhost:9411/api/v2/spans" Exporter will export the traces both to Stackdriver and Zipkin. Updates #8.