Skip to content

This is Anypoint Monitoring VSCode extension! It allows to consume Anypoint API's and make relevant information available in the form of WebViews from the Platform and the deployed applications

License

Notifications You must be signed in to change notification settings

emoran/vscode-anypoint-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anypoint Monitor - Anypoint Management in VSCode

VS Marketplace Version VS Marketplace Downloads VS Marketplace Rating License

A comprehensive Visual Studio Code extension for MuleSoft Anypoint Platform management. Monitor CloudHub applications, manage APIs, track subscriptions, and view organization details directly within your development environment.

Key Benefits

  • Enhanced Productivity: Access comprehensive Anypoint Platform information directly from Visual Studio Code
  • Real-time Monitoring: Monitor CloudHub 1.0 and 2.0 application status with instant updates
  • Unified Dashboard: Centralized view of organization details, subscriptions, and API management
  • Secure Authentication: Enterprise-grade authentication with Anypoint Platform credentials
  • Multi-Environment Support: Seamless management across multiple Anypoint environments

Screenshots

anypoint-monitor_4 anypoint-monitor_3 anypoint-monitor_2 anypoint-monitor_1

Features

Organization Management

  • View Organization Details: Get comprehensive information about your Anypoint organization
  • Monitor Usage Metrics: Track your organization's resource consumption and limits
  • Subscription Tracking: Keep an eye on subscription expiration dates and renewal status

CloudHub Application Monitoring

  • CloudHub 1.0 Applications: Complete visibility into your CH1 deployments
  • CloudHub 2.0 Applications: Modern CH2 application management and monitoring
  • Application Details: Deep dive into individual application configurations and status
  • Real-time Status: Instant application health and performance indicators

User & Security Management

  • User Information: View current logged-in user details and permissions
  • Developer Information: Access developer-specific data and entitlements
  • Secure Token Management: Retrieve and manage access tokens safely

Application Flow Diagrams

  • Visualize Mule Flows: Fetch a CloudHub 2.0 deployment or select a local JAR file to render flow/sub-flow relationships with AM: Application Diagram.
  • Local & Remote Support: Choose from CloudHub deployments or browse for local Mule application JAR files on your computer.
  • Instant Graphs: Inspect the generated Mermaid diagram directly inside VSCode and reuse it in architecture docs.
  • In-Artifact Parsing: Downloads deployment JARs in-memory or reads local files, scans Mule XML, and highlights cross-file dependencies for faster onboarding.

API Management

  • API Manager Integration: View and manage your APIs directly from VSCode
  • API Catalog Access: Browse available APIs in your organization
  • Endpoint Monitoring: Track API performance and availability

Available Commands

Access all commands through the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) by typing "AM":

Authentication Commands

Command Description Usage
AM: Login into Anypoint Platform Authenticate with your Anypoint Platform credentials Use this first to establish connection
AM: Logout Securely logout from Anypoint Platform Clear stored credentials and tokens
AM: Retrieve Access Token Get current authentication token for debugging View token details and expiration

User & Organization Commands

Command Description Details
AM: My Information Display current user profile and permissions Shows username, email, roles, and organization membership
AM: Organization Details View comprehensive organization information Organization name, ID, usage statistics, and resource limits
AM: Developer Information Access developer-specific data Developer roles, entitlements, and access permissions

CloudHub Management Commands

Command Description What You'll See
AM: Show CloudHub 1.0 Applications List all CloudHub 1.0 applications Application names, status, environment, workers, and runtime versions
AM: Show CloudHub 2.0 Applications Display CloudHub 2.0 applications Modern CH2 apps with scaling info, replicas, and deployment status
AM: Application Details Get detailed view of specific CH1 application Full configuration, logs access, properties, and monitoring data
AM: Application Diagram Visualize CloudHub 2.0 or local JAR flows Interactive Mermaid diagram outlining flow and sub-flow connections
AM: Real-Time Logs Premium Live log streaming for CH1 & CH2 Real-time log tailing with filtering, search, and multi-format export
AM: Environment Comparison Table Compare environments side-by-side Environment details, configurations, and application status comparison

API & Subscription Commands

Command Description Information Displayed
AM: Retrieve API Manager APIs View all APIs in API Manager API names, versions, endpoints, policies, and SLA tiers
AM: Audit APIs Perform comprehensive API security audit Security analysis, compliance checks, and recommendations
AM: Subscription Expiration Check subscription status and expiration dates Renewal dates, subscription types, and usage limits

Community & Support Commands

Command Description Information Displayed
AM: MuleSoft Community Events Access MuleSoft community events and resources Event listings, webinars, and community announcements
AM: Provide Feedback Submit feedback and feature requests Direct feedback channel to extension developers

Installation

From VSCode Marketplace

  1. Open VSCode
  2. Go to Extensions view (Ctrl+Shift+X)
  3. Search for "Anypoint Monitor"
  4. Click "Install"

From Command Line

code --install-extension EdgarMoran.anypoint-monitor

Getting Started

Step 1: Install the Extension

Install Anypoint Monitor from the VSCode Marketplace.

Step 2: Login to Anypoint Platform

  1. Open Command Palette (Ctrl+Shift+P / Cmd+Shift+P)
  2. Type AM: Login into Anypoint Platform
  3. Enter your Anypoint Platform credentials
  4. Select your business group (if applicable)

Step 3: Explore Your Applications

Use the available commands to monitor and manage your Anypoint Platform resources:

  • View Applications: Use AM: Show CloudHub 1.0 Applications or AM: Show CloudHub 2.0 Applications
  • Monitor Organization: Check AM: Organization Details for comprehensive organization information
  • Manage APIs: Access AM: Retrieve API Manager APIs to view your API portfolio
  • Real-time Monitoring: Use AM: Real-Time Logs for live application log streaming (Premium feature)

System Requirements

  • Visual Studio Code version 1.96.0 or higher
  • Active Anypoint Platform account with appropriate permissions
  • Internet connection for Anypoint Platform API access

Troubleshooting

Authentication Issues

  • Ensure your Anypoint Platform credentials are correct
  • Verify your account has the necessary permissions for the resources you're trying to access
  • Try logging out and logging back in if you encounter authentication errors

Connection Problems

  • Check your internet connection
  • Verify Anypoint Platform service status
  • Ensure your firewall allows connections to Anypoint Platform endpoints

Support

For issues, feature requests, or general questions:

  • GitHub Issues: Report bugs and request features at the project repository
  • Feedback: Use AM: Provide Feedback command within VS Code
  • Community: Join MuleSoft community events via AM: MuleSoft Community Events

License

MIT License - see LICENSE file for details

About

This is Anypoint Monitoring VSCode extension! It allows to consume Anypoint API's and make relevant information available in the form of WebViews from the Platform and the deployed applications

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •