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)
Component Architecture and Logic
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.).
Continuous Reliability (CR) Server (aka Analysis or OverOps Server)
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.
Variable Store (aka Storage Server)
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.
Additional Installation Options
After completing the installation, you may want to check out the advanced installation information.
Updated about 1 month ago