Amazing tool who helped me solve bugs in production a lot faster
What do you like best about the product?
It helps you debug in real time, catch complex issues and catch bugs that you didn't thought of when you first wrote the code and the tests.
What do you dislike about the product?
sometimes it slow, and you can't create conditions on keys in Map values.
What problems is the product solving and how is that benefiting you?
same as before - catch complex bugs by inspecting the values of the variables.
Debugging your code in production environment
What do you like best about the product?
The break point feature to debug your code in real time on real production environment
What do you dislike about the product?
The inteli plugging is very slow which I'm only using the web app
What problems is the product solving and how is that benefiting you?
Solving real time debugging till in production environments
Rookout became part of out arsenal when trying to debug and solve issues in production
What do you like best about the product?
The ability to quickly pinpoint issues in production without having to try and recreate the secnario in tests.
This allow us to add tests specificly to the issue and release a stable version.
What do you dislike about the product?
We are working in Scala and we have a lot of implicit fields which are not shown and we need to specificly print them or extract them to be cought by rookout.
Also in case of heavy maps the need to go 1 by 1 to collect more data is annoying
What problems is the product solving and how is that benefiting you?
It solves the problem of trying and recreate a bug in our testing env.
We can track an issue with our monitoring and see the bug in realtime in rookout.
This make the time from the report of an issue to the time of solving it quicker
Sadly bugs happens, rookout help us solve them in half the time.
What do you like best about the product?
The ability to debug production environment live easily and quickly.
What do you dislike about the product?
Need to add the ability to see the inline response of the line you selected.
What problems is the product solving and how is that benefiting you?
Checking the program state at a particular point in the production environment provides much data required to solve issues.
Easily debug tool to use over production and development environment
What do you like best about the product?
It is very simple to use, allow you to debug the code easily.
What do you dislike about the product?
The search on the rookout web is not the best - need to search by the name of the class and it offers you all the existing repositories which is a bit confusing (you can see the repo name on the side of the class name, and it can be missed so the debug point are not aligned with the real code lines)
better to have more clear class name to repo relation to avoid confusion.
also, when you want to put multiple break points in one flow that contains multiple classes - need to xearch by class name each one. If it could be like on intelij - command + click on the function name and it will lead you to the relevant class - it can improve the ux a lot.
What problems is the product solving and how is that benefiting you?
debug bugs on production live environment without change/do anything.
Offers a wide range of functionalities and excellent support
What is our primary use case?
Dynatrace is a strategic application performance monitoring tool. We use it for every use case related to monitoring applications. We use the SaaS solution to monitor on-premises.
We also use Dynatrace for monitoring third-party applications and our own applications.
What is most valuable?
Dynatrace has the most features compared to other products we looked at. However, the best thing, in my opinion, is the support from the Dynatrace team. They provide a success manager and a team of engineers who are quick to answer questions and provide help. They even assign architects and engineers to ensure our productivity with the tool.
What needs improvement?
Dynatrace is a complicated tool that requires time and investment to fully understand. It's not something you can simply turn on and use. You need a dedicated team to use it.
So, the only challenge is that it's an extensive tool that requires a significant amount of time to learn.
Moreover, Dynatrace delivers new functionality every month. They have a space on their website where you can request new features, and they actively monitor it. They provide feedback and ask questions about the requested features. Suddenly, those features appear in the product. Dynatrace is really good at incorporating user suggestions. So, there's nothing that I want to add that they haven't already considered.
For how long have I used the solution?
I've been using Dynatrace for about three to four years. We are using the latest version since it's a SaaS solution. It's always up to date.
What do I think about the stability of the solution?
Dynatrace has been very stable without any issues. I would rate the stability a solid ten.
What do I think about the scalability of the solution?
Dynatrace is massively scalable. I would rate the scalability a ten out of ten.
We have around 200 users using this solution in our organization.
How are customer service and support?
The support has been exceptional.
How would you rate customer service and support?
How was the initial setup?
The initial setup is actually really easy to install. It's a quick process. You can turn it on and load the SaaS Dynatrace solution in just five minutes.
However, there is additional configuration and tweaking that may take years to optimize fully. The interface configuration is not easy; given the tool's complexity, it requires time to become familiar with it.
There is maintenance involved. Dynatrace releases patches every two to four weeks. The only painful part there is the agents we run on-prem and on our servers, it needs the agent the application needs to restart.
So, sometimes you delay the update to minimize disruption but the patches are sent to us every month.
What's my experience with pricing, setup cost, and licensing?
Dynatrace is expensive, but it offers good value for the money. I would rate the pricing a seven out of ten, with one being cheap, and ten being expensive. It is not cheap; it could always be cheaper.
The license has recently changed to a yearly subscription model. So, it's an annual subscription. We pay even more to have an engineer as part of our team for two days a week. It incurs an additional cost.
What other advice do I have?
I would say to go for it. You won't regret it. Dynatrace has been an awesome product. The complexity of Dynatrace arises from its vast array of features and settings. It takes a considerable amount of time to learn and understand all the options it offers.
Overall, I would rate the solution a ten out of ten.
Debug on the fly
What do you like best about the product?
ability to set breakpoints and get variable details
What do you dislike about the product?
ability to execute in line commands for basic function call or variable calculations
What problems is the product solving and how is that benefiting you?
I don't need to worry about replicating the issue in my local systems anymore
Dynatrace platform
What do you like best about the product?
The most AI technoloy and cloud platoform is present like monitoring, problem alerts, createing dashboards, analysing the root cause of the issues , integration of the applications many more.
What do you dislike about the product?
No dislike at present but it is very useful in all aspects, like keeping in maintenance, real user monitoring to monitor, once one agent installed all will detect automatically.
What problems is the product solving and how is that benefiting you?
Synthetic monitoring, log monitoring, Application performance monitoring, alert monitoring, maintenance windows, Real user monitoring, one agent installation to capture automatically this are all solutions to solve the issues
Amazing product for debugging on the fly without stopping!
What do you like best about the product?
The fact that you can put a breakpoint that captures all data without suspending program execution even in the production environment is just mindblowing! It's also very helpful to use with API development as you can hook up local files/repos and use these special Rookout breakpoints to debug your API!
What do you dislike about the product?
The initial setup and configuration may not be as straightforward. While the documentation for this is thoroughly written, it's not super simple to follow without direct guidance.
What problems is the product solving and how is that benefiting you?
It solves multiple problems. The first is that it solves the issue of debugging the production code without affecting or stopping the application running in production. The second problem it solves is the tediousness of having to put a breakpoint in the local instance and suspending execution to see the data at the breakpoint, which can alter the default behavior of the application.
Great out-of-the-box working tool that solves complex cases and saves lots of time
What do you like best about the product?
The fact that it works out of the box, the setup/configuration step is very minimal and it solves such complex problems amazes me. It removes the need of adding logs or similar things to debug complex bugs, therefore it saves not only time, but also money, cause pipelines of deploying such debug-related code take a lot of computing and time to run.
What do you dislike about the product?
The UI is good but perhaps it could be more intuitive, i.e. sometimes the breakpoint doesn't appear immediately, it could give us some suggestions on i.e. not putting breakpoints on lazy vals that could corrupt the data being collected, etc.
What problems is the product solving and how is that benefiting you?
Bug solving in production. i.e. a wrong type is used in the code and that causes the code to break. This makes me more productive cause I have to spend less time writing code, pushing it for review, deploying it, etc.