Loading

Doppel Integration for Elastic

Version 0.1.1 (View all)
Subscription level
What's this?
Basic
Developed by
What's this?
Partner
Ingestion method(s) API
Minimum Kibana version(s) 9.3.3
8.19.14
The Doppel integration v0.1.1 is in technical preview

To use pre-release integrations, go to the Integrations page in Kibana, scroll down, and toggle on the Display beta integrations option.

The Doppel integration for Elastic enables the automated collection of security alerts directly from the Doppel API. By ingesting these alerts into the Elastic Common Schema (ECS), security teams can centralize their threat monitoring, perform cross-source correlation, and visualize Doppel data within Kibana dashboards.

This integration is compatible with the Doppel API v1 and Elastic Stack version 8.12.0 or higher.

This integration uses the httpjson input to periodically poll the Doppel /v1/alerts endpoint. It uses a cursor-based polling mechanism (stateful) to ensure that only new or updated alerts are ingested, minimizing API overhead and preventing data gaps.

The Doppel integration collects security alerts, including:

  • Alert Metadata: IDs, creation timestamps, and last activity timestamps.
  • Threat Indicators: Targeted entities, domains, and associated IP addresses.
  • Contextual Data: Severity levels, brand information, and internal notes.

All data is mapped to the Elastic Common Schema (ECS) to ensure compatibility with Elastic Security apps.

  • Threat Detection: Monitor for new brand-related threats detected by Doppel.
  • Incident Response: Pivot from an Elastic Security alert directly to the Doppel dashboard using the provided reference links.
  • Historical Analysis: Trend Doppel alert severity and volume over time to identify persistent threat patterns.

To use this integration, you will need:

  • A valid Doppel API Key.
  • An optional Organization Code (if required by your Doppel instance).

Elastic Agent must be installed on a host with outbound internet access to reach the Doppel API. For more details, refer to the Elastic Agent installation guide.

The agent will act as a centralized poller, fetching data from the API and shipping it to your Elastic cluster.

This integration supports Agentless (BETA) deployment in Elastic Cloud environments. When using Agentless mode, Elastic manages the polling infrastructure for you, eliminating the need to install or maintain a local Elastic Agent.

  1. Navigate to Management > Integrations in Kibana.
  2. Search for Doppel and click Add Doppel.
  3. Enter your API Key and configure the Polling Interval.
  4. Choose your deployment mode (Agent-based or Agentless).
  5. Save the integration to begin ingesting data.

The alerts data stream provides security events from the Doppel API.

These inputs can be used with this integration:

To collect logs via API endpoint, configure the following parameters:

  • API Endpoint URL
  • API credentials (tokens, keys, or username/password)
  • Request interval (how often to fetch data)

This integration interacts with the following Doppel API endpoints:

  • GET /v1/alerts: Used to fetch the list of alerts based on activity timestamps.

This integration includes one or more Kibana dashboards that visualizes the data collected by the integration. The screenshots below illustrate how the ingested data is displayed.