list_datasources
List all available monitoring templates (datasources) in LogicMonitor to find the right template for a technology, discover monitoring capabilities, or get datasource IDs for API operations.
Instructions
List all available datasources in LogicMonitor (LM) monitoring.
Returns: Array of datasources with: id, name, displayName, description, appliesTo (which resource/device it monitors), collection method, datapoints/metrics collected.
What are datasources: Templates that define WHAT to monitor (e.g., CPU, memory, disk), HOW to collect it (SNMP, WMI, API), and WHEN to alert. LogicMonitor has 2000+ pre-built datasources for common technologies.
When to use:
Find datasource for specific technology (e.g., "AWS_EC2", "VMware_vCenter")
Discover what can be monitored
Get datasource IDs for API operations
Browse monitoring capabilities
Common filter patterns:
By name: filter:"name~*CPU*" or filter:"displayName~*Memory*"
Cloud providers: filter:"name~*AWS*" or filter:"name~*Azure*"
Database: filter:"name~*MySQL*" or filter:"name~*SQL_Server*"
Network: filter:"name~*Cisco*" or filter:"name~*SNMP*"
Examples: AWS_EC2 (monitors EC2 instances), SNMP_Network_Interfaces (network stats), WinCPU (Windows CPU), Linux_SSH (Linux via SSH).
Important: A negative "total" value in the response indicates incomplete results. Use pagination (size/offset parameters) or set autoPaginate: true to retrieve all items.
Related tools: "get_datasource" (details), "list_resource_datasources" (see what's applied to specific resource/device).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Number of results per page (default: 50, max: 1000). | |
| offset | No | Starting offset for pagination (default: 0). Use this to skip a specific number of results. | |
| autoPaginate | No | Automatically fetch all pages (default: false). When true, fetches all results across multiple pages. When false, returns only the requested page. Use false for large result sets to avoid long response times. | |
| filter | No | Filter expression using LogicMonitor query syntax. Examples: name:*prod*, displayName~*server*, id>100, hostStatus:normal. Available operators: : (equals), ~ (includes), !: (not equals), !~ (not includes), >: (greater than or equals), <: (less than or equals), > (greater than), < (less than). Multiple conditions: Use comma (,) for AND, use || for OR. Do NOT use &&. | |
| fields | No | Comma-separated list of fields to include in response. Examples: "id,displayName,hostStatus" or use "*" for all fields. Omit this parameter to receive a curated set of commonly used fields. |