-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
[Heartbeat][Browser] Heartbeat as a Load Tester #29822
Comments
Pinging @elastic/uptime (Team:Uptime) |
Hi @BenB196. I'm the PM for our Synthetics and RUM products at Elastic. First off, this is totally cool. I agree that it's a pretty natural progression from having a synthetic agent perform regular testing runs to ramping that up to perform load testing and building the bespoke reporting around it. It's not something on our near term roadmap as we're currently getting flat-out building a brand new synthetics app with managed testing nodes, point and click script recording etc that will be launching this year. That being said, I certainly think there's place for load testing capabilities in the medium term roadmap. I'd love to know a bit more about your use case. Do you see this as something run manually on an ad-hoc basis, something you run with every build as part of a CI/CD pipeline or something else? Feel free to reply on here or to ping my email [email protected] and I can pepper you with more questions! |
Hi @drewpost, I think the use case mainly aligns with what I discussed in #25972. Where I see a good amount of value, allowing for the abstraction of using playwright with Heartbeat to get information into Elastic for easier visualization + analytics. Though I really think it could actually be expanded to a few additional use cases.
All the above use cases I think would also work well alongside both RUM and APM to provide a great in-depth way for developers to see how their changes affect performance, as well as provide a platform that could be used to build reports and other tools to show improvement of systems, as well as investigate problems. |
Hi! We're labeling this issue as |
This is still a neat feature request (I think) |
I agree with you @BenB196 , but I think it's best we close it for now. We've got a deep backlog of stuff we're working on, and I don't see it as fitting in with our near or medium term plans. If that changes we can always open a new issue. Thanks for the thoughtful contribution as always however! |
Describe the enhancement:
Note: I recognize that this request is outside of the scope of monitoring and probably outside the scope of what Heartbeat was probably ever considered for, so feel free to close if it isn't something that will be implemented.
I'd like to request the ability to configure Heartbeat with the browser monitor to act as a load tester for applications.
With Heartbeat supporting browser (synthetic) monitoring I thought that if I already have tests written to monitor the functionality of my apps, why not use these same tests to put load on these apps for load testing.
To better explain the concept below is rough idea of what I think the config for it could be:
Describe a specific use case for the enhancement or feature:
I have apps which I monitor with Heartbeat browser. I want to use those same tests to load test the apps, and have Heartbeat collect and send the information back to Elastic for analysis.
The text was updated successfully, but these errors were encountered: