Skip to content
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

Persistence queue #861

Merged
merged 31 commits into from
Sep 6, 2023
Merged

Conversation

VihasMakwana
Copy link
Contributor

@VihasMakwana VihasMakwana commented Jul 27, 2023

Things included in this PR:

  • enable persistent queues configuration in the helm chart for an agent,

  • Don't enable the persistent queues for following scenarios:

    • If the gateway mode is enabled. Gateway uses multiple replicas by default, and our filestorage extension will try to acquire an exclusive lock for the directory and it will cause a deadlock. Only one pod will be in a healthy state if we enable a persistent queue for gateway.
    • If the gke/autopilot or eks/fargate are used. Both of these distributions don't allow hostPath mounts.
  • Will add the same thing in the docs

@VihasMakwana VihasMakwana requested review from a team as code owners July 27, 2023 12:46
@atoulme
Copy link
Contributor

atoulme commented Jul 27, 2023

You did the work for logs and metrics. What about traces? Do they also need that support?

Would you please add an example with persistence enabled so we can see what that looks like?

Co-authored-by: jvoravong <47871238+jvoravong@users.noreply.github.com>
Vihas Splunk and others added 2 commits August 30, 2023 13:15
@dmitryax
Copy link
Contributor

dmitryax commented Sep 1, 2023

The PR LGTM overall. just couple nits

@VihasMakwana
Copy link
Contributor Author

@dmitryax I added functional tests covering persistent storage, I guess it's helpful.

@jvoravong jvoravong merged commit d0e8bd9 into signalfx:main Sep 6, 2023
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants