AI-Assisted Zero-Code Infrastructure Monitoring for Site Reliability Engineering (SRE)
This n8n workflow provides comprehensive monitoring for Equinix Fabric infrastructure, delivering automated health assessments, proactive alerting, and actionable intelligence for Infrastructure Operations teams.
- Automated Monitoring: 24/7 monitoring of virtual connections and 300+ Fabric ports regionally
- Health Assessment: Intelligent health scoring based on connection status and port utilization
- Multi-Channel Alerting: Slack notifications and detailed email reports
- Proactive Capacity Management: Early warning for high port utilization
- Zero-Code Implementation: Built entirely using n8n visual workflow automation
- AI-Generated: Complete workflow generated by Claude AI without traditional development
- Reduce MTTR (Mean Time To Resolution) for infrastructure issues
- Enable proactive capacity planning and incident prevention
- Provide actionable intelligence to Infrastructure Operations teams
- Automate routine monitoring tasks with intelligent alerting
- n8n (version 1.0+ recommended)
- Node.js 18+ (for n8n)
- Equinix Portal Account with API access
- Slack Workspace (for notifications)
- SMTP Email Service
-
Clone this repository
git clone https://github.com/sliuuu/equinix-fabric-monitoring.git cd equinix-fabric-monitoring -
Install n8n
npm install n8n -g
-
Run setup script
./setup.sh
-
Configure credentials
- Edit
.envwith your API keys - Configure SMTP in n8n UI
- Set up Slack webhook
- Edit
-
Import workflow
- Start n8n:
n8n start - Import
workflow.json - Activate the workflow
- Start n8n:
Copy .env.example to .env and configure:
# Equinix API Credentials
EQUINIX_CLIENT_ID=your_client_id
EQUINIX_CLIENT_SECRET=your_client_secret
# Slack Integration
SLACK_WEBHOOK_URL=your_webhook_url
# Email Configuration
[email protected]
[email protected]- Monitor all Fabric connections for status changes
- Detect connection failures and unknown states
- Track connection provisioning and deprovisioning
- Monitor bandwidth usage across all ports
- Alert on high utilization (>80%)
- Track fully saturated ports (100%)
- Overall infrastructure health assessment
- Weighted scoring based on connections and ports
- Automated severity classification
- Slack: Real-time notifications with status summaries
- Email: Detailed reports with actionable recommendations
- Custom: Extensible alert framework
- All credentials stored securely in n8n credential store
- API keys anonymized in public repository
- Rate limiting and error handling built-in
- Enterprise security best practices
- See SECURITY.md for full security policy
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Equinix API ββββββ n8n Workflow ββββββ Alerting β
β β β β β β
β β’ Connections β β β’ Data Process β β β’ Slack β
β β’ Ports β β β’ Health Check β β β’ Email β
β β’ OAuth β β β’ Alert Logic β β β’ Status Report β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
We welcome contributions! See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see LICENSE for details.
- Claude AI: Complete workflow development and code generation
- n8n Community: Visual workflow automation platform
- Equinix: Fabric API and infrastructure platform
- SRE Community: Best practices and monitoring methodologies
Repository: https://github.com/sliuuu/equinix-fabric-monitoring