Monitoring
Comprehensive monitoring is essential for maintaining Data Formulator in production environments. The system provides built-in metrics collection, alerting capabilities, and integration with popular monitoring tools.
Built-in Monitoring
Data Formulator includes a web-based monitoring dashboard accessible at http://localhost:8080/monitor. The dashboard displays real-time metrics including:
-
Processing throughput and latency
-
System resource utilization
-
Error rates and failed job counts
-
Queue depths and processing backlogs
Log Management
Logs are written to /var/log/dataformulator/ and include application logs, access logs, and error logs. Configure log levels in the main configuration file:
Bash
sudo tail -f /var/log/dataformulator/application.log
External Monitoring Integration
For Ubuntu systems, integrate with Prometheus:
Bash
sudo apt install -y prometheus-node-exporter
For RHEL8, use the DNF package manager:
Bash
sudo dnf install -y golang-github-prometheus-node-exporter
Configure Grafana dashboards for visualization and set up alerting rules based on your operational requirements.