Comments (13)
Hi @mapno , Had there been any updates on the functionality implementation part. We're also facing a similar issue and It'd greatly help our use case to not use s3 on a dualstack
mode. Let us know if we can help in there somehow, but would appreciate a faster expedition. Though Tempo is fairly new to me, I've been practicing Go for sometime now. Let me know if I can contribute here. If its fine, I can create a fresh PR and you can review and point me in the right direction. Thanks
from tempo.
Facing the same issue
from tempo.
Facing the same issue
from tempo.
Same here :(.
from tempo.
Hi! We use minio-go as client in Tempo for S3. The ability to enable/disable dualstack endpoints was recently added and seems to already be available in the latest release.
Support for this in Tempo would require updating the client and adding a new config option for S3 backends to control it. Would you be up for this change?
from tempo.
Yes, certainly up for the change, this has significant cost impact for us. Can you please guide us through the process
from tempo.
from tempo.
You'll need to update the library minio/minio-go to the v7.0.70 release (you can run make vendor-check
to validate that the library is correctly updated) and use the new method SetS3EnableDualstack
to enable/disable this option in S3 clients. The code for S3 clients lives here.
There is also a contributing guide if you have more general questions.
from tempo.
from tempo.
No, we use minio-go, which is a "client SDK for S3 compatible object storage". It's just a library to connect to S3-compatible backends.
from tempo.
@mapno The s3DualstackEnabled bool
is not added/updated on the vendor packages (api.go). But on the minio source code, we can see s3DualstackEnabled bool in struct. Could this create the conflict when we try to enable it by force ??
from tempo.
I'm not sure I understand what you mean.
S3 dualstack endpoints are configured via the method (function) SetS3EnableDualstack
from tempo.
Hi. Yes, you're welcomed to open a new PR or continue this one #3721. I believe I've explained what needs to be done in the multiple comments in the PR (see #3721 (comment)). Thanks!
from tempo.
Related Issues (20)
- Trace data is being generated even though there are no request from service A to service B HOT 3
- Tempo-cli trace-summary issue HOT 5
- [DOC] Tempo 2.5 release notes
- Can't use https while accessing minio s3. I have deployed k8s on AKS and using minio to store traces on onprem . I am using https:// but can't access s3. HOT 1
- Tempo/Vulture: GetObject S3 API operation - costs. HOT 2
- Tags Endpoint: Incorrect intrinsics returned HOT 5
- User-configurable overrides api Documentation HOT 1
- metrics-generator stops working HOT 2
- Search query TraceQL is truncated to 1024 characters HOT 1
- S3 Not Reusing Connections HOT 3
- Add querier metrics for requests executed metric to tempo operational dashboard HOT 1
- Tempo (v2.5.0) Distributor missing tempo_receiver_accepted_spans HOT 1
- The number of live traces spikes on one ingester HOT 3
- Streaming gRPC does not avoid 'message larger than max' error HOT 4
- Timeout & cache on metrics generator local-blocks processor HOT 7
- Create a configurable list of TraceQL queries that are immediately 400'ed HOT 3
- Unable to get Service list within time range even if 'start' and 'end' parameters are sent HOT 2
- Add Audit Logs to the User Configurable API HOT 4
- Multiple root spans and orphaned spans being combined into a single trace HOT 4
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 tempo.