Before beginning the OverOps installation process, it’s important to understand two key concepts, because both will impact the steps required to start using OverOps:
- The OverOps component architecture and logic (see below)
- The available deployment models (see Deployment Options for details)
The OverOps solution is comprised of four logical components:
The Micro-Agent is a component that's installed alongside an environment and monitors your applications. The OverOps Micro-Agent attaches to a running application or environment (JVM or .Net Command Language Runtime), which can have hundreds or thousands of deployed agents:
- The Java Micro-Agent supports a wide range of JVMs and leading web containers
- The .NET Micro-Agent supports .NET Framework 2.0 to 4.8 and .NET Core 2.0, 2.1, 2.2, 3.0, 3.1, 5
The Collector is the endpoint to which the Micro-Agents report.. A lightweight server that receives the application code and variables captured by the Micro-Agents, the Collector offloads code analysis and processing from production nodes. The application code collected is then redacted and sent to the Continuous Reliability (CR) Server (aka Analysis or OverOps Server) for indexing and graph analysis. Captured variables and decompiled code are then encrypted and sent to the Variable Store (aka Storage Server). The OverOps Collector is designed to support hundreds of concurrent agents connecting from multiple environments (e.g., QA, production, etc.).
A high-availability cluster for code analysis and run-time anomaly detection, the Continuous Reliability (CR) server is available via SaaS or can be installed On-Premises in your data center or private cloud. the CR Server stores the data received from Collectors. This always-on “service” provides you with UI and backend services, as well as the Dashboard from which your users will work off.
The Variable Store is an always-on “service” that stores the snapshot information and symbol tables locally - redacted for PII and privately encrypted under your control. The storage-server is hosted on your premises and does not need to connect to the cloud, which means it can be completely separate from the public internet.
As part of our On-Premises installation, we bundle Grafana, so if you're currently using an external Grafana instance, follow these instructions to learn how to switch to the bundled Grafana.
Please review the Compatibility and Requirements article before installing OverOps. Depending on the deployment method you select, some of the hardware and software prerequisites will differ.
After completing the installation, you may want to check out the advanced installation information.
Updated over 1 year ago