Skip to content

Interface Overview

LMDA Composer provides a focused workspace designed specifically for LogicMonitor script development. This guide walks through the main interface components.

The interface is organized into distinct areas, each serving a specific purpose:

Full application window showing all interface areas

The toolbar contains context selection and primary actions.

LMDA Composer toolbar
  • Portal — Your LogicMonitor account (green indicator when connected)
  • Collector — Where scripts execute (only online collectors available)
  • Device — Target for property access (optional)
  • Language — Toggle between Groovy and PowerShell
  • Mode — Freeform, AD, Collection, or Batch
  • Lineage — View Exchange release history
  • Details — Edit module metadata, datapoints, and settings
  • Commit — Push changes back to LogicMonitor
  • Run Script — Execute on selected collector
  • Actions Menu — Save, export, import options

Manage multiple open files and module scripts.

FeatureDescription
Multiple TabsWork on multiple scripts simultaneously
Dirty IndicatorDot appears on tabs with unsaved changes
Language BadgeGR for Groovy, PS for PowerShell
Module BindingLink icon indicates tabs bound to a LogicModule

Right-click any tab for additional options:

  • Rename tab
  • Close tab / Close others / Close all
  • Copy tab name

A professional editing experience powered by the Monaco editor.

FeatureDescription
Syntax HighlightingFull highlighting for Groovy and PowerShell
Smart EditingBracket matching, auto-indentation, code folding, multiple cursors
Find & ReplaceCtrl+F — supports regex and case-sensitive matching
Go to LineCtrl+G — jump to specific line numbers

View script execution results with parsed output and validation.

LMDA Composer output panel

Complete text output exactly as returned by the collector. Preserves formatting and line breaks.

The output panel header includes:

  • Execution Status — Success, error, or running indicator
  • Duration — How long the script took to execute
  • Copy — Copy output to clipboard
  • Fullscreen — Expand output panel
  • Clear — Clear current output

A collapsible panel with additional tools. Toggle with Ctrl+B / +B.

LMDA Composer right sidebar

View device properties when a device is selected:

  • Searchable property list
  • Click property name to copy
  • Grouped by type (system, custom, auto, inherited)

The bottom bar shows current state at a glance.

Left Side:

  • Execution status indicator
  • Portal connection status
  • Collector name (online/offline)
  • Selected device name

Right Side:

  • Current mode badge
  • Language badge
  • Line and character count
  • Help popup with shortcuts

When no tabs are open, the welcome screen provides quick actions organized into three categories:

  • New Script — Create a blank Groovy or PowerShell file
  • New LogicModule — Launch the guided wizard to create a module (requires portal connection)
  • Open File — Load a script from your computer
  • Open Module Folder — Open a previously saved module directory
  • Browse Modules — Import scripts from your portal’s LogicMonitor Exchange

The welcome screen also shows:

  • Recent Files — Quick access to recently opened files and module directories
  • Workflow Steps — Getting started guidance for new users
  • Key Features — Overview of LMDA Composer capabilities

LMDA Composer uses chord-based shortcuts to avoid conflicts with browser extensions.

ShortcutAction
Cmd+Shift+PCommand palette
Cmd+EnterRun script
Cmd+BToggle sidebar
Cmd+SSave file
Cmd+,Open settings
Cmd+K, NNew file
Cmd+K, FOpen module folder