-
Notifications
You must be signed in to change notification settings - Fork 529
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Grafana tempo making recurring calls to ListBlob and Delete Blob Operation for each and every Tempo Blob in Azure Storage Account . #3264
Comments
This is potentially either due to polling or block deletion. Polling An option you can try now is to reduce Deletion I've noticed that your max block size in the ingester is 1MB but 100MB in the backend. This might result in excessive block compaction which requires a lot of block deleting. Perhaps try raising |
Hi @joe-elliott , Thanks for your response. Below are the config changes I did in ingester, compactor and storage section : ingester:
Now the polling frequency is reduced, I do not see any issues so far while querying the data in Grafana tempo UI. Thanks |
Seeing some concerning settings in that config that I'll point out.
|
Thanks for the response, This is my final working config : ingester:
Thanks again for help.!!!! |
Hi ,
We are using Grafana Tempo and Azure Storage Account (Blob) to store the traces. For some reason Grafana tempo makes List Blob operation Call for each and every Trace Blob created. Due to which our storage cost is increasing rapidly every day. Any one has any idea on why this is happening and how can we avoid this recurring calls.
Below is the tempo Config for reference:
apiVersion: v1
data:
overrides.yaml: "overrides:\n "*":\n ingestion_rate_strategy: "local"\n
\ ingestion_rate_limit_bytes: 20000000\n ingestion_burst_size_bytes: 20000000\n
\ max_traces_per_user: 10000\n max_global_traces_per_user: 0\n max_bytes_per_trace:
500000\n max_bytes_per_tag_values_query: 500000\n block_retention: 0s \n"
tempo.yaml: |
server:
http_listen_port: 3200
And here are the sample logs generated from Storage account :
02T07:50:37.7394122Z;ListBlobs;Success;200;4;3;authenticated;xxx;xxx;blob;"https://xxx.blob.core.windows.net:443/tempo?comp=list&prefix=7ee2028d-8e63-43b3-bfd4-a1e4cc60c91f%2F&restype=container&timeout=61";"/xxx/tempo";ea7c2889-401e-0070-2050-3d06f0000000;0;10.22.163.5:42296;2020-10-02;466;0;210;2948;0;;;;;;"Tempo Azure-Storage/0.15 (go1.21.3; linux)";;"d5fcd8d4-b901-4a51-5245-00e1d0352ece";;;;;;;;
2.0;2024-01-02T07:50:37.7643947Z;ListBlobs;Success;200;3;2;authenticated;xxx;xxx;blob;"https://xxx.blob.core.windows.net:443/tempo?comp=list&prefix=7f5cd117-254f-4f7e-84d2-d65594dc7461%2F&restype=container&timeout=61";"/xxx/tempo";ea7c2892-401e-0070-2950-3d06f0000000;0;10.22.163.5:42296;2020-10-02;466;0;210;2948;0;;;;;;"Tempo Azure-Storage/0.15 (go1.21.3; linux)";;"0cc2d2bb-d6d2-4a30-7276-99bc68c6532e";;;;;;;;
2.0;2024-01-02T07:50:37.7883283Z;ListBlobs;Success;200;4;3;authenticated;xxx;xxx;blob;"https://xxx.blob.core.windows.net:443/tempo?comp=list&prefix=7f62a2f3-c1e6-4561-b206-0383efc1e9d0%2F&restype=container&timeout=61";"/xxx/tempo";ea7c28a7-401e-0070-3c50-3d06f0000000;0;10.22.163.5:42296;2020-10-02;466;0;210;2948;0;;;;;;"Tempo Azure-Storage/0.15 (go1.21.3; linux)";;"8a5cea7c-d374-4bce-4f29-616314b6f4d5";;;;;;;;
2.0;2024-01-02T07:50:37.8133698Z;ListBlobs;Success;200;4;3;authenticated;xxx;xxx;blob;"https://xxx.blob.core.windows.net:443/tempo?comp=list&prefix=7f653737-ce16-4420-bd9a-f13dd8fecb08%2F&restype=container&timeout=61";"/xxx/tempo";ea7c28bb-401e-0070-4d50-3d06f0000000;0;10.22.163.5:42296;2020-10-02;466;0;210;2948;0;;;;;;"Tempo Azure-Storage/0.15 (go1.21.3; linux)";;"4153eb3a-b77d-4726-5e6c-a9d945b614af";;;;;;;;
Is there any issue with the above config. Any help would be appreciated.
Thanks in advance !!
The text was updated successfully, but these errors were encountered: