Loading

Island Browser Integration for Elastic

Serverless Observability Serverless Security Stack 9.1.5

Version 0.4.0 Beta (View all)
Subscription level
What's this?
Basic
Level of support
What's this?
Elastic
Ingestion method(s) API

Island reimagines what the browser can be. By taking in the needs of the enterprise, Island delivers a dramatic positive impact on every layer of cybersecurity and all other functions of IT, while improving the end-user experience and productivity. Leveraging the open-source Chromium project that all major browsers are based on, Island provides fine-grain policy control over every facet of a user’s interaction with a web application giving the enterprise limitless visibility, control, and compliance with their most critical applications. As a result, Island can serve as the platform for the future of productive and secured work.

The Island Browser integration for Elastic allows you to collect logs using Island Browser API, then visualise the data in Kibana.

The Island Browser integration is compatible with v1 version of Island Browser API.

This integration periodically queries the Island Browser API to retrieve details for devices, users and compromised credentials, and to log audit events.

This integration collects log messages of the following types:

Integrating Island Browser User, Device, Audit, and Compromised Credential endpoint data with Elastic SIEM provides unified visibility into identity activity, device posture, account exposure, and security events across the environment. This integration enables analysts to correlate user behavior, device health, and credential risks within a single view, strengthening both detection and response capabilities.

Dashboards track total and active users, login trends, and group distributions, alongside device insights such as active, archived, and jailbroken states, OS platform distribution, policy updates, browser update status, Windows license status, and MDM provider compliance. Compromised Credential visualizations highlight account risks with timelines of exposed records, unresolved credential counts, breach source breakdowns, and distributions by status. Additional charts surface top impacted domains and most affected users, enabling security teams to quickly assess exposure, prioritize remediation, and mitigate identity-based threats.

Audit dashboards further enhance oversight by showing event activity over time, verdicts and reasons, top rules, users, source IPs, event types, geographic distributions, and compatibility modes. Saved searches and tables consolidate essential attributes—including verified emails, device and host IDs, IPs, MACs, users, and organizations—adding valuable investigative context. Together, these insights allow organizations to monitor user behavior, track device health, detect compromised accounts, analyze audit activity, and strengthen compliance, identity management, and endpoint security oversight.

This integration installs Elastic latest transforms. For more details, check the Transform setup and requirements.

To collect data through the Island Browser APIs, Admin role must be required and admin must have permission to generate and manage API keys (i.e. full admin, system admin). Authentication is handled using a API Key, which serve as the required credentials.

  1. Log in to Island Browser Management Console.
  2. From the Island Management Console, navigate to Modules > Platform Settings > System Settings > Integrations > API.
  3. Click + Create. The Create API Key drawer is displayed to assist in the key creation.
  4. Enter a Name.
  5. Select the Role that applies to this API key (i.e. Full Admin, or Read Only).
  6. Click Generate API Key.
  7. Copy the API Key to your clipboard to be used when using the API Explorer.
  8. Click Save.

For more details, check Documentation.

Note

If an API key already exists and you need to create a new one, you must first deactivate and delete the existing key by selecting Deactivate and Delete API Key.

This integration supports both Elastic Agentless-based and Agent-based installations.

Agentless integrations allow you to collect data without having to manage Elastic Agent in your cloud. They make manual agent deployment unnecessary, so you can focus on your data instead of the agent that collects it. For more information, refer to Agentless integrations and the Agentless integrations FAQ.

Agentless deployments are only supported in Elastic Serverless and Elastic Cloud environments. This functionality is in beta and is subject to change. Beta features are not subject to the support SLA of official GA features.

Elastic Agent must be installed. For more details, check the Elastic Agent installation instructions. You can install only one Elastic Agent per host.

  1. In the top search bar in Kibana, search for Integrations.

  2. In the search bar, type Island Browser.

  3. Select the Island Browser integration from the search results.

  4. Select Add Island Browser to add the integration.

  5. Enable and configure only the collection methods which you will use.

    • To Collect logs from Island Browser API, you'll need to:

      • Configure URL and API Key.
      • Enable/Disable the required datasets.
      • For each dataset, adjust the integration configuration parameters if required, including the Interval, Batch Size etc. to enable data collection.
  6. Select Save and continue to save the integration.

  1. In the top search bar in Kibana, search for Dashboards.
  2. In the search bar, type island_browser.
  3. Select a dashboard for the dataset you are collecting, and verify the dashboard information is populated.
  1. In the top search bar in Kibana, search for Transforms.
  2. Select the Data / Transforms from the search results.
  3. In the search bar, type island_browser.
  4. All transforms from the search results should indicate Healthy under the Health column.

For more information on architectures that can be used for scaling this integration, check the Ingest Architectures documentation.

These inputs can be used in this integration:

This integration dataset uses the following APIs:

To facilitate user and device data, source data stream-backed indices .ds-logs-island_browser.user-* and .ds-logs-island_browser.device-* are allowed to contain duplicates from each polling interval. ILM policy logs-island_browser.user-default_policy and logs-island_browser.device-default_policy is added to these source indices, so it doesn't lead to unbounded growth. This means that in these source indices data will be deleted after 30 days from ingested date.

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.