Skip to main content

Log Collection Plugin in ObserveOps

The Log Collection Plugin screen in ObserveOps is your central library for agentless log ingestion. It lists every collection plugin available in your system, including eight out-of-the-box (OOTB) plugins that ship with ObserveOps and cover the most common cloud and enterprise log sources. You use these plugins to collect logs from platforms where installing MotaAgent is not possible or not required.

Log Collection Plugin list showing OOTB plugins for agentless log ingestion

Prerequisites

  • You have a Runbook configured for log collection, or you create one during setup.
  • The target device is reachable from the ObserveOps server and the user has the required credentials and permissions.

How It Works

Each plugin is a script written in GO or Python that ObserveOps runs on a schedule to pull logs from a remote source. The script connects directly to the target platform using that platform's own API or protocol. No agent installation is needed on the source device. Collected logs flow into the standard Observability Pipeline where they are parsed, processed, and stored.

ObserveOps ships with eight OOTB plugins for the most widely used platforms. These plugins are read-only. You can clone any OOTB plugin to create your own version and customize the script. You can also build a plugin from scratch using the built-in script editor.

Out-of-the-Box Plugins

Go to Settings. Select Observability Pipeline, then select Log Collection Plugin.

The list shows all available plugins. The eight OOTB plugins ship with ObserveOps and are ready to use immediately.

Plugin NameDescriptionCategory
AWS Log CollectorCollects CloudWatch logs from AWS based on configured log groups.Cloud
Azure Log CollectorCollects activity and resource logs from Microsoft Azure.Cloud
Cisco ACI Fault Log CollectorCollects fault records from Cisco ACI fabrics.Events
O365 Exchange Log CollectorCollects Exchange audit logs from Office 365.Cloud
O365 General Log CollectorCollects general Office 365 audit logs filtered by configured workloads.Cloud
O365 SharePoint Log CollectorCollects SharePoint and OneDrive audit logs from Office 365.Cloud
VMware vCenter Task Log CollectorCollects task and event logs from VMware vCenter.Events
Windows Event Log CollectorCollects Application, Security, and System event logs from Windows hosts.Events

The table shows these columns for every plugin:

ColumnWhat It Shows
Profile NameThe plugin name.
DescriptionA short description of what the plugin collects and from where.
CategoryThe source type: Cloud for API-based cloud platforms, Events for on-premises or event-driven sources.
TagsAny tags assigned to the plugin for filtering and organization.
ActionThe three-dot menu. OOTB plugins show Clone only. User-created plugins show Edit, Clone, and Delete.

Clone an OOTB Plugin

OOTB plugins are read-only. To use an OOTB plugin for your environment, clone it first and configure the cloned copy.

  1. In the Action column of the plugin you want, click the three-dot menu.
  2. Select Clone Log Collection Plugin.

Action menu on an OOTB plugin showing Clone Log Collection Plugin

ObserveOps creates a copy of the plugin. The copy opens in edit mode and gives you full access to the script and all settings.

Create a Log Collection Plugin

To build a plugin from scratch, click Create Log Collection Plugin in the top right corner.

Create Log Collection Plugin form with fields for name, description, category, and script

Fill in the form:

FieldDescription
NameA unique name for this plugin. Use a name that describes the source it collects from.
DescriptionA short explanation of what this plugin collects and from where.
Assign Tag(s)Optional. Add tags to group this plugin with related plugins for easier filtering.
CategoryThe source type this plugin collects from. Select Cloud for API-based sources or Events for event log and on-premises sources.
Script LanguageThe language your collection script is written in. Select GO or Python.
ScriptThe collection script. Write the logic that connects to the source, retrieves the logs, and returns them to ObserveOps.
Add VariableDefine input variables that the script uses at runtime, such as API keys, hostnames, or log group names.

Click Test to run the script against the target source and verify it returns logs before saving. Click Reset to clear all fields. Click Create Log Collection Plugin to save the plugin.

Manage User-Created Plugins

User-created and cloned plugins have three actions available in the three-dot menu:

Action menu on a user-created plugin showing Edit, Clone, and Delete options

ActionWhat It Does
Edit Log Collection PluginOpens the plugin form so you can update the script, fields, or variables.
Clone Log Collection PluginCreates a copy of the plugin. Use this to build a new plugin based on an existing one.
Delete Log Collection PluginPermanently removes the plugin. This action cannot be undone.