🛠️ Monitor Service Health and Take Remote Actions Instantly
Use Nodinite Business Process Modeling (BPM) to monitor the operational health of every service in your process and execute Remote Actions directly from the process view—without switching to infrastructure tools.
What You Can Do
- See operational status of every service in your process—CPU, memory, queue depth, response times, error rates displayed directly in BPM designer
- Get proactive alerts before business impact—service degradation, SLA breaches, missing milestones trigger notifications to responsible teams
- Execute remote actions without switching tools—restart services, retry failed messages, purge queues, trigger reprocessing—all from BPM interface
- Delegate access to business teams without exposing infrastructure—role-based permissions let analysts view process state and trigger approved actions without RDP, Azure Portal, or admin rights
Real-World Example
BPM shows yellow warning on "Inventory Allocation" step indicating queue depth exceeded threshold. Operations team clicks → sees 1,500 messages queued (normal: 100-200) → executes "Scale Out" remote action → additional processing nodes start → queue clears in 10 minutes → BPM returns to green—no manual Azure Portal intervention, no escalation to DevOps.
Traditional Operations Response (Before BPM Monitoring)
11:45 AM: Inventory Allocation processing slows down (users don't notice yet)
12:30 PM: Customer Service receives first complaint: "My order from 2 hours ago still shows 'Processing'"
12:35 PM: Customer Service escalates to Operations team via ticket
12:50 PM: Operations engineer logs into Azure Portal → checks various metrics → identifies queue backlog
1:05 PM: Operations engineer calls DevOps to request scaling (DevOps in lunch, doesn't answer)
1:30 PM: DevOps returns from lunch, reviews ticket, logs into Azure Portal
1:45 PM: DevOps manually scales out Inventory Allocation service (adds 2 additional instances)
2:15 PM: Queue backlog clears, processing returns to normal
2:30 PM: Customer Service closes tickets, notifies affected customers
Result:
- 2 hours 45 minutes from problem to resolution
- 15 customer complaints
- 3 teams involved (Customer Service, Operations, DevOps)
- Manual intervention required (Azure Portal, tickets, phone calls)
- Customer trust damaged (multiple follow-up calls, apology vouchers issued)
With BPM Monitoring + Remote Actions (After Implementation)
11:45 AM: Inventory Allocation processing slows down
11:48 AM: Nodinite detects queue depth increase (150 messages, threshold: 125)
11:52 AM: Alert fires: "Inventory Allocation queue depth 300 (threshold 125), consumer lag 4 minutes"
11:53 AM: Operations analyst (Sarah) receives Slack notification with BPM link
11:54 AM: Sarah clicks link → BPM shows yellow warning on Inventory Allocation step
11:55 AM: Sarah clicks Inventory Allocation service → sees:
- Queue Depth: 450 messages (growing)
- Consumer Rate: 50 messages/minute
- Available Remote Action: "Scale Out Service"
11:56 AM: Sarah clicks "Scale Out Service" remote action (role-based permission pre-approved for this action)
11:57 AM: Nodinite triggers Azure Logic App to scale Inventory Allocation service (adds 2 instances)
12:02 PM: Additional instances online, consumer rate increases to 150 messages/minute
12:15 PM: Queue backlog cleared, BPM step returns to green
12:16 PM: Sarah adds annotation to BPM: "Lunchtime peak volume, auto-scaling triggered, resolved"
Result:
- 30 minutes from problem to resolution
- Zero customer complaints (resolved before impact)
- 1 person involved (Operations analyst, no escalation needed)
- No manual infrastructure access (all actions via BPM interface)
- Zero customer trust impact (proactive resolution, customers never knew)
The Difference
- 2h 45m → 30 minutes (82% faster resolution)
- 15 customer complaints → 0 complaints (100% prevented customer impact)
- 3 teams → 1 analyst (67% fewer people involved)
- Manual Azure Portal access → Self-service BPM action (no DevOps bottleneck)
- Reactive firefighting → Proactive prevention
How Monitoring + Remote Actions Work
1. Services Connected to Resources
Each Service in your BPM connects to one or more Resources:
- Azure Resources: Logic Apps, Function Apps, Service Bus queues, App Services
- BizTalk Resources: Orchestrations, send ports, receive locations, host instances
- Database Resources: SQL Server, Oracle, MongoDB connection pools
- API Resources: REST/SOAP endpoints, payment gateways, partner APIs
- Message Queue Resources: RabbitMQ, IBM MQ, MSMQ, Kafka topics
2. Monitoring Agents Track Resource Health
Monitoring Agents continuously monitor each Resource:
- Performance Metrics: CPU, memory, disk, network utilization
- Queue Metrics: Depth, consumer lag, message rates, dead letters
- Availability: Up/down status, response times, error rates
- Business Metrics: Transaction volumes, SLA compliance, processing times
3. BPM Displays Real-Time Status
Resource health appears directly in BPM:
- Green: Healthy, operating within normal parameters
- Yellow: Warning, approaching thresholds (queue depth high, CPU elevated)
- Red: Error, service down or SLA breached
- Gray: No data (monitoring not configured or service offline)
4. Remote Actions Available from BPM
Click any service with health warnings → see available Remote Actions:
- Restart Service: Stop and start services (IIS, Windows Services, BizTalk hosts)
- Scale Out/In: Add or remove instances (Azure App Services, Kubernetes pods)
- Purge Queue: Clear test messages or backlog (RabbitMQ, Service Bus, IBM MQ)
- Retry Failed Messages: Resubmit suspended or failed transactions
- Trigger Reprocessing: Re-run failed batches or workflows
- Custom Actions: Execute PowerShell scripts, webhook calls, or automation workflows
Role-Based Delegation
Grant business teams operational control without infrastructure access:
Operations Analyst Role
- View: See all BPM steps, service health, queue metrics
- Act: Execute pre-approved remote actions (restart services, purge test queues)
- No Access to: Azure Portal, RDP, admin credentials, infrastructure configuration
Business Analyst Role
- View: See BPM steps, process execution status, business metrics
- Act: View log details, export reports, create annotations
- No Access to: Remote actions, service configuration, infrastructure
DevOps Administrator Role
- View: All BPM and monitoring data
- Act: All remote actions, configure monitoring, define thresholds
- Full Access: Infrastructure, configuration, Azure Portal integration
Business Benefits
- 82% Faster Incident Resolution: Proactive alerts + self-service actions eliminate escalation delays
- 100% Customer Impact Prevention: Resolve issues before users notice
- Lower Operations Costs: Business analysts handle routine issues, DevOps focuses on complex work
- Reduced Context Switching: Monitor and act from single interface, no tool juggling
- Better SLA Compliance: Proactive monitoring prevents breaches before they occur
- Audit Trail: All remote actions logged with who, what, when, why
Next Step
Ready to enable monitoring and remote actions? Start here:
Resources – Configure monitoring for services in your BPM
Remote Actions – Enable operational actions from BPM interface
Monitor Views – Alternative technical monitoring view for IT teams
Related Topics
- Business Process Model (BPM) - Main BPM overview
- Resources - Configure service health monitoring
- Remote Actions - Execute operational actions from BPM
- Monitor Views - Technical operational monitoring view
- Services - Integration services connected to resources
- Domains - Organizational ownership for accountability
- Roles - Configure role-based permissions for remote actions
- More BPM Scenarios - See all BPM use cases