Integrations Overview
NopeSight integrates with various tools and platforms to provide comprehensive IT management.
Monitoring Integrations
Nagios
- Event ingestion via webhooks
- Bi-directional sync
- Host/service mapping
- Alert correlation
Zabbix
- Real-time event streaming
- Trigger integration
- Host discovery sync
- Metric collection
Prometheus
- Alertmanager webhooks
- Metric federation
- Service discovery
- Alert routing
Cloud Monitoring
- AWS CloudWatch: Event ingestion, metric sync
- Azure Monitor: Alert integration, resource discovery
- Google Cloud Monitoring: Event streaming
ITSM Integrations
ServiceNow
- CI synchronization
- Incident creation
- Change management
- CMDB federation
Jira Service Management
- Issue creation
- CI linking
- Workflow automation
- Knowledge base sync
BMC Remedy
- CMDB sync
- Incident integration
- Change coordination
- Asset management
Discovery Integrations
VMware vSphere
- VM discovery
- Resource mapping
- Performance metrics
- Configuration tracking
AWS
- EC2 instance discovery
- Service mapping
- Resource tagging
- Cost allocation
Azure
- Resource discovery
- Service dependencies
- Tag synchronization
- Compliance checking
Kubernetes
- Cluster discovery
- Pod/service mapping
- Resource utilization
- Configuration management
Security Integrations
SIEM
- Splunk: Log forwarding, alert integration
- QRadar: Event correlation, asset sync
- Elastic Security: Alert ingestion
Vulnerability Scanners
- Nessus: Vulnerability import
- Qualys: Asset correlation
- Rapid7: Risk scoring
Notification Integrations
Communication
- Slack: Alert notifications, ChatOps
- Microsoft Teams: Event alerts, approvals
- PagerDuty: On-call integration
- Email: SMTP support
Ticketing
- Zendesk: Ticket creation
- Freshservice: Incident sync
- Atlassian Jira: Issue tracking
API Integrations
Webhooks
{
"url": "https://your-endpoint.com/webhook",
"method": "POST",
"headers": {
"Authorization": "Bearer token"
},
"events": ["ci.created", "event.critical"]
}
REST API
- Full CRUD operations
- Bulk data import/export
- Real-time synchronization
- Custom field mapping
GraphQL (Beta)
query {
ci(id: "123") {
name
type
relationships {
target {
name
}
}
}
}
Data Export
Formats
- JSON
- CSV
- XML
- Excel
Scheduled Exports
- Daily CI snapshots
- Event summaries
- Compliance reports
- Relationship maps
Integration Setup
General Steps
- Navigate to Admin → Integrations
- Select integration type
- Configure connection details
- Test connection
- Map fields/data
- Enable sync
Authentication Methods
- API keys
- OAuth 2.0
- Basic authentication
- Certificate-based
Best Practices
Data Mapping
- Define clear field mappings
- Handle data conflicts
- Set sync priorities
- Validate data quality
Performance
- Use bulk operations
- Implement rate limiting
- Schedule intensive syncs
- Monitor API usage
Error Handling
- Implement retries
- Log failures
- Alert on errors
- Maintain sync state
Custom Integrations
SDK Usage
// Custom integration example
const integration = new NopeSightIntegration({
name: 'Custom System',
type: 'webhook',
config: {
url: 'https://api.example.com',
auth: 'bearer-token'
}
});
integration.on('ci.updated', async (ci) => {
await customSystem.updateAsset(ci);
});
Plugin Development
- JavaScript/TypeScript support
- Event-driven architecture
- Full API access
- UI extension points