Comments (6)
Thanks @SeanHood for using this integration.
Could Honeycomb support passing the dataset name as an attribute of the traces and metrics? We identified the need for a generic mechanism to add such attributes, see #86 .
from opentelemetry-plugin.
I think they're probably set on using the headers for this configuration. It would be similar to your linked issue, but exposing the option to set multiple OTEL_EXPORTER_OTLP_HEADERS
: https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/protocol/exporter.md Looks like Honeycomb maybe the only one who require two headers.
from opentelemetry-plugin.
Good catch for OTEL_EXPORTER_OTLP_HEADERS
. I have used it to instrument applications and forgot about it when working on Jenkins instrumentation :-)
Totally makes sense.
from opentelemetry-plugin.
For those who come along later, here's the otel-collector config that worked for me:
# Based on Honeycomb tutorial:
# https://docs.honeycomb.io/getting-data-in/opentelemetry/otel-collector/
receivers:
otlp:
protocols:
grpc: # on port 55680
http: # on port 55681
processors:
batch:
exporters:
logging:
loglevel: warn
otlp/honeycomb:
endpoint: "api.honeycomb.io:443"
headers:
"x-honeycomb-team": "..."
"x-honeycomb-dataset": "..."
extensions:
health_check:
pprof:
zpages:
service:
extensions: [health_check, pprof, zpages]
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [logging, otlp/honeycomb]
metrics:
receivers: [otlp]
exporters: [logging]
And here's a working Trace visualisation URL template:
https://ui.honeycomb.io/max-mine-iot/datasets/jenkins-builds/trace?trace_id=${traceId}&trace_start_ts=${startTime.epochSecond-60}
from opentelemetry-plugin.
Solved in 0.22 supporting the OTEL_EXPORTER_OTLP_HEADERS
environment variable and the -Dotel.exporter.otlp.headers
jvm property
from opentelemetry-plugin.
Can now also be defined in the "Configuration Properties" text area
from opentelemetry-plugin.
Related Issues (20)
- [Regresion] testFreestyleJob_with_ant_plugin test is failling HOT 1
- Some logs lines have the display name (job #number) as pipeline_id and others the fullname
- Optionally include pipeline build span attributes in related step spans HOT 3
- I see a lot of GET calls which I want to mask for traces and just see BUILD HOT 1
- Using withSpanAttribute removes information about stages HOT 2
- MonitoringAction NOT found on run HOT 2
- Failed to parse URL
- Grafana visualization link does not work
- Add additional prometheus labels to metrics HOT 1
- Mirror logs into Elastic in an background like mode HOT 1
- Send Logs To Loki while Still Preserving Console Output HOT 5
- Allow to chose longer time range on grafana/tempo HOT 1
- When installing opentelemetry plugin in Cloudbees CI, traces are not getting generated. HOT 1
- Integrate Jenkins OpenTelemetry with Gradle OpenTelemetry HOT 4
- Generate AWS X-ray compatible trace IDs HOT 3
- We are not able to send Jenkins Logs on New Relic using this plugin on Jenkins server HOT 1
- Not getting all logs from build HOT 8
- Consume TRACEPARENT from upstream via environment variable while creating root span HOT 6
- No MonitoringAction found when Open the Console Output HOT 2
- Not getting queue metrics HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opentelemetry-plugin.