OverOps

San Francisco, CA, USA
2012
Jul 21, 2021   |  By Nick Andrews
According to Gartner, the average cost of IT downtime is $5,600 per minute and typically ranges from $140,000 per hour on the low end to $540,000 per hour at the higher end. And that’s not even taking into account the “hidden” costs of downtime, such as erosion of trust—something that can happen especially fast when it comes to financial services applications.
Jul 14, 2021   |  By Nick Andrews
As DevOps teams release and automate with increasing frequency, performance and availability problems have soared, leading to more time troubleshooting and less time developing amazing apps. This means reducing Mean Time to Identify (MTTI) and Mean Time to Resolve (MTTR) is more important than ever, especially in the financial services industry where massive disruption has become the norm.
Jul 7, 2021   |  By Nick Andrews
97% of Logged Errors are Caused by 10 Unique Errors It’s 2021 and one thing hasn’t changed in 30 years. DevOps teams still rely on log files to troubleshoot application issues. We trust log files implicitly because we think the truth is hidden within them. If you just grep hard enough, or write the perfect regex query, the answer will magically present itself in front of you.
Jun 23, 2021   |  By Nick Andrews
Three OverOps engineers answer the question, “What is OverOps?” OverOps automates issue root-cause analysis at run-time, eliminating the detective work of scanning logs to identify critical errors. OverOps quickly pinpoints why critical issues arose with context-rich insight into complex backend Java and .NET environments. No code changes are required.
Jun 16, 2021   |  By Marc Batchelor
Here we go again, the development team gets a bug report from a customer experiencing an issue in production. The report has insufficient information to actually engage on the issue. No logs attached to the case, a barely usable reproduction path, and no information on the data that led to the issue. Sound familiar? Suppose a nightly job starts randomly failing about 12% of the time without any explanation.
Jun 2, 2021   |  By Nick Andrews
Ever since Oracle, in 2018, split its JDK build licensing into two tiers—commercial, which can be used for free in development and testing but you have to pay to use it in production, and open-source, which is free in any environment—quite a few open-source builds based on the OpenJDK source code have appeared. With all these choices, we felt like it was a good time to review the currently available OpenJDK builds.
May 19, 2021   |  By Marc Batchelor
A relatively new user of OverOps was examining exceptions in their production environment and noticed an AmazonS3Exception. What surprised the user was that the exception had been seen for the first time 4 years ago, and since then it had happened 2.6 million times.
May 12, 2021   |  By Nick Andrews
A recent report by the Consortium for Information & Software Quality (CISQ) revealed the economic impact of poor software quality in the US. Below, we outlined our favorite takeaways and recommended solutions. Following a year where digital experiences were thrust into the spotlight, CISQ has released The Cost of Poor Software Quality in the US: A 2020 Report, an update to their 2018 analysis.
May 5, 2021   |  By Nick Andrews
The Consortium for Information & Software Quality (CISQ) recently released a report about the cost of poor quality software (CPSQ) in the US in 2020. Reading between the lines, we can see how the COVID-19 crisis contributed to making this problem even worse. This past January, CISQ released The Cost of Poor Quality Software in the US: A 2020 Report and presented a webinar covering the key findings.
Apr 28, 2021   |  By Nick Andrews
Well, it’s official. The COVID-19 pandemic dramatically accelerated the digital economy, and there are no signs of letting off the gas. According to the U.S. Commerce Department, the COVID-19 pandemic resulted in a 44% increase in eCommerce sales from 2019 to 2020. Individuals increasingly prefer contactless payment methods – think holding up your phone to the credit card terminal – as a way to prevent the spread of coronavirus.
Jul 20, 2021   |  By OverOps
OverOps CEO Rod Squires discusses The State of Software Quality. OverOps root cause analysis at runtime instantly pinpoints why critical issues break backend Java and .NET applications. No detective work is required, such as searching logs. OverOps provides the precise line of code and associated variables at the moment the error occurred. For pre-prod, critical issues are identified and resolved before being promoted to production, and before impacting the customer.
Jul 13, 2021   |  By OverOps
OverOps CEO Rod Squires answers the question, "What is OverOps? OverOps root cause analysis at runtime instantly pinpoints why critical issues break backend Java and .NET applications. No detective work is required, such as searching logs. OverOps provides the precise line of code and associated variables at the moment the error occurred. For pre-prod, critical issues are identified and resolved before being promoted to production, and before impacting the customer.
Jun 14, 2021   |  By OverOps
Three OverOps engineers answer the question, "What is OverOps?" OverOps automates issue root-cause analysis at run-time, eliminating the detective work of scanning logs to identify critical errors. OverOps quickly pinpoints why critical issues arose with context-rich insight into complex backend Java and .NET environments. No code changes are required. OverOps identifies the precise line of code and associated variables, whether in pre-prod or production. Therefore issue resolution may be done as part of the development process.
May 21, 2021   |  By OverOps
Chris Voisey, solutions engineer at OverOps, breaks down the difference between SonarQube (static code analysis) and OverOps (dynamic code analysis).
May 21, 2021   |  By OverOps
Chris Voisey, solutions engineer at OverOps, breaks down how OverOps securely handles your data.
May 21, 2021   |  By OverOps
Software failures and errors are going to happen. How fast can you recover? Bob Kemper, VP of Worldwide Engineering at OverOps, shares his thoughts on the inevitability of software failures.
May 21, 2021   |  By OverOps
Daniel Bechtel, Director Global Support at OverOps, demonstrates how to install the OverOps’ Java agent and collector on a Mac and how the collector can be run in a Docker container. Java agent works on 64 bit hardware only Java agent supports Java 8 - Java 11 OverOps for Java on Mac. This article walks you through the process of installing OverOps on your laptop or local PC Java application using macOS.
May 14, 2021   |  By OverOps
Daniel Bechtel, Director Global Support at OverOps, demonstrates how to install the OverOps’ Java agent and collector on Windows 10 and how the collector can be run in a Docker container. Java agent works on 64 bit hardware only Java agent supports Java 8 - Java 11 OverOps for Java on Windows. This article walks you through the process of installing OverOps on your laptop or local PC Java application using Windows.
May 12, 2021   |  By OverOps
Overview of how OverOps integrates with GitLab to create software that can be delivered at speed without sacrificing quality. We also demonstrate how a critical software issues can be identified and how OverOps can fail a GitLab quality gate to prevent problematic code from being promoted.
May 12, 2021   |  By OverOps
Anders Wallgren, VP of Technology Strategy at CloudBees, discusses why making code changes to add log statements to troubleshoot a production bug in a microservices environment is risky.
Oct 23, 2019   |  By OverOps
Development and IT Ops teams commonly find themselves in a game of tug-of-war between two key objectives: agility (i.e. driving innovation) and reliability (i.e. maintaining stable software). Unfortunately, the pressure to out-innovate competitors often comes at the expense of reliability. To help organizations better manage the balancing act between agility and reliability, we've developed the Continuous Reliability Maturity Model.
May 2, 2019   |  By OverOps
The One Thing Your CI/CD Workflow is Missing.
Mar 5, 2019   |  By OverOps
Sev1 issues in production cost companies money. In order to prevent them from ever happening, we need to be able to expect the unexpected using Anomaly Detection and Quality Gates.
Feb 22, 2019   |  By OverOps
Production exception handling is a dark science. It’s the least explored subject, with the largest impact on your application's behavior. In this guide, we're bringing in the research to introduce a new workflow for solving Java application errors.
Dec 31, 2018   |  By OverOps
Is DevOps really a common practice or just another buzzword? How many enterprises have actually adopted CI/CD workflows, and what tools do they use to support faster releases? What challenges, both new and existing, are they facing as new technologies and practices emerge?
Nov 29, 2018   |  By OverOps
The dust hasn't settled yet after the explosive release of Java 9 in September 2017, and the launch of Java 10 just flew past us. Now, we're starting to look forward to Java 11 in September 2018. This guide will be your secret weapon to staying on top of all of the new (and improved) features that were introduced in Java in the last year, plus features that are coming soon.
Oct 28, 2018   |  By OverOps
Agile workflows are the new normal for software development, and CI/CD is continuing to help accelerate the release cycle. But, successful developer teams know that CI/CD isn't enough on its own. With code being pushed to production and things breaking faster than ever, more and more teams are adding components of Continuous Reliability to their workflows.
Oct 1, 2018   |  By OverOps
Forward thinking companies, such as TripAdvisor, Fox, Nielsen, Zynga and Intuit, plan ahead and create automated processes to innovate faster, increasing their release frequency and mitigating the associated risks that come with it. The following whitepaper considers the benefits of fast paced release cycles and the requirements for maintaining an automated error resolution process.
Oct 1, 2018   |  By OverOps
Manual tasks like sifting through log files for hours on end are on a path towards extinction. With automated root cause analysis, time spent identifying and solving production errors within Java applications is cut down from days to minutes.
Sep 1, 2018   |  By OverOps
Data has evolved to become the ultimate tool to differentiate from your competition. Whether it be IoT, social or even just the transactional data found in our persistent stores, capturing all of it, extracting insights from it and using it to fuel business decision is the new norm for the modern enterprise. And typically, the more data you have the more insight you can gather.

OverOps is a software reliability platform that applies machine learning to your code as its running to automatically identify anomalies such as newly introduced issues, error regressions and slowdowns and to provide their root cause to the right person.

When an anomalous failure occurs, a complete picture of the code is provided, including:

  • Execution stack, source code and complete variable state
  • Previous 250 log statements (including DEBUG- and INFO-level, even in production)
  • Frequency and failure rate for ALL known and unknown errors and exceptions
  • Classification of new versus reintroduced errors
  • Which release or build is associated with each specific event
  • & more event analytics

The data collected is unique to the OverOps platform but can easily be leveraged by other tools like Splunk, AppD and Grafana for monitoring, alerting and visualization purposes. Not only does access to this information greatly reduce resolution time for issues in all environments including production, it provides deep visibility into the overall quality of new deployments and of the application as a whole.

As more organizations aim to innovate faster and deliver a seamless digital experience for their customers, OverOps helps avoid costly downtime with minimal performance impact and no need to modify code.