Comments (5)
@yurishkuro I would like to discuss about it and need your valuable guidance to come up with a perfect solution for deployments for v2
from jaeger.
@yurishkuro i would like to work on the issue need some resources to get a brief idea about the project and come with a solution reagarding the issue
from jaeger.
@yurishkuro i would like to work on the issue need some resources to get a brief idea about the project and come with a solution reagarding the issue
There are already project brief and resources in the issue description. Please check those.
If you need further details, you could look deeper into the deployment options of otel collector on kubernetes. For example, this one explains it well (the author is maintainer of both jaeger and otel): https://github.com/jpkrohling/opentelemetry-collector-deployment-patterns/tree/main/pattern-3-kubernetes
from jaeger.
Thanks for the valuable information @haanhvu it surely helped me a lot about the Isuue
from jaeger.
I got working V2 with memory store with the OTEL operator:
kubectl apply -f - <<EOF
apiVersion: opentelemetry.io/v1alpha1
kind: OpenTelemetryCollector
metadata:
name: jaeger
spec:
image: jaegertracing/jaeger:latest
ports:
- name: jaeger
port: 16686
config: |
extensions:
jaeger_query:
trace_storage: memstore
jaeger_storage:
memory:
memstore:
max_traces: 100000
receivers:
otlp:
protocols:
grpc:
http:
exporters:
jaeger_storage_exporter:
trace_storage: memstore
service:
extensions: [jaeger_storage, jaeger_query]
pipelines:
traces:
receivers: [otlp]
exporters: [jaeger_storage_exporter]
EOF
The elasticsearch will be more complicated as it requires index cleaner and rollover which run as cronjobs in jaeger v1. However, this functionality could be implemented in the V2 as a separate extension or be part of the storage exporter e.g.
extensions:
jaeger_storage:
elasticsearch:
index_cleaner:
num_days: ....
jaeger_elasticearch_index_cleeaner:
num_days: ...
Alternatively we could let users configure https://opensearch.org/docs/latest/im-plugin/ism/index/ directly for rollover and index cleaning functionality and later maybe build it into the storage.
Cassandra will require schema creation job at startup which could be as well implemented in Jaeger as an extension.
from jaeger.
Related Issues (20)
- [Feature]: Enable IAM based auth to ES for AWS clients HOT 2
- [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 11
- [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? HOT 4
- [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.