Advanced Configuration
This page covers optional features that are automatically configured in your XMPro deployment. Most users don't need to change these settings.
Health Monitoring (Automatically Configured)
Health monitoring is automatically enabled for all XMPro services. No configuration needed!
What's Included
✅ Real-time health checks - Services monitor each other automatically
✅ Health dashboard - Visual status at /health-ui
on App Designer and Data Stream Designer
✅ Application Insights - Full monitoring and alerting in Azure Portal
Viewing Health Status
Option 1: Health Dashboard (Recommended)
Access the built-in health dashboard UI:
- App Designer:
https://ad-yourcompany.azurewebsites.net/health-ui
- Data Stream Designer:
https://ds-yourcompany.azurewebsites.net/health-ui
This provides a visual dashboard showing the real-time status of all components.
Option 2: Application Insights
For detailed monitoring and historical data:
- Go to Azure Portal
- Open your resource group
- Click on Application Insights
- View the Application Map to see all services and dependencies
Option 3: Direct API Endpoints
For programmatic access or troubleshooting:
- App Designer:
https://ad-yourcompany.azurewebsites.net/health
- Data Stream Designer:
https://ds-yourcompany.azurewebsites.net/health
- Subscription Manager:
https://sm-yourcompany.azurewebsites.net/version
Logging (Automatically Configured)
All logging is automatically set up. No configuration needed!
What's Included
✅ Application Insights - Logs and metrics for App Designer (AD) and Data Stream Designer (DS)
✅ File-based logging - Subscription Manager (SM) logs to files via Serilog
✅ Log Analytics - Query and analyze Application Insights data
Viewing Logs
For AD and DS (Application Insights):
- Go to your resource group in Azure Portal
- Click on Application Insights
- Click "Logs" to search logs
- Click "Failures" to see errors
For SM (File Logs):
- Go to your SM App Service in Azure Portal
- Navigate to Advanced Tools (Kudu)
- Browse to
C:\home\LogFiles\Application\
- View the
sm-log-*.txt
files
Production Considerations
For production deployments, you may want to:
- Set up alerts in Application Insights for errors or performance issues
- Configure backups for your SQL databases
- Review security settings in Azure Portal
- Set up custom domains (see GitHub documentation)
Note
For all other advanced configurations like SMTP, custom domains, and production settings, see the complete module documentation.
Last modified: October 06, 2025