Skip to content

Configuration

Comprehensive guide to configuring the Overwatch Chrome Extension for optimal performance and workflow integration.

Open Extension Settings:

  1. Right-click the Overwatch extension icon in Chrome toolbar
  2. Select “Options” or “Settings”
  3. Or click extension icon → Settings gear icon
  4. Settings page opens in new tab

Configure your Overwatch instance connection:

{
"organization_url": "https://your-org.overwatch.com",
"api_endpoint": "/api/v1",
"websocket_endpoint": "/ws",
"auto_connect": true,
"session_timeout_minutes": 60
}

Configuration Options:

SettingDescriptionDefault
Organization URLYour Overwatch instance URLRequired
Auto-ConnectConnect automatically on browser starttrue
Session TimeoutAutomatic session expiration (minutes)60
API EndpointBackend API endpoint path/api/v1
WebSocket EndpointReal-time connection endpoint/ws

Theme and Appearance:

Theme Options

  • Light Mode: Default theme for daytime use
  • Dark Mode: Reduced eye strain for low-light environments
  • Auto: Matches system theme settings
  • Platform Match: Matches monitoring platform theme
{
"theme": "auto",
"overlay_opacity": 0.95,
"font_size": "medium"
}

Data and Privacy Controls:

{
"data_collection": {
"error_reporting": true,
"usage_analytics": false,
"screenshot_capture": true,
"local_storage_disabled": true
},
"privacy": {
"anonymize_data": true,
"encrypt_screenshots": true,
"auto_delete_old_data": true,
"data_retention_days": 7
}
}

Privacy Options:

  • Error Reporting: Send anonymous error reports to developers
  • Usage Analytics: Help improve extension (no personal data)
  • Screenshot Capture: Allow screenshot capture for incidents
  • Auto-Delete: Automatically delete old cached data

Settings:

{
"datadog": {
"enabled": true,
"domains": ["app.datadoghq.com", "company.datadoghq.com"],
"auto_extract": true,
"extract_logs": true,
"extract_metrics": true,
"screenshot_on_alert": false,
"notification_types": ["alerts", "metrics"]
}
}

Configuration Options:

SettingDescriptionRecommended
EnabledEnable Datadog integrationtrue
Auto ExtractAutomatically extract contexttrue
Extract LogsInclude log data in extractiontrue
Extract MetricsInclude metric datatrue
Screenshot on AlertAuto-capture screenshotsfalse

Settings:

{
"newrelic": {
"enabled": true,
"domains": ["one.newrelic.com", "rpm.newrelic.com"],
"auto_extract": true,
"extract_traces": true,
"extract_errors": true,
"screenshot_on_error": true,
"notification_types": ["errors", "performance"]
}
}

Configuration Options:

SettingDescriptionRecommended
EnabledEnable New Relic integrationtrue
Extract TracesInclude distributed tracestrue
Extract ErrorsInclude error detailstrue
Screenshot on ErrorAuto-capture on errorstrue

Settings:

{
"grafana": {
"enabled": true,
"domains": ["grafana.company.com", "*.grafana.net"],
"auto_extract": true,
"extract_panels": true,
"extract_queries": true,
"screenshot_on_alert": true,
"notification_types": ["alerts", "annotations"]
}
}

Configuration Options:

SettingDescriptionRecommended
EnabledEnable Grafana integrationtrue
Extract PanelsInclude panel datatrue
Extract QueriesInclude PromQL/LogQL queriestrue
Screenshot on AlertAuto-capture on alertstrue

Settings:

{
"pagerduty": {
"enabled": true,
"domains": ["app.pagerduty.com"],
"auto_sync": true,
"extract_escalation_policy": true,
"extract_timeline": true,
"notification_types": ["incidents", "escalations"]
}
}

Configuration Options:

SettingDescriptionRecommended
EnabledEnable PagerDuty integrationtrue
Auto SyncSync incidents automaticallytrue
Extract Escalation PolicyInclude escalation datatrue
Extract TimelineInclude incident timelinetrue

Global Shortcuts (work across all pages):

ActionWindows/LinuxmacOS
Toggle OverlayCtrl+Shift+OCmd+Shift+O
Create IncidentCtrl+Shift+ICmd+Shift+I
Search ProceduresCtrl+Shift+PCmd+Shift+P
Capture ScreenshotCtrl+Shift+SCmd+Shift+S
Copy ContextCtrl+Shift+CCmd+Shift+C
Report ProblemCtrl+Shift+RCmd+Shift+R

Overlay Shortcuts (when overlay is open):

ActionShortcutDescription
Navigate Up or KMove selection up
Navigate Down or JMove selection down
SelectEnterSelect current item
Close OverlayEscClose overlay
Help?Show keyboard shortcuts

Change Keyboard Shortcuts:

  1. Open Chrome → Settings → Extensions
  2. Click hamburger menu (≡) → Keyboard shortcuts
  3. Find “Overwatch” extension
  4. Click pencil icon next to shortcut
  5. Press new key combination
  6. Click “OK” to save

Custom Configuration:

{
"shortcuts": {
"toggle_overlay": "Ctrl+Shift+O",
"create_incident": "Ctrl+Shift+I",
"search_procedures": "Ctrl+Shift+P",
"capture_screenshot": "Ctrl+Shift+S",
"copy_context": "Ctrl+Shift+C",
"report_problem": "Ctrl+Shift+R"
}
}

Configure Automatic Incident Creation:

{
"automation_rules": [
{
"name": "Critical Alert Auto-Incident",
"enabled": true,
"condition": {
"platform": "any",
"severity": "critical",
"duration": "> 5 minutes"
},
"action": {
"create_incident": true,
"assign_to": "on_call_engineer",
"notify_team": true,
"execute_procedure": null
}
}
]
}

Rule Components:

ComponentDescriptionOptions
NameRule identifierAny descriptive name
EnabledEnable/disable ruletrue / false
PlatformTarget platformany, datadog, newrelic, grafana, pagerduty
SeverityAlert severity thresholdcritical, high, medium, low
DurationTime threshold> X minutes

Actions Available:

  • Create Incident: Automatically create incident
  • Assign To: Auto-assign to user or role
  • Notify Team: Send team notifications
  • Execute Procedure: Run specific procedure

Example Rule: High Error Rate:

{
"name": "Error Rate Threshold",
"enabled": true,
"condition": {
"platform": "newrelic",
"metric": "error_rate",
"threshold": "> 5%",
"duration": "> 2 minutes"
},
"action": {
"create_incident": true,
"execute_procedure": "error_rate_investigation",
"escalate_after": "10 minutes",
"notify_channels": ["#oncall", "#devops"]
}
}

Example Rule: Slow Response Time:

{
"name": "Performance Degradation",
"enabled": true,
"condition": {
"platform": "datadog",
"metric": "response_time",
"threshold": "> 2000ms",
"baseline_deviation": "> 200%"
},
"action": {
"create_incident": true,
"severity": "high",
"capture_screenshot": true,
"extract_full_context": true
}
}

Define Custom Extractors:

{
"custom_extractors": [
{
"name": "Custom Metrics Extractor",
"platform": "grafana",
"selector": ".panel-container",
"extract": {
"panel_title": ".panel-title",
"current_value": ".singlestat-panel-value",
"threshold": ".threshold-indicator"
}
},
{
"name": "Error Message Extractor",
"platform": "newrelic",
"selector": ".error-details",
"extract": {
"error_class": ".error-class",
"error_message": ".error-message",
"stack_trace": ".stack-trace"
}
}
]
}

Extractor Fields:

  • Name: Extractor identifier
  • Platform: Target monitoring platform
  • Selector: CSS selector for container
  • Extract: Map of field names to selectors

Administrator Configuration (backend):

{
"extension_config": {
"allowed_domains": [
"app.datadoghq.com",
"one.newrelic.com",
"grafana.company.com"
],
"auto_incident_creation": {
"enabled": true,
"severity_threshold": "medium",
"require_approval": false
},
"data_extraction": {
"max_log_lines": 100,
"max_metric_points": 1000,
"screenshot_max_size": "2MB"
},
"security": {
"require_authentication": true,
"session_timeout_minutes": 60,
"allowed_origins": ["https://monitoring.company.com"]
}
}
}

Administrator Controls:

  • Allowed Domains: Whitelist monitoring platforms
  • Auto-Incident Settings: Organization defaults
  • Data Limits: Extraction size limits
  • Security Policies: Authentication and session rules

Enable Debug Mode:

  1. Open extension settings
  2. Navigate to “Advanced” section
  3. Enable “Debug Mode”
  4. Set log level (INFO, DEBUG, TRACE)
  5. Open browser developer console (F12)
  6. Look for “Overwatch Extension” logs

Debug Configuration:

{
"debug": {
"enabled": true,
"log_level": "DEBUG",
"console_logging": true,
"network_logging": true,
"performance_profiling": false
}
}

Debug Log Example:

{
"timestamp": "2025-10-15T10:30:00Z",
"level": "DEBUG",
"component": "context_extractor",
"message": "Attempting to extract Datadog alert context",
"data": {
"url": "https://app.datadoghq.com/monitors/...",
"selectors_found": 12,
"extraction_success": true,
"extracted_fields": ["alert_name", "severity", "status", "metrics"]
}
}
  1. Enable Only Used Platforms: Disable unused integrations to reduce overhead
  2. Limit Screenshot Capture: Only enable for critical platforms
  3. Configure Reasonable Limits: Set appropriate data extraction limits
  4. Use Auto-Delete: Enable automatic cleanup of old data
  1. Verify Organization URL: Always use HTTPS
  2. Enable Session Timeout: Set appropriate timeout (30-60 minutes)
  3. Review Permissions: Regularly review granted permissions
  4. Enable Error Reporting: Help improve security with anonymous reports
  1. Customize Keyboard Shortcuts: Set shortcuts for frequent actions
  2. Configure Automation Rules: Reduce manual work with smart rules
  3. Set Default Position: Position overlay to avoid blocking critical data
  4. Enable Auto-Connect: Automatically connect on browser start

Export Your Settings:

  1. Open extension settings
  2. Click “Advanced” → “Export Settings”
  3. Choose export format (JSON)
  4. Save file to secure location
  5. Settings exported with timestamp

Import Saved Settings:

  1. Open extension settings
  2. Click “Advanced” → “Import Settings”
  3. Select settings JSON file
  4. Review changes before applying
  5. Click “Import” to apply
  6. Restart extension if prompted

Now that configuration is complete:

If you have configuration questions, contact support@overwatch-observability.com.


Related Documentation: