Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
# Backport This will backport the following commits from `main` to `8.x`: - [[SecuritySolution] List Entities UI (#193167)](#193167) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Pablo Machado","email":"pablo.nevesmachado@elastic.co"},"sourceCommit":{"committedDate":"2024-09-27T14:05:52Z","message":"[SecuritySolution] List Entities UI (#193167)\n\nThis PR creates a UI component to list entities inside the Entity Store.\r\n\r\n### What is included\r\n - Create `EntitiesList` component\r\n - Duplicate `MultiselectFilter` component\r\n - Display `EntitiesList` in the entity analytics dashboard\r\n - Use the `entityStoreEnabled` experimental flag \r\n \r\n### What is NOT included\r\n - Asset criticality\r\n - Source field\r\n - Risk score fields\r\n\r\n\r\n\r\n\r\n\r\n\r\n### How to test\r\n\r\n1. Add some host/user data\r\n* Easiest is to use\r\n[elastic/security-data-generator](https://github.com/elastic/security-documents-generator)\r\n2. Make sure to add `entityStoreEnabled` under\r\n`xpack.securitySolution.enableExperimental` in your `kibana.dev.yml`\r\n3. In kibana dev tools or your terminal, call the `INIT` route for\r\neither `user` or `host`.\r\n4. You should now see 2 transforms in kibana. Make sure to re-trigger\r\nthem if needed so they process the documents.\r\n5. Enable the experimental flag `entityStoreEnabled`\r\n6. Go to entity analytics dashboard and you should see an populated\r\nentities page\r\n\r\n\r\nImplements https://github.com/elastic/security-team/issues/10536\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n\r\n\r\n<!--ONMERGE {\"backportTargets\":[\"8.x\"]} ONMERGE-->\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"eea06c0d64d2424601552bd905b2b020ba4dcd56","branchLabelMapping":{"^v9.0.0$":"main","^v8.16.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["v9.0.0","release_note:feature","backport:prev-minor","Theme: entity_analytics","Feature:Entity Analytics","Team:Entity Analytics"],"title":"[SecuritySolution] List Entities UI","number":193167,"url":"https://github.com/elastic/kibana/pull/193167","mergeCommit":{"message":"[SecuritySolution] List Entities UI (#193167)\n\nThis PR creates a UI component to list entities inside the Entity Store.\r\n\r\n### What is included\r\n - Create `EntitiesList` component\r\n - Duplicate `MultiselectFilter` component\r\n - Display `EntitiesList` in the entity analytics dashboard\r\n - Use the `entityStoreEnabled` experimental flag \r\n \r\n### What is NOT included\r\n - Asset criticality\r\n - Source field\r\n - Risk score fields\r\n\r\n\r\n\r\n\r\n\r\n\r\n### How to test\r\n\r\n1. Add some host/user data\r\n* Easiest is to use\r\n[elastic/security-data-generator](https://github.com/elastic/security-documents-generator)\r\n2. Make sure to add `entityStoreEnabled` under\r\n`xpack.securitySolution.enableExperimental` in your `kibana.dev.yml`\r\n3. In kibana dev tools or your terminal, call the `INIT` route for\r\neither `user` or `host`.\r\n4. You should now see 2 transforms in kibana. Make sure to re-trigger\r\nthem if needed so they process the documents.\r\n5. Enable the experimental flag `entityStoreEnabled`\r\n6. Go to entity analytics dashboard and you should see an populated\r\nentities page\r\n\r\n\r\nImplements https://github.com/elastic/security-team/issues/10536\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n\r\n\r\n<!--ONMERGE {\"backportTargets\":[\"8.x\"]} ONMERGE-->\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"eea06c0d64d2424601552bd905b2b020ba4dcd56"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/193167","number":193167,"mergeCommit":{"message":"[SecuritySolution] List Entities UI (#193167)\n\nThis PR creates a UI component to list entities inside the Entity Store.\r\n\r\n### What is included\r\n - Create `EntitiesList` component\r\n - Duplicate `MultiselectFilter` component\r\n - Display `EntitiesList` in the entity analytics dashboard\r\n - Use the `entityStoreEnabled` experimental flag \r\n \r\n### What is NOT included\r\n - Asset criticality\r\n - Source field\r\n - Risk score fields\r\n\r\n\r\n\r\n\r\n\r\n\r\n### How to test\r\n\r\n1. Add some host/user data\r\n* Easiest is to use\r\n[elastic/security-data-generator](https://github.com/elastic/security-documents-generator)\r\n2. Make sure to add `entityStoreEnabled` under\r\n`xpack.securitySolution.enableExperimental` in your `kibana.dev.yml`\r\n3. In kibana dev tools or your terminal, call the `INIT` route for\r\neither `user` or `host`.\r\n4. You should now see 2 transforms in kibana. Make sure to re-trigger\r\nthem if needed so they process the documents.\r\n5. Enable the experimental flag `entityStoreEnabled`\r\n6. Go to entity analytics dashboard and you should see an populated\r\nentities page\r\n\r\n\r\nImplements https://github.com/elastic/security-team/issues/10536\r\n\r\n### Checklist\r\n\r\n- [x] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n\r\n\r\n<!--ONMERGE {\"backportTargets\":[\"8.x\"]} ONMERGE-->\r\n\r\n---------\r\n\r\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"eea06c0d64d2424601552bd905b2b020ba4dcd56"}}]}] BACKPORT--> Co-authored-by: Pablo Machado <pablo.nevesmachado@elastic.co>
- Loading branch information