Comments (8)
How should we debug this issue? Like how can we check the logs when writting entries to this Cassandra index Table https://github.com/jaegertracing/jaeger/blob/main/plugin/storage/cassandra/schema/v002.cql.tmpl#L109?
from jaeger.
there are metrics for service_operation_index
that you can inspect. And if Cassandra returns an error from insert, it should be logged:
jaeger/pkg/cassandra/metrics/table.go
Lines 42 to 54 in bd7c9d6
from jaeger.
Thanks for the quick reply! But where does this line of log exist? In Jaeger-collector or Jaeger-query?
from jaeger.
writes to storage are done in the collector
from jaeger.
I only see repeated log lines like this in collector
{"level":"debug","ts":1707514221.466436,"caller":"app/span_processor.go:165","msg":"Span written to the storage by the collector","trace-id":"7250014b6827a9835a88ffb99061cdb3","span-id":"7d61cc5a23ddfded"}
{"level":"debug","ts":1707514221.2547507,"caller":"app/span_processor.go:165","msg":"Span written to the storage by the collector","trace-id":"7250014b6827a9835a88ffb99061cdb3","span-id":"6ed685f5d8b9b2bc"}
{"level":"debug","ts":1707514220.805909,"caller":"app/span_processor.go:165","msg":"Span written to the storage by the collector","trace-id":"7250014b6827a9835a88ffb99061cdb3","span-id":"3f1b83c760637957"}
For this trace 7250014b6827a9835a88ffb99061cdb3
, I do see it miss writing 1 span(supposed to be 4 but I only see 3) but there isn't any log about why that span has been failed written into Cassandra. Do I have to turn something on so we can see the verbose log or the error level?
from jaeger.
I do see it miss writing 1 span(supposed to be 4 but I only see 3)
Well this is different from the problem you described above where the span was written but the service_operation_index was not. If the whole span was not written there could be other reasons, e.g. it may not have made it to the collector at all.
from jaeger.
Maybe I didn't clarify well, I think all the spans arrive in collector because I do see all the spans are being written into traces
table and also the UI for this trace 7250014b6827a9835a88ffb99061cdb3
, but not all for service_operation_index
table. And checking the logs from the collector, I do see 1 span is missing(so I think maybe that's the reason why it's not written into service_operation_index
), but there is no error log in the collector can explain why this span is missing like Cassandra write error. All I can see is the repeated lines I show above.
from jaeger.
This was due to span dropped on OpenTelemetry side. Closed this issue.
from jaeger.
Related Issues (20)
- [Feature]: Enable IAM based auth to ES for AWS clients HOT 2
- [jaeger-v2] Deployment options (GSoC 2024 project) HOT 5
- [Bug]: Cassandra second node is stuck on CrashLoopBackOff HOT 2
- [jaeger-v2] Rethink storage configuration to align with OTEL
- [jaeger-v2] Do away with storage.ArchiveFactory HOT 1
- [Bug]: Unstable Jaeger Deployment with Cassandra ; Cassandra STS is failing HOT 3
- Jaeger's LFX Mentorship - Term 02 - 2024 June - August HOT 5
- [jaeger-v2] Storage backend integration tests HOT 10
- [Bug]: internal.span.format field error in zipkin receiver
- [jaeger-v2] Build jaeger-remote-storage for gRPC integration test HOT 5
- [Feature]: Possible impact of changing Cassandra table compaction strategy HOT 1
- [Bug]: Does Jaeger-all-in-one does not support OpenSearch 2.11?
- [Bug]: Operation based sampling strategies are not being returned for ratelimiting service strategies HOT 6
- Create GitHub Action to block PRs from ${fork}/main branch HOT 2
- Jaeger Service Name Missing in Jaeger-Services-XXXXXX index HOT 1
- #coop-mode for jaeger HOT 2
- [Bug]: CVE-2021-22570 (upgrade google.golang.org/protobuf to 3.15.0+) HOT 2
- [Bug]: The results filtered through the tag in the `findtrace` page did not match expectations HOT 2
- Fix breaking changes in upgrading OTEL Collector HOT 2
- [Refactor]: Remove the use of channels to signal healthcheck status HOT 2
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 jaeger.