Monitoring & Observability

Overview

Monitoring and observability packages provide visibility into webMethods platform health, performance, and behavior. These tools enable proactive monitoring, alerting, metrics collection, and integration with enterprise monitoring solutions.

Platform Monitoring

Alerting

APM Integration

Metrics Collection

Logging

Key Characteristics

Use Cases

Platform Health Monitoring

Use WxPlatformInsight or WxPlatformMonitoring for:
- Server health and resource utilization
- Service performance metrics
- Integration flow monitoring
- Capacity planning
- Troubleshooting performance issues

Process Monitoring

Use WxPlatformInsight4PE for:
- Business process execution tracking
- Process instance monitoring
- Workflow performance analysis
- Process bottleneck identification

Service Alerting

Use WxServiceAlerts for:
- Service availability monitoring
- SLA compliance tracking
- Automated incident response
- Escalation workflows
- Most actively maintained (13 versions)

APM Integration

Use WxAppDynamicsAgent or WxNewRelicAgent for:
- End-to-end transaction tracing
- Application performance monitoring
- Root cause analysis
- Business transaction monitoring
- Integration with enterprise APM platforms

Metrics Export

Use WxPrometheus for:
- Export metrics to Prometheus
- Integration with Grafana dashboards
- Cloud-native monitoring
- Kubernetes environments

Structured Logging

Use WxLog4j2 for:
- Structured log output
- Log level management
- Integration with log aggregation tools
- Compliance and audit trails

Monitoring Stack Examples

Cloud-Native Stack

webMethods Platform
    ↓
WxPrometheus (metrics export)
    ↓
Prometheus (metrics storage)
    ↓
Grafana (visualization)

Enterprise APM Stack

webMethods Platform
    ↓
WxAppDynamicsAgent / WxNewRelicAgent
    ↓
AppDynamics / New Relic (APM platform)
    ↓
Dashboards & Alerts

Platform-Native Stack

webMethods Platform
    ↓
WxPlatformInsight (monitoring)
    ↓
WxServiceAlerts (alerting)
    ↓
WxLog4j2 (logging)

Best Practices

  1. Layered Monitoring: Combine platform, application, and infrastructure monitoring
  2. Proactive Alerting: Set up alerts before issues impact users
  3. Log Correlation: Use structured logging to correlate events
  4. Metrics-Driven: Base decisions on collected metrics
  5. Regular Review: Periodically review and tune monitoring configuration

Comparison

Package Focus Versions Registry Best For
WxPlatformInsight Platform health 5 expertlabs-utilities Overall monitoring
WxServiceAlerts Alerting 13 public Incident response
WxAppDynamicsAgent APM 2 public Enterprise APM
WxPrometheus Metrics 1 expertlabs-utilities Cloud-native
WxLog4j2 Logging 5 expertlabs-utilities Structured logs

See Also