You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re
19
19
-[#4239](https://github.com/thanos-io/thanos/pull/4239) Add penalty based deduplication mode for compactor.
20
20
-[#4292](https://github.com/thanos-io/thanos/pull/4292) Receive: Enable exemplars ingestion and querying.
21
21
-[#4392](https://github.com/thanos-io/thanos/pull/4392) Tools: Added `--delete-blocks` to bucket rewrite tool to mark the original blocks for deletion after rewriting is done.
22
+
-[#3970](https://github.com/thanos-io/thanos/pull/3970) Azure: Adds more configuration options for Azure blob storage. This allows for pipeline and reader specific configuration. Implements HTTP transport configuration options. These options allows for more fine-grained control on timeouts and retries. Implements MSI authentication as second method of authentication via a service principal token.
Copy file name to clipboardExpand all lines: docs/storage.md
+20
Original file line number
Diff line number
Diff line change
@@ -319,8 +319,28 @@ config:
319
319
container: ""
320
320
endpoint: ""
321
321
max_retries: 0
322
+
msi_resource: ""
323
+
pipeline_config:
324
+
max_tries: 0
325
+
try_timeout: 0s
326
+
retry_delay: 0s
327
+
max_retry_delay: 0s
328
+
reader_config:
329
+
max_retry_requests: 0
330
+
http_config:
331
+
idle_conn_timeout: 0s
332
+
response_header_timeout: 0s
333
+
insecure_skip_verify: false
334
+
tls_handshake_timeout: 0s
335
+
expect_continue_timeout: 0s
336
+
max_idle_conns: 0
337
+
max_idle_conns_per_host: 0
338
+
max_conns_per_host: 0
339
+
disable_compression: false
322
340
```
323
341
342
+
If `msi_resource` is used, authentication is done via ServicePrincipalToken. The value for Azure should be `https://<storage-account-name>.blob.core.windows.net`. The generic `max_retries` will be used as value for the `pipeline_config`'s `max_tries` and `reader_config`'s `max_retry_requests`. For more control, `max_retries` could be ignored (0) and one could set specific retry values.
343
+
324
344
#### OpenStack Swift
325
345
326
346
Thanos uses [ncw/swift](https://github.com/ncw/swift) client to upload Prometheus data into [OpenStack Swift](https://docs.openstack.org/swift/latest/).
0 commit comments