Geneos Product Catalogue
Introduction Copied
Business critical services are enabled by an increasingly complex and interconnected IT estate. The health of the business is dependent on the health of the devices, the infrastructure, the connectivity, the applications, and the data flows that serve it. ITRS Geneos offers valuable insights into the operational efficiency of the technologies that drive businesses and organizations. This monitoring occurs in real-time, covering end-to-end processes.
At its core, the ITRS Geneos product range relies on a three-tiered architecture, designed to efficiently collect, process, and visualize data. This process begins with the data collection tier, which comprises of the Netprobe, Collection Agent, and specialized plugins. These components work together to capture diverse data points, including infrastructure and application metrics, process details, container information, application logs, market data feeds, FIX data and more.
The collected data is then sent to the data processing tier which is composed of Gateway and Obcerv for further analysis, using algorithms for filtering, aggregation, and analysis. The resulting insights can be visualized through customizable dashboards, making complex information readily understandable.
Geneos can be deployed in a variety of ways to meet your specific business needs:
- Standard on-premises deployment on Linux and Windows machines
- Deployment on the cloud services: Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform
- Containerized deployment in Kubernetes
Geneos Framework Copied
The Geneos product range is based on a three-tiered architecture that collects, processes, and visualizes data. The Geneos architecture is composed of different components, as shown in the diagram below.
Data Collection Copied
The data collection tier of the Geneos architecture is composed of the Netprobe, Collection Agent, and plugins. These components collect data such as metrics (server, process, containers), logs, traces, and metadata. Netprobe and Collection Agent use plugins depending on the technology you want to monitor. Both can be run together to complement each other, or they can be run as standalone applications.
Netprobe Copied
A monitoring agent deployed on all the nodes you want to manage. It extracts data and metrics and sends them to a connected Gateway. Netprobes can execute control-type functions (view logs, list processes, restart applications) upon receiving commands from Gateways. See Introduction to Netprobe for more information.
Collection Agent Copied
The main difference between a Collection Agent and a Netprobe is that the Collection Agent uses dynamic plugins. Dynamic plugins can collect dimensional data and discover what is available to monitor. For more information on Collection Agent, see Introduction to Collection Agent.
Plugins Copied
Plugins provide specific management and monitoring capabilities. They are run locally by the Netprobe or Collection Agent to collect data. With its wide range of plugins, Geneos can monitor and integrate with different technologies. To see the plugins supported by the Netprobe, see the Plugins and integrations page.
Data Processing Copied
The data processing tier of the Geneos architecture is composed of Gateway and Obcerv. These components bring all the information together for observability and analysis. Similar to the data collection components, these components can be used together or as standalone processes. For more information, see Gateway Introduction.
Gateway Copied
A core component that aggregates data and coordinates the distribution of data between agents which collect data and visualization tools which provide a single view of your technology performance. Gateway stores configuration data for all its collection agents, making it easier to manage agent configuration centrally. It provides a scalable, distributed architecture with a powerful rule and alert engine that applies the business logic in real-time. Other key features include:
-
Rule and Alert Engine — Allows real-time information to be updated and actions to be fired in response to specific Gateway events. A flexible and highly configurable interface to define your business logic.
-
Compute Engine — Real-time component that provides the ability to derive new metrics, including statistical calculations such as moving average, minimum, maximum values for the day.
-
Dynamic Threshold Rules — Determine what normality looks like which allows you to create rules to raise alerts when an anomaly is detected. Time series allow these rules to be adaptive based on prior knowledge of the daily or weekly variations in the data the time series is applied to.
-
Commands and Scheduled Commands — Interact with your monitoring environment via a highly configurable interface. Automate routine tasks or build custom commands to interact with servers and applications.
-
Dynamic Entities — Greatly reduce the configuration burden and automate monitoring by dynamically creating and organizing Geneos data structures like entities and attributes. This is especially useful in an orchestrated environment, such as Kubernetes, where applications and instances can be created and removed dynamically.
-
Historical data — Ability to store metrics and events within the Geneos Framework (stored in Obcerv or relational databases) for historical analysis.
-
Gateway Hot Standby — Provides enterprise resilience by running a secondary Gateway alongside the primary Gateway.
Obcerv Copied
An observability platform for data storage and analytics, Obcerv centralizes monitoring data (such as metrics, events, logs, and traces) from Gateways, Netprobes, and Collection Agents. With Obcerv, you will have better oversight over collected data for deeper analysis and enrichment at enterprise scale. See Obcerv for more information.
-
Open APIs — Obcerv is designed for interoperability and is driven entirely through APIs for easy integration with other applications. Data can also be published to an external systems providing full access to Geneos data.
-
Entity Viewer — A web-based interface for real-time monitoring, investigation, and analysis of entities tracked in Obcerv. Its customizable view lets you group, filter, and navigate from a high-level overview to a more detailed view of entities, all within a single intuitive interface.
-
Alerting and Notifications — Displays alert KPIs that provide an overview of the constantly and rapidly changing states in the IT estate. Setup notification to alert you through its integration with external systems such as Slack and ServiceNow.
-
Forecaster — Creates forecasts based on historical usage on a metric of interest and then generates alert if the threshold is predicted to be breached within a defined duration.
-
FIX Monitor — Monitors FIX transactions by ingesting and analyzing FIX log data. With the FIX Monitor, you can detect potential critical session events, track common FIX metrics, view session details, and drill-down to FIX conversations.
-
Log Investigation — Monitor log files and check error messages to ensure that your IT operations are running smoothly. Obcerv can store log data from various available data sources to search, refine, and drill-down for log investigation.
-
Grafana Datasource — Seamlessly integrate data from Obcerv into your Grafana dashboards.
-
Centralised configuration — Centralised configuration allows policies and best practices to be encouraged or enforced at enterprise scale, reducing administrative burden.
Data Visualization Copied
The visualization tier of the Geneos architecture is composed of Active Console, Web Dashboard, and Web Console. These components present high-level (via dashboards and graphs) and low-level (via tables and rows) real-time monitoring. It also allows control functionality, such as viewing alerts, executing commands, and changing configuration.
- Active Console — A desktop application that serves as the primary interface for connecting to and visualizing data from Geneos Gateways. It provides a high-level overview of the current status of monitored infrastructure, allowing users to quickly drill down into detailed data such as key performance indicators and underlying metrics across various locations and application services.
A component within Active Console is the Active Dashboard. It provides a customisable graphical view of the managed environment. User configured objects laid out in a diagrammatic way can represent real applications and systems. The graphical objects change colour in real-time to reflect the actual status of the managed applications and systems.
-
Web Dashboard — Host your designed Active Dashboards on the Geneos Web Server (Web Dashboard) so that anyone in your enterprise can access them. Once designed in the Active Console, Active Dashboards are exported and uploaded to the Web Server where they can be arranged by business units and placed into slide shows.
-
Web Console and Apps — Connecting to Obcerv, the Web Console is a modern, browser-based UI designed to support much larger estates than Active Console. Apps built for the Obcerv platform are integrated into the Web Console. Data from these apps are aggregated and made readily accessible through a common user interface via the Web Console.
Baseline Plugins Copied
These plugins allow you to comprehensively monitor and analyze various aspects of your system’s performance, infrastructure information such as disk status, CPU utilization, process IDs, and network send/receive rates.
Plugin | Description |
---|---|
CPU | Allows monitoring of multiple CPU metrics, including state, clock speed, utilization percentage, user time percentage, kernel time percentage, idle percentage, and load average. |
Desktop PC Monitoring | Shows key metrics about the desktop PC including the logged in user, the manufacturer, model, version. |
Device I/O (Linux and Unix) | Shows the read/write rate as well as average queue length and CPU utilization of devices attached to the host. |
Disk | Monitors disk partition usage and provides information on disk status, size, and availability. |
File Keyword Monitoring (FKM) | Scans log file updates in real-time and matches against a set of predefined keywords. This plugin also allows you to:
|
File Transfer Monitoring (FTM) | Scans a directory to verify that a file is present at an expected time or interval. |
Hardware | Monitors operating system and hardware resource settings such as CPU utilization, swap, paging, time synchronization. |
IPC (UNIX) | Provides an in-depth status view of all shared memory segments that are currently active on the UNIX system. |
Network | Displays network interface information including send/receive rates, error rates, collision rates, connection state, and duplex state. |
OP5 Monitor | Displays information about the overall status of the monitored hosts and services of the OP5 Monitor product. |
Processes | Displays process status, instance count, memory utilization, CPU utilization, process ID, start time, and additional details. |
Publisher | Enables publishing of data from an FKM outbound stream to an index on any of the following:
|
TCP Links | TCP connection monitoring includes status and local and remote hosts/ports. |
Top | Shows details of the most CPU-intensive tasks on the system being monitored. |
Unix Users | Shows the details of users, including their activities, on the host system. |
Uptrends | Displays information about the Monitors or Monitor group and RUM Websites configured in the Uptrends application. |
Win Services | Displays information about all services on the machine, only services named in the configuration, or services that match a regular expression in the configuration. |
Win Apps | Shows windows application information including application name, status, process ID, and the full path of executables. |
WTS (Windows Terminal Services) | Monitors Windows Terminal Service processes, sessions, and license usage. |
X-Set Network Monitoring |
|
Development Toolkit Copied
These set of plugins allow you to monitor and manage a diverse range of components within your system, from monitoring JMX-enabled applications and analyzing message activity to integrating custom scripts, evaluating database queries, and handling real-time log file scanning. Additionally, these plugins enable the collection and monitoring of third-party information through APIs and provide tools for extracting specific data from HTML, SNMP MIBs, and traps.
Plugin | Description |
---|---|
API and API Stream (XML-RPC) | API for integrating 3rd party information and analytics into the Geneos solution. |
Extractor (HTML and XML) | Extract data from HTML and XML files to create dataviews that can be monitored using Geneos. Extractor plugin also works with our Web Monitor (Webmon) plugin to extract content from a web page. |
JMX Server | Monitors JMX-enabled applications such as J2EE, Weblogic, and WebSphere. |
JMX Thread Info | Monitors the thread sub-system of any JMX-enabled application. These include applications which have been written to expose their state by implementing the JMX specification, for example, Java 5 and Tomcat 6.0. |
Message Analyzer (IX-MA) | Allows you to produce comprehensive views of message activity as a recording in, for example, a FIX log. The plugin can also be used to parse information from application logs in a more dynamic method using regular expressions. |
PERFMON (Windows) | Extracts performance information from Windows Performance Monitor. |
SNMP MIBS and Traps |
|
Toolkit (scripting) | Facility to integrate output from custom commands and scripts into Geneos. |
SQL Toolkit | Facilitates the analysis and evaluation of database queries. The query must be given as an SQL command. The SQL Toolkit plugin will run the query on a periodic basis and will create a dataview based on the returned results. |
State Tracker | Scans log files in real-time and updates a set of states based on predefined keywords or phrases. |
WMI (Windows) | Shows details on Windows performance monitor using Windows Management Interface API. |
Application Plugins Copied
These plugins allow you to monitor various aspects of your financial services systems, middleware, databases, infrastructure, and web services.
Financial Services Systems Copied
Plugins | Description |
---|---|
Bloomberg B-PIPE | Monitors the Bloomberg Managed B-PIPE machines’ application and service metrics by looking at device status information.
|
ClearVision | Monitors the status of ClearVision stations, database, start buttons and exchange connectivity. Additionally, you can see Exchange reading, clear/un-clearing times, send/receive queues, tickets and the availability of local and remote hosts. |
Fidessa | Monitors the overall health of the Fidessa system, including details of Fidessa application processes, user send and receive queues and connectivity status, inventory of installed Fidessa modules, Fidessa database capacity levels, order information: queued orders, failed transactions, failed publications, non-routed orders. |
Fidessa DQ | Monitors data in FIDESSA’s real-time database, specifically targeting the tracking of failed trades in the FTS module. It can also be used for any other real-time database query-based monitoring. |
ORC | Monitors the connection details of users according to the ORC process (e.g. CDS), monitor key parameters of Port Mapper Daemin (PMD) and Exchange Mapper Daemin (EMD) processes. |
Trading Technologies | Monitors the availability of your TT Gateways, the performance of TT multicast traffic (e.g. packet send rates) and the status of TT application services (e.g. Price, Order, Fill, Order Router).
|
GL Trade | Allows you to closely monitor the Users and Server connections to the GL P3 router process.
|
Message Tracker | Provides an interface for users to measure the latency of message propagation (e.g. orders and acknowledgements) through their systems and to monitor messages that fail to arrive at specified destinations. |
Middleware Copied
Plugin | Description |
---|---|
IBM MQ |
|
Tibco RV |
|
Tibco EMS |
|
Databases Copied
Plugin | Description |
---|---|
MongoDB | Provides information about the MongoDB server such as the current state of the database, metrics for write performance, database statistics storage, and the state the use of indexes in MongoDB. |
Oracle | Provides metrics from an Oracle database including, but not limited to, table space data, database locks, and long running queries. In addition, the Oracle plugin can also monitor the Oracle trace file directory, which contains a log file for every instance an Oracle process failed after encountering an exception. |
Sybase | Two plugins are available for Sybase:
|
Additionally, PostgreSQL, MySQL, IBM DB2, and MS SQL Server can be monitored using SQL-Toolkit Plugin
Infrastructure Copied
Plugin | Description |
---|---|
Citrix XenApp | Provides an interface so you can monitor important parameters of your Citrix systems including server load and active sessions. Monitor the number, name, and load of applications published by a Citrix server. Displays essential feedback on the number of sessions running on a Citrix server (e.g. sessions in use, total sessions available, etc.) and details regarding the processes running on the system that stem from a Citrix ICA/RDP logon. |
Veritas Cluster Server | Monitors the state of all services groups running on the system including the resource utilization of each group. Displays heartbeat link status information for the current system and monitors information on the GAB port membership. |
Windows Cluster Monitoring | Ensures that critical applications and services are available when needed. Clustering uses multiple servers and redundant interconnections to form a single, highly available system that provides protection against downtime for important applications or services. It uses the native API to obtain information on configured Windows failover clusters. |
Web Services Copied
Plugin | Description |
---|---|
REST-API Plugin | REST-API Plugin enables Geneos to listen to inbound messages on an HTTP or HTTPS connection allowing other applications and service to publish metrics into Geneos. |
REST Extractor Plugin | REST Extractor plugin enables you to parse and extract fields from JSON content and turn these into dataviews in Geneos for monitoring. |
Web Monitor with Extractor | Web Monitor (Webmon) shows web server and web service availability and delivery speed. Extractor allows information to be pulled from the response by WEBMON or from a HTML/XML file for manipulation and further alerting. |
Market Data Monitor Copied
Plugin | Description |
---|---|
Market Data Monitor (MDM) | The Geneos Market Data Monitor (MDM) provides a library of pre-built adapters and scripts, as well as APIs, to allow organisations to create customised market data monitoring solutions that range from volume, variety, velocity, veracity, and much more. Users can:
|
MDM feeds adapters available — Bloomberg, NYXT, GL, TT, RFA, Exegy, QuantFeed, ICE
MDM feed adapter API — Allows you to bring your own data source into MDM
MDM data analysis scripts available — Relative Feed Latency, Absolute Feed Latency, Feed Gap Detection, Instrument Statistics, Spread Comparisons
MDM data analysis API — Run programmatic analysis on the normalised and time-stamped data returned from those sources in real-time
FIX Analyser 2 Copied
Plugin | Description |
---|---|
Fix Analyser 2 | Financial Information eXchange (FIX), the industry standard protocol, is used extensively within global financial markets to communicate trade information between participants including buy and sell side businesses, trading platforms, and even regulators. FIX Analyser monitors these messages and their content so that businesses can obtain valuable insight, in real-time, into:
|
File Agent | The Geneos File Agent is a lightweight data collection process which runs on an application server, and forwards log data onwards to a separate process for monitoring. This separation is intended to minimise the impact on the application server machine, so as to avoid impacting performance of the monitored process. |
IBM i (AS/400) Plugins Copied
These plugins allow you to monitor IBM i remotely using the JTOpen library which is the open-source version of the IBM Toolbox for Java, and is a library of Java classes that allows access to IBM i resources. For more information about the IBM i plugins, see the IBM i AS/400 documentation.
Plugin | Description |
---|---|
CPU | Displays the CPUs used by the IBM i system/partition. |
Disk | Displays the disk status of the IBM i system. |
Hardware | Displays the major operating system and hardware resource settings for the IBM i. |
File Member | Displays the members of the specified database file of the IBM i system. |
JDBC | Displays data from Db2 for i based on configured SQL queries. Each SQL query will have an associated dataview. |
Job | Displays the IBM i server jobs. |
Log Reader | Displays the status of streams generated by the IBM i Log Reader plugin. |
Member Reader | Displays the member information given a list of files/file members. |
Message | Displays the messages for a configured message queue. |
Pool | Displays the storage pools for the IBM i system. |
Queue | Displays message queues (MSGQ) for the IBM i system. Message queues are used for system and program messages for the operator. |
Subsystem | Displays information about the IBM i subsystems. |
BMC Control-M Plugin Copied
Plugin | Description |
---|---|
BMC Control-M Plugin | The Control-M plugin allows you to monitor scheduled jobs that are running on a BMC Control-M server. This unified view provides users with real-time visibility of their Control-M environment, informing them of:
|
Corvil Plugin Copied
Plugin | Description |
---|---|
CorvilNet | Allows monitoring data from CorvilNet Engines (CNE) and currently supports CNE generated monitoring statistics, system events generated by the CNE, and the monitoring of CNE threshold events.
|
UltraMessaging Plugin Copied
Plugin | Description |
---|---|
Informatica UltraMessaging | This plugin allows the monitoring of UltraMessaging components for UM-based applications by monitoring the UMS, UMP persistence stores, and gateway monitoring.
|
Terracotta Messaging Plugin Copied
Plugin | Description |
---|---|
Software AG Terracotta Messaging | Provides detailed, real-time statistics about the performance of Nirvana Clusters by use of the webMethods Nirvana Messaging admin API.
|
VMWare ESXi Plugin Copied
Plugin | Description |
---|---|
VMWare ESXi Server | Utilizes the VMWare vSphere API to continuously monitor a VMWware host and associated virtual machines, delivering the real-time monitoring into the Geneos framework.
|
Refinitiv Enterprise Platform Copied
Plugin | Description |
---|---|
Refinitiv Enterprise Platform (formally TREP) | This interface allows operations staff to monitor the health of Thomson Reuters Enterprise Platform for RT components (TREP RT), control operational parameters and monitor global connectivity and latency. This interface provides a structured mapping from TREP variables to Geneos variables. This can also be used for any RMC-based component.
|
Cloud Monitoring Copied
Plugin | Description |
---|---|
Amazon Web Services (AWS) | Amazon Web Services (AWS) integration with Geneos enables you to retrieve live Amazon Elastic Compute Cloud (EC2) instance information, list CloudWatch metrics, monitor volumes, and other interactions configured in Amazon Web Services, including Billing and Usage metrics. Integration allows scaling to be more interactive, giving you the advantage of automating tasks and measuring a business application efficiently to achieve cost savings. |
Microsoft Azure | Azure integration enables you to retrieve all metrics and logs available in your Azure Monitor setup and display them as dataviews in Geneos. |
Google Cloud Platform (GCP) | Google Cloud Platform integration enables you to retrieve all metrics and metadata available in your Google Cloud Platform setup and display them as dataviews in Geneos. |
Orchestrated Environment Monitoring Copied
Plugin | Description |
---|---|
Netprobe and Collection Agent | Netprobe and Collection Agent facilitates the collection of application metrics, logs, and events in highly dynamic environments. An orchestrated environment is one where the provisioning and scaling of applications is defined declaratively, and an automated orchestrator or coordinator executes the requisite operations to deploy the applications. The most common example is the Kubernetes and OpenShift platforms. Netprobe and Collection Agent gathers application data points and reports them to Geneos for dynamically enabling monitoring with minimal configuration. |
Kubernetes and OpenShift | Kubernetes and OpenShift platforms manage containerised workloads and services. They provide a container-centric management environment. The plugin collects logs, metrics and events and dynamically enables monitoring in Geneos, minimising configuration burden in highly dynamic environments. |
Prometheus | Monitors metrics from the Prometheus server and alerts from Alert Manager. This plugin collects these data using the Remote Write capability of the Prometheus server, which provides real-time metrics and events. |
FluentD | Provides a collector that supports the inbound Fluentd Forward protocol messages and allows Geneos to receive Fluentd Forward unified logs for visualisation, analysis, and storage. |
In-App Monitoring Copied
Plugin | Description |
---|---|
Netprobe and Collection Agent | Netprobe and Collection Agent gathers application data points and reports them to Geneos for dynamically enabling monitoring with minimal configuration. |
StatsD | StatsD is a lightweight, industry standard daemon that allows you to collect and aggregate application metrics and logs. Developers can instrument their applications using language specific libraries and communicate with the StatsD daemon using a simple protocol. Aggregated metrics from the StatsD daemon can be sent to the StatsD Collection Agent plugin. Using a StatsD monitoring solution has the following advantages:
|
OpenTelemetry | OpenTelemetry is an open, vendor-neutral standard adopted and supported by industry leaders in the observability space. With the increased use of highly distributed microservice architectures, OpenTelemetry has become the standard for instrumenting applications for collecting observability data. This plugin gives you full-stack monitoring of your systems and applications, alongside your other monitoring using the extensive range of plugins in Geneos. |
FKM | Scans log file updates in real-time and matches against a set of predefined keywords. This plugin also allows you to:
|
State Tracker | Monitors any process, system, or application that writes to a log file and thinks in terms of “current state” instead of keyword matching. |
Dynamic Entities Health | Monitors the performance of Collection Agent and Netprobe communication. It tracks the state of all metrics received by a probe from the Collection Agent, and all Dynamic Entities associated with a probe. |
Other Integrations and Solutions Copied
Plugin | Description |
---|---|
ActiveMQ | ActiveMQ monitoring integration provides visibility into key areas of ActiveMQ applications.
|
Apache Cassandra | Apache Cassandra is a free and open-source distributed NoSQL database management system that provides scalability and high-availability. Cassandra monitoring integration provides visibility into some of its key attributes:
|
Docker | Docker monitoring integration tracks the following key areas of Docker deployment.
|
Elasticsearch | Elasticsearch is a distributed, search and analytics engine that is capable of scaling horizontally, allowing to add more nodes to the cluster. Elasticsearch monitoring integration tracks the following key areas:
|
Hadoop (HDFS and YARN) | Hadoop monitoring integration provides visibility into the Hadoop cluster, nodes, and daemons including YARN metrics. |
Kafka | Kafka monitoring integration provides visibility into:
|
Kubernetes | Kubernetes monitoring integration provides visibility into:
|
MongoDB | MongoDB monitoring integration helps you to get an overview of database operations, such as:
|
OpenShift | Red Hat OpenShift Container Platform is an enterprise application platform built for containers that use Kubernetes environments. OpenShift integration enables you to retrieve all metrics and metadata available in your OpenShift environment and display them as dataviews in Geneos. You can query services of your OpenShift running environment, see the number of pods, list the available images you can deploy, check the ability to deploy builds, and tail logs from a pod or from a container. |
PostgreSQL | This monitoring integration allows monitoring of queries, views, triggers in the Gateway setup, and other server activities, such as:
|
RabbitMQ | The RabbitMQ monitoring integration provides visibility into:
|
Apache Zookeeper | Zookeeper monitoring integration provides visibility into:
|