Skip to main content

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

  1. Navigate to Admin → Integrations
  2. Select integration type
  3. Configure connection details
  4. Test connection
  5. Map fields/data
  6. 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