-
Notifications
You must be signed in to change notification settings - Fork 469
[Entro Security] Initial release of the Entro Security Integration #14477
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Pinging @elastic/security-service-integrations (Team:Security-Service Integrations) |
## Requirements | ||
You need Elasticsearch for storing and searching your data and Kibana for visualizing and managing it. You can use our hosted Elasticsearch Service on Elastic Cloud, which is recommended, or self-manage the Elastic Stack on your own hardware. | ||
|
||
This integration has the following third-party requirements: | ||
|
||
An active Entro Security platform subscription. | ||
An API Token generated from the Entro Security platform with permissions to access the audit log endpoints. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please make this match the conventions use in #13573.
"date": "2025-06-27T20:12:44.000Z" | ||
} | ||
] | ||
`}} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add final new line.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not quite done; the file now has a final whitespace indent. I suspect your editor was being Helpful™.
packages/entro/data_stream/audit/elasticsearch/ingest_pipeline/default.yml
Show resolved
Hide resolved
packages/entro/data_stream/audit/elasticsearch/ingest_pipeline/default.yml
Outdated
Show resolved
Hide resolved
on_failure: | ||
- set: | ||
field: error.message | ||
value: '{{ _ingest.on_failure_message }}' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
on_failure: | |
- set: | |
field: error.message | |
value: '{{ _ingest.on_failure_message }}' | |
on_failure: | |
- set: | |
field: event.kind | |
value: pipeline_error | |
- append: | |
field: tags | |
value: preserve_original_event | |
allow_duplicates: false | |
- append: | |
field: error.message | |
value: >- | |
Processor '{{{ _ingest.on_failure_processor_type }}}' | |
{{{#_ingest.on_failure_processor_tag}}}with tag '{{{ _ingest.on_failure_processor_tag }}}' | |
{{{/_ingest.on_failure_processor_tag}}}failed with message '{{{ _ingest.on_failure_message }}}' |
and please make sure there is a final new line.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same file termination problem here.
packages/entro/data_stream/audit/elasticsearch/ingest_pipeline/default.yml
Outdated
Show resolved
Hide resolved
type: group | ||
fields: | ||
- name: value | ||
type: keyword |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Final new line.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also here.
🚀 Benchmarks reportTo see the full report comment with |
… issue, removed license, adjusted readme, regenerated tests, and fixed CEL & defa ult.yml
@efd6 I resolved the more simple issues I fixed in my last commit and left open some. These are still fixed but might be good to keep open in the conversation thread. |
This will need to have |
preserve_original_event: true | ||
preserve_duplicate_custom_fields: true | ||
assert: | ||
hit_count: 8 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add final new line.
70bbbb5
to
e9e520b
Compare
💚 Build Succeeded
History
|
|
Proposed commit message
The initial release includes an audit data stream with its associated components:
Added data collection logic for the audit logs data stream.
Added the ingest pipeline for audit logs
Mapped fields according to the ECS schema and added Fields metadata in the appropriate yml files.
Added dashboards and visualizations.
Added test for pipeline for all the data stream.
Added system test cases for all the data stream.
Checklist
changelog.yml
file.How to test this PR locally
Clone integrations repo.
Install elastic package locally.
Start elastic stack using elastic-package.
Move to integrations/packages/entro directory.
Run the following command to run tests.
Related issues
Screenshots