Skip to content

Conversation

@nikitaindik
Copy link
Contributor

@nikitaindik nikitaindik commented Jul 30, 2025

Partially addresses: #229688
Is a follow-up to: #229185

Summary

This PR adds debug logging to the areas where the Rule Management backend interacts with Fleet APIs. This is to help us troubleshoot flaky tests.

@nikitaindik nikitaindik self-assigned this Jul 30, 2025
@nikitaindik nikitaindik added Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Detection Rule Management Security Detection Rule Management Team labels Jul 30, 2025
Adds more detailed logging to the prebuilt rule and integration package installation process. This helps with debugging issues related to Fleet package management.

A new `ensureInstalledPackage` helper is introduced to centralize the logic and logging for installing packages. The logger is passed from the route registration down to the installation logic.
@nikitaindik nikitaindik added release_note:skip Skip the PR/issue when compiling release notes backport:version Backport to applied version labels v9.2.0 v9.0.5 v9.1.1 v8.18.5 v8.19.1 labels Aug 1, 2025
@nikitaindik nikitaindik requested a review from banderror August 1, 2025 05:53
@nikitaindik nikitaindik marked this pull request as ready for review August 1, 2025 05:53
@nikitaindik nikitaindik requested review from a team as code owners August 1, 2025 05:53
@elasticmachine
Copy link
Contributor

Pinging @elastic/security-detections-response (Team:Detections and Resp)

nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 5, 2025
**Partially addresses: elastic#229688
**Is a follow-up to: elastic#229185

## Summary
This PR adds debug logging to the areas where the Rule Management
backend interacts with Fleet APIs. This is to help us troubleshoot flaky
tests.

---------

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
@nikitaindik
Copy link
Contributor Author

💚 All backports created successfully

Status Branch Result
8.19

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 5, 2025
**Partially addresses: elastic#229688
**Is a follow-up to: elastic#229185

## Summary
This PR adds debug logging to the areas where the Rule Management
backend interacts with Fleet APIs. This is to help us troubleshoot flaky
tests.

---------

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
(cherry picked from commit 2d4e421)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/bootstrap_prebuilt_rules/bootstrap_prebuilt_rules_handler.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/install_prebuilt_rules_and_timelines/install_prebuilt_rules_and_timelines_route.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/install_prebuilt_rules_and_timelines/legacy_create_prepackaged_rules.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/perform_rule_installation/perform_rule_installation_handler.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/register_routes.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/ensure_latest_rules_package_installed.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/find_latest_package_version.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_ai_prompts.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_endpoint_package.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_prebuilt_rules_package.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_promotion_rules.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/rules_package/install_endpoint_security_prebuilt_rule.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/rule_source_importer/rule_source_importer.ts
@nikitaindik
Copy link
Contributor Author

💚 All backports created successfully

Status Branch Result
8.18

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 5, 2025
**Partially addresses: elastic#229688
**Is a follow-up to: elastic#229185

## Summary
This PR adds debug logging to the areas where the Rule Management
backend interacts with Fleet APIs. This is to help us troubleshoot flaky
tests.

---------

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
(cherry picked from commit 2d4e421)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/bootstrap_prebuilt_rules/bootstrap_prebuilt_rules_handler.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/install_prebuilt_rules_and_timelines/install_prebuilt_rules_and_timelines_route.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/install_prebuilt_rules_and_timelines/legacy_create_prepackaged_rules.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/perform_rule_installation/perform_rule_installation_handler.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/register_routes.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/ensure_latest_rules_package_installed.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/find_latest_package_version.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_ai_prompts.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_endpoint_package.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_prebuilt_rules_package.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_promotion_rules.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/rules_package/install_endpoint_security_prebuilt_rule.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/routes/__mocks__/request_context.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_management/logic/import/rule_source_importer/rule_source_importer.ts
@nikitaindik
Copy link
Contributor Author

💚 All backports created successfully

Status Branch Result
9.0

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

delanni pushed a commit to delanni/kibana that referenced this pull request Aug 5, 2025
**Partially addresses: elastic#229688
**Is a follow-up to: elastic#229185

## Summary
This PR adds debug logging to the areas where the Rule Management
backend interacts with Fleet APIs. This is to help us troubleshoot flaky
tests.

---------

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
nikitaindik added a commit that referenced this pull request Aug 6, 2025
# Backport

This will backport the following commits from `main` to `9.0`:
- [[Security Solution] Log calls to Fleet APIs
(#229957)](#229957)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2025-08-05T10:04:10Z","message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","backport:version","v9.2.0","v9.0.5","v9.1.1","v8.18.5","v8.19.1"],"title":"[Security
Solution] Log calls to Fleet
APIs","number":229957,"url":"https://github.com/elastic/kibana/pull/229957","mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},"sourceBranch":"main","suggestedTargetBranches":["9.0"],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/229957","number":229957,"mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},{"branch":"9.0","label":"v9.0.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.1","label":"v9.1.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230529","number":230529,"state":"MERGED","mergeCommit":{"sha":"9b2f46a633732e22b6badfc14fdd6cab7e09f9e6","message":"[9.1]
[Security Solution] Log calls to Fleet APIs (#229957) (#230529)\n\n#
Backport\n\nThis will backport the following commits from `main` to
`9.1`:\n- [[Security Solution] Log calls to Fleet
APIs\n(#229957)](https://github.com/elastic/kibana/pull/229957)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Nikita Indik <nikita.indik@elastic.co>\nCo-authored-by: Georgii
Gorbachev
<georgii.gorbachev@elastic.co>"}},{"branch":"8.18","label":"v8.18.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230618","number":230618,"state":"OPEN"},{"branch":"8.19","label":"v8.19.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230591","number":230591,"state":"OPEN"}]}]
BACKPORT-->

---------

Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
nikitaindik added a commit that referenced this pull request Aug 6, 2025
# Backport

This will backport the following commits from `main` to `8.19`:
- [[Security Solution] Log calls to Fleet APIs
(#229957)](#229957)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2025-08-05T10:04:10Z","message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","backport:version","v9.2.0","v9.0.5","v9.1.1","v8.18.5","v8.19.1"],"title":"[Security
Solution] Log calls to Fleet
APIs","number":229957,"url":"https://github.com/elastic/kibana/pull/229957","mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18","8.19"],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/229957","number":229957,"mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},{"branch":"9.0","label":"v9.0.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.1","label":"v9.1.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230529","number":230529,"state":"MERGED","mergeCommit":{"sha":"9b2f46a633732e22b6badfc14fdd6cab7e09f9e6","message":"[9.1]
[Security Solution] Log calls to Fleet APIs (#229957) (#230529)\n\n#
Backport\n\nThis will backport the following commits from `main` to
`9.1`:\n- [[Security Solution] Log calls to Fleet
APIs\n(#229957)](https://github.com/elastic/kibana/pull/229957)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Nikita Indik <nikita.indik@elastic.co>\nCo-authored-by: Georgii
Gorbachev
<georgii.gorbachev@elastic.co>"}},{"branch":"8.18","label":"v8.18.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
nikitaindik added a commit that referenced this pull request Aug 6, 2025
# Backport

This will backport the following commits from `main` to `8.18`:
- [[Security Solution] Log calls to Fleet APIs
(#229957)](#229957)

<!--- Backport version: 10.0.1 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2025-08-05T10:04:10Z","message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86","branchLabelMapping":{"^v9.2.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","backport:version","v9.2.0","v9.0.5","v9.1.1","v8.18.5","v8.19.1"],"title":"[Security
Solution] Log calls to Fleet
APIs","number":229957,"url":"https://github.com/elastic/kibana/pull/229957","mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18"],"targetPullRequestStates":[{"branch":"main","label":"v9.2.0","branchLabelMappingKey":"^v9.2.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/229957","number":229957,"mergeCommit":{"message":"[Security
Solution] Log calls to Fleet APIs (#229957)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/229688**\n**Is a follow-up to:
https://github.com/elastic/kibana/pull/229185**\n\n## Summary\nThis PR
adds debug logging to the areas where the Rule Management\nbackend
interacts with Fleet APIs. This is to help us troubleshoot
flaky\ntests.\n\n---------\n\nCo-authored-by: Georgii Gorbachev
<georgii.gorbachev@elastic.co>","sha":"2d4e4215955dfa6d752c5973134d4d09fec1ee86"}},{"branch":"9.0","label":"v9.0.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.1","label":"v9.1.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230529","number":230529,"state":"MERGED","mergeCommit":{"sha":"9b2f46a633732e22b6badfc14fdd6cab7e09f9e6","message":"[9.1]
[Security Solution] Log calls to Fleet APIs (#229957) (#230529)\n\n#
Backport\n\nThis will backport the following commits from `main` to
`9.1`:\n- [[Security Solution] Log calls to Fleet
APIs\n(#229957)](https://github.com/elastic/kibana/pull/229957)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Nikita Indik <nikita.indik@elastic.co>\nCo-authored-by: Georgii
Gorbachev
<georgii.gorbachev@elastic.co>"}},{"branch":"8.18","label":"v8.18.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/230591","number":230591,"state":"OPEN"}]}]
BACKPORT-->
@wildemat wildemat mentioned this pull request Aug 7, 2025
10 tasks
nikitaindik added a commit that referenced this pull request Aug 12, 2025
…Is (#230503)

**Part of epic: #229688
**Is a follow-up to: #229957

## Summary  
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)
kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Aug 12, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)

(cherry picked from commit 48b2f79)
nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 12, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)

(cherry picked from commit 48b2f79)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_promotion_rules.ts
nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 12, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)

(cherry picked from commit 48b2f79)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/bootstrap_prebuilt_rules/bootstrap_prebuilt_rules_handler.ts
nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Aug 12, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)

(cherry picked from commit 48b2f79)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/logic/integrations/install_promotion_rules.ts
fkanout pushed a commit to fkanout/kibana that referenced this pull request Aug 14, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary  
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)
NicholasPeretti pushed a commit to NicholasPeretti/kibana that referenced this pull request Aug 18, 2025
**Partially addresses: elastic#229688
**Is a follow-up to: elastic#229185

## Summary
This PR adds debug logging to the areas where the Rule Management
backend interacts with Fleet APIs. This is to help us troubleshoot flaky
tests.

---------

Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
NicholasPeretti pushed a commit to NicholasPeretti/kibana that referenced this pull request Aug 18, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary  
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)
qn895 pushed a commit to qn895/kibana that referenced this pull request Aug 26, 2025
…Is (elastic#230503)

**Part of epic: elastic#229688
**Is a follow-up to: elastic#229957

## Summary  
This PR adds logging to backend endpoints that call Fleet APIs. This
will assist us in debugging flaky tests. I aimed to balance log
granularity and readability.

## Changes
Added logging to endpoints:
- bootstrap prebuilt rules
- perform prebuilt rule installation
- import rules
- get installed integrations
- get all integrations
- install prebuilt rules and timelines (legacy endpoint)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:version Backport to applied version labels release_note:skip Skip the PR/issue when compiling release notes Team:Detection Rule Management Security Detection Rule Management Team Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v8.18.5 v8.19.2 v9.0.5 v9.1.2 v9.2.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants