FAQ
Answers to common questions about LMDA Composer.
General Questions
Section titled “General Questions”LMDA Composer is a Chrome extension that provides a focused workspace for developing and testing LogicMonitor scripts. It offers features like:
- Monaco-powered code editor
- Script execution on collectors
- Output parsing and validation
- LogicModule browsing and management
- API Explorer
Yes! LMDA Composer is completely free. It’s a community project created to help LogicMonitor users be more productive. Open source release is planned for the future.
No. LMDA Composer is an independent community project. It is not affiliated with, endorsed by, or officially connected to LogicMonitor, Inc. LogicMonitor is a registered trademark of LogicMonitor, Inc.
Browser Support
Section titled “Browser Support”| Browser | Support | Notes |
|---|---|---|
| Chrome | Recommended | Full support for all features |
| Edge | Full Support | Same capabilities as Chrome |
| Brave | With Limitations | May need to enable File System Access API |
| Firefox / Safari | Not Supported | Extension API limitations prevent support |
Installation
Section titled “Installation”Install from the Chrome Web Store for the easiest setup with automatic updates.
LMDA Composer requires permissions to:
- Access LogicMonitor tabs: Use your existing session
- Store data locally: Settings, history, drafts
- Access the file system: Opening/saving files
Yes! Log into each portal in separate browser tabs, and LMDA Composer will detect all active sessions. Switch between portals using the Context dropdown.
Script Execution
Section titled “Script Execution”Common reasons:
- No portal selected
- No collector selected
- Collector is offline
- Another execution is in progress
You can run scripts on any collector you have access to in LogicMonitor. The collector must be online and able to communicate with LogicMonitor.
Yes, LogicMonitor has a 64,000 character limit for scripts. LMDA Composer shows a warning when you approach this limit.
No. PowerShell scripts can only execute on Windows collectors. If you select a Linux collector with a PowerShell script, you’ll see an error.
Execution Modes
Section titled “Execution Modes”| Mode | Purpose |
|---|---|
| Freeform | General scripting, no output validation |
| Active Discovery | Testing AD scripts with instance output parsing |
| Collection | Testing collection scripts with datapoint validation |
| Batch Collection | Testing batch scripts with multi-instance output |
Editor
Section titled “Editor”Currently, LMDA Composer supports System (auto), Light, and Dark themes. Custom themes are not yet supported.
No. LMDA Composer is specifically designed for LogicMonitor scripting, which uses Groovy and PowerShell.
Not currently. LMDA Composer has its own settings that can be configured in the Settings dialog.
LMDA Composer doesn’t currently provide LogicMonitor-specific autocomplete. Monaco provides basic language autocomplete for Groovy and PowerShell syntax.
Files and Saving
Section titled “Files and Saving”This depends on how you’re working:
- Local files: Saved to your computer’s file system
- Module scripts: Saved to LogicMonitor when you commit
- Drafts: Automatically saved to browser storage
LMDA Composer auto-saves drafts. When you reopen, it offers to restore unsaved work. However, it’s best practice to save regularly.
LMDA Composer doesn’t have built-in sync. You can:
- Save files to cloud-synced folders (Dropbox, OneDrive, etc.)
- Use version control (Git)
- Module scripts are synced via LogicMonitor
API Explorer
Section titled “API Explorer”No! Like script execution, the API Explorer uses your active browser session. No separate API credentials needed.
You can perform any LogicMonitor API operation that your user account has permission for, including GET, POST, PUT, PATCH, and DELETE requests.
Yes, LogicMonitor’s standard API rate limits apply. You’ll see a 429 error if you exceed limits.
Module Management
Section titled “Module Management”Yes! LMDA Composer includes a Create LogicModule Wizard that guides you through building new modules directly from the editor.
The wizard supports all 7 module types:
- DataSource, ConfigSource, TopologySource
- PropertySource, LogSource, EventSource, DiagnosticSource
Access it from the Welcome Screen or via the Actions menu.
When you commit:
- Your script changes are pushed to LogicMonitor
- Any staged metadata changes are applied
- The module is updated in your portal immediately
There is no built-in version history for user changes. To protect your work:
- Export scripts to local files before major changes
- Use Git for version control of exported scripts
- For Exchange modules, Lineage shows the original LM versions (not your edits)
Snippets and History
Section titled “Snippets and History”| Topic | Answer |
|---|---|
| Share snippets with team? | Snippets are stored locally in your browser. To share: export snippet content manually, include in team documentation, or add to shared code repositories. |
| How long is history kept? | History is kept until you manually clear it, the configured limit is reached (oldest removed), or browser storage is cleared. Default limit is 50 entries, configurable in Settings. |
Security
Section titled “Security”| Topic | Details |
|---|---|
| Is my data secure? | Runs entirely in your browser. No data sent to third-party servers. All communication is with LogicMonitor using your session. Local storage is limited to your browser. |
| Can others see my scripts? | Scripts in local files are only on your computer. Scripts in LogicModules follow your LogicMonitor access controls. |
What data is stored locally?
Section titled “What data is stored locally?”- Settings and preferences
- Execution history
- Snippets
- Draft files
- Recent file list
- API request history
Updates and Support
Section titled “Updates and Support”If installed from Chrome Web Store, updates are automatic.
Report issues through the LogicMonitor community channels. Include:
- Steps to reproduce
- Expected vs. actual behavior
- Browser and OS version
- Screenshots if helpful
LMDA Composer is not yet open source, but we’re working on it! Once the source code is publicly available, you’ll be able to:
- Report bugs via GitHub
- Suggest features
- Submit pull requests
- Help with documentation
Stay tuned for the open source release.
Get Help
Section titled “Get Help”- Documentation — You’re here! Browse the full documentation.
- LogicMonitor Community — Connect with other LM users and ask questions.
- Open Source Soon — GitHub Issues and Discussions will be available once the project goes open source.