We are there to help you!
What are the system requirements to run yCrash Server?
yCrash server capacity is dependent on number of crash analysis you intend to do. Here is
the rough estimate you can use.
Infrastructure: yCrash Server is platform agnostic. It can run on any infrastructure (bare metal, cloud, container), any operating system(Unix, Linux, Solaris, Windows,...).
Software: All it needs is Java 8 (or above) version. No other external softwares needs to be installed.
CPU: Doesn't really matter. Any modest CPU capacity is fine.
Memory: You want to allocate 2x the size of your application's JVM heap size (i.e. -Xmx). Let's say you want to monitor multiple applications whose heap size (i.e. -Xmx) varies, then you want to pick the largest heap size. Let's say your largest application's heap size is 2GB, then you want to allocate 4GB as the RAM size requirement for yCrash server. If you would like to ensure high availability, yCrash server can be deployed on multiple nodes behind a load balancer.
Storage: Again storage depends on the amount of crash reports you want to archive. Approximately 100GB. yCrash's analysis results can be stored in local disk, NFS, AWS S3 storage, PureStorage (or any AWS S3 API compatible storages).
What is the overhead yCrash agent adds to our servers?
yCrash agent adds very negligible overhead (if at all it can be measured), for following
a. Dormant: yCrash agent doesn't always run your server. It runs only when it's triggered. Once triggered, it captures the dumps, transmits them to yCrash server and then immediately becomes dormant.
b. Duration: yCrash agent runs for less than < 1 minute when triggered. Within this time period it captures all the data and transmits to yCrash server. (Note: if your application's heap size is large then it can take a few more seconds to complete).
c. Non-Intrusive: Unlike APM tools which run within the JVM, yCrash agent runs on the server (outside the JVM). They don't intercept every single transaction. Only when a problem happens, it reads and transmits dump files which are written to the disk. Thus It adds very negligible overhead.
Can yCrash run on BareMetal, VMWare, Containers/Kubernetes, native cloud environments?
yCrash is platform agnostic. It can run on all the environments.
Do you give discounts?
Yes, we do offer following discounts:
a. If you are planning to buy datacenter wide license, we offer site license at much discounted price.
b. If you are going to buy more than 500 agent licenses, discount will be given.
c. If you are going to deploy the solution in developing countries, we give 'emerging markets' discount.
Can I sign up for monthly subscription?
No, currently Enterprise subscription is only offered for annual terms.
What is your cancellation/return policy?
Cancellation: Your subscription will automatically terminate after the initial term.
Return: Once the license is delivered, the sale is final and cannot be returned. You will have the option to discontinue your subscription after the initial term is over as we do not auto-renew.
Instead of us hosting tools, can you host the tool exclusively for us?
Yes for selective few customers like apple we do host the tools exclusively for them. It is called as Hosted Enterprise Edition, where we will host tools exclusively for your organization (like http://youcompany.ycrash.io) in AWS cloud.