Skip to content

[island_browser][device] Add island_browser device datastream#15162

Merged
efd6 merged 2 commits intoelastic:mainfrom
janvi-elastic:package-island_browser_device_datastream
Sep 10, 2025
Merged

[island_browser][device] Add island_browser device datastream#15162
efd6 merged 2 commits intoelastic:mainfrom
janvi-elastic:package-island_browser_device_datastream

Conversation

@janvi-elastic
Copy link
Contributor

@janvi-elastic janvi-elastic commented Sep 4, 2025

Proposed commit message

The initial release includes device data stream, associated dashboards 
and visualizations.

Island Browser fields are mapped to their corresponding ECS fields where possible.

Test samples were derived from documentation and live data samples, 
which were subsequently sanitized.

Checklist

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.

How to test this PR locally

  • Clone integrations repo.
  • Install elastic package locally.
  • Start elastic stack using elastic-package.
  • Move to integrations/packages/island_browser directory.
  • Run the following command to run tests.

elastic-package test

Run asset tests for the package
--- Test results for package: island_browser - START ---
╭────────────────┬─────────────┬───────────┬─────────────────────────────────────────────────────────────────────────┬────────┬──────────────╮
│ PACKAGE        │ DATA STREAM │ TEST TYPE │ TEST NAME                                                               │ RESULT │ TIME ELAPSED │
├────────────────┼─────────────┼───────────┼─────────────────────────────────────────────────────────────────────────┼────────┼──────────────┤
│ island_browser │             │ asset     │ dashboard island_browser-86a8fe6b-5da7-4584-a376-ac52a9d4d7a2 is loaded │ PASS   │      8.257µs │
│ island_browser │             │ asset     │ search island_browser-84eb0548-660b-42af-9af1-a762aaa6bb84 is loaded    │ PASS   │        151ns │
│ island_browser │ device      │ asset     │ index_template logs-island_browser.device is loaded                     │ PASS   │        322ns │
│ island_browser │ device      │ asset     │ ingest_pipeline logs-island_browser.device-0.1.0 is loaded              │ PASS   │         95ns │
╰────────────────┴─────────────┴───────────┴─────────────────────────────────────────────────────────────────────────┴────────┴──────────────╯
--- Test results for package: island_browser - END   ---
Done
Run pipeline tests for the package
--- Test results for package: island_browser - START ---
╭────────────────┬─────────────┬───────────┬────────────────────────────────────────────┬────────┬──────────────╮
│ PACKAGE        │ DATA STREAM │ TEST TYPE │ TEST NAME                                  │ RESULT │ TIME ELAPSED │
├────────────────┼─────────────┼───────────┼────────────────────────────────────────────┼────────┼──────────────┤
│ island_browser │ device      │ pipeline  │ (ingest pipeline warnings test-device.log) │ PASS   │ 454.759141ms │
│ island_browser │ device      │ pipeline  │ test-device.log                            │ PASS   │ 655.530007ms │
╰────────────────┴─────────────┴───────────┴────────────────────────────────────────────┴────────┴──────────────╯
--- Test results for package: island_browser - END   ---
Done
Run policy tests for the package
--- Test results for package: island_browser - START ---
No test results
--- Test results for package: island_browser - END   ---
Done
Run static tests for the package
--- Test results for package: island_browser - START ---
╭────────────────┬─────────────┬───────────┬──────────────────────────┬────────┬──────────────╮
│ PACKAGE        │ DATA STREAM │ TEST TYPE │ TEST NAME                │ RESULT │ TIME ELAPSED │
├────────────────┼─────────────┼───────────┼──────────────────────────┼────────┼──────────────┤
│ island_browser │ device      │ static    │ Verify sample_event.json │ PASS   │ 242.081053ms │
╰────────────────┴─────────────┴───────────┴──────────────────────────┴────────┴──────────────╯
--- Test results for package: island_browser - END   ---
Done
Run system tests for the package
2025/09/04 18:40:38  INFO Installing package...
2025/09/04 18:40:50  INFO Running test for data_stream "device" with configuration 'default'
2025/09/04 18:41:00  INFO Setting up independent Elastic Agent...
2025/09/04 18:41:13  INFO Setting up service...
2025/09/04 18:41:34  INFO Tearing down service...
2025/09/04 18:41:35  INFO Write container logs to file: /home/devuser/bitbucket/integrations/build/container-logs/island_browser-1756991495685317906.log
2025/09/04 18:41:37  INFO Tearing down agent...
2025/09/04 18:41:37  INFO Write container logs to file: /home/devuser/bitbucket/integrations/build/container-logs/elastic-agent-1756991497961859475.log
2025/09/04 18:41:46  INFO Uninstalling package...
--- Test results for package: island_browser - START ---
╭────────────────┬─────────────┬───────────┬───────────┬────────┬──────────────╮
│ PACKAGE        │ DATA STREAM │ TEST TYPE │ TEST NAME │ RESULT │ TIME ELAPSED │
├────────────────┼─────────────┼───────────┼───────────┼────────┼──────────────┤
│ island_browser │ device      │ system    │ default   │ PASS   │ 44.15385434s │
╰────────────────┴─────────────┴───────────┴───────────┴────────┴──────────────╯
--- Test results for package: island_browser - END   ---
Done

Related issues

Screenshot

image image

@janvi-elastic janvi-elastic requested a review from a team as a code owner September 4, 2025 13:13
@elastic-vault-github-plugin-prod

🚀 Benchmarks report

To see the full report comment with /test benchmark fullreport

@andrewkroh andrewkroh added dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Crest Contributions from Crest developement team. New Integration Issue or pull request for creating a new integration package. labels Sep 4, 2025
@kcreddy kcreddy added the Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations] label Sep 4, 2025
@elasticmachine
Copy link

Pinging @elastic/security-service-integrations (Team:Security-Service Integrations)

@kcreddy
Copy link
Contributor

kcreddy commented Sep 4, 2025

/test

@kcreddy kcreddy requested a review from a team September 4, 2025 16:37
@elasticmachine
Copy link

💚 Build Succeeded

History

@elastic-sonarqube
Copy link

@andrewkroh andrewkroh added the Integration:island_browser Island Browser label Sep 9, 2025
Copy link
Contributor

@efd6 efd6 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks

@efd6 efd6 merged commit 05fe552 into elastic:main Sep 10, 2025
9 checks passed
@elastic-vault-github-plugin-prod

Package island_browser - 0.1.0 containing this change is available at https://epr.elastic.co/package/island_browser/0.1.0/

tehbooom pushed a commit to tehbooom/integrations that referenced this pull request Nov 19, 2025
…c#15162)

The initial release includes device data stream, associated dashboards
and visualizations.

Island Browser fields are mapped to their corresponding ECS fields where
possible.

Test samples were derived from documentation and live data samples,
which were subsequently sanitized.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Crest Contributions from Crest developement team. dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Integration:island_browser Island Browser New Integration Issue or pull request for creating a new integration package. Team:Security-Service Integrations Security Service Integrations team [elastic/security-service-integrations]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants