Commit graph

16 commits

Author SHA1 Message Date
Michael Dokolin
6d8b840da9
[8.x] [Core] [Telemetry] Update file references (#205603) (#205752)
# Backport

This will backport the following commits from `main` to `8.x`:
- [[Core] [Telemetry] Update file references
(#205603)](https://github.com/elastic/kibana/pull/205603)

<!--- Backport version: 8.9.8 -->

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

<!--BACKPORT [{"author":{"name":"Ahmad
Bamieh","email":"ahmad.bamyeh@elastic.co"},"sourceCommit":{"committedDate":"2025-01-06T14:46:46Z","message":"[Core]
[Telemetry] Update file references (#205603)\n\n## Summary\n\nFixed
broken CI. The bug was happening due to moving file roots while\nnot
updating the telemetry.rc file and the .json schema files
properly","sha":"deb52fd9e770d1d3457ed372098115d21adf0708","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","backport:version","v8.18.0"],"number":205603,"url":"https://github.com/elastic/kibana/pull/205603","mergeCommit":{"message":"[Core]
[Telemetry] Update file references (#205603)\n\n## Summary\n\nFixed
broken CI. The bug was happening due to moving file roots while\nnot
updating the telemetry.rc file and the .json schema files
properly","sha":"deb52fd9e770d1d3457ed372098115d21adf0708"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/205603","number":205603,"mergeCommit":{"message":"[Core]
[Telemetry] Update file references (#205603)\n\n## Summary\n\nFixed
broken CI. The bug was happening due to moving file roots while\nnot
updating the telemetry.rc file and the .json schema files
properly","sha":"deb52fd9e770d1d3457ed372098115d21adf0708"}},{"branch":"8.x","label":"v8.18.0","labelRegex":"^v8.18.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

Co-authored-by: Ahmad Bamieh <ahmad.bamyeh@elastic.co>
2025-01-07 09:47:08 -07:00
Michael Dokolin
861c2de3e5
[8.x] Sustainable Kibana Architecture: Move modules owned by @elastic/kibana-core (#201653) (#205563)
# Backport

This will backport the following commits from `main` to `8.x`:
- [Sustainable Kibana Architecture: Move modules owned by
`@elastic/kibana-core`
(#201653)](https://github.com/elastic/kibana/pull/201653)

<!--- Backport version: 8.9.8 -->

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

<!--BACKPORT [{"author":{"name":"Gerard
Soldevila","email":"gerard.soldevila@elastic.co"},"sourceCommit":{"committedDate":"2025-01-04T18:47:24Z","message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/kibana-core`
(#201653)\n\n## Summary\n\nStart relocating Kibana modules (packages and
plugins) to the new folder\nstructure, according to the _Kibana
Sustainable Architecture_\ninitiative.\n#### 16 plugin(s) are going to
be relocated:\n\n| Id | Target folder |\n| -- | ------------- |\n|
`@kbn/cloud-chat-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_chat` |\n|
`@kbn/cloud-experiments-plugin`
|\n`x-pack/platform/plugins/shared/cloud_integrations/cloud_experiments`
|\n| `@kbn/cloud-full-story-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_full_story`
|\n| `@kbn/cloud-links-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_links` |\n|
`@kbn/cloud-plugin` | `x-pack/platform/plugins/shared/cloud` |\n|
`@kbn/features-plugin` | `x-pack/platform/plugins/shared/features` |\n|
`@kbn/ftr-apis-plugin` | `src/platform/plugins/private/ftr_apis` |\n|
`@kbn/kibana-usage-collection-plugin`
|\n`src/platform/plugins/private/kibana_usage_collection` |\n|
`@kbn/licensing-plugin` | `x-pack/platform/plugins/shared/licensing`
|\n| `@kbn/newsfeed-plugin` | `src/platform/plugins/shared/newsfeed`
|\n| `@kbn/saved-objects-management-plugin`
|\n`src/platform/plugins/shared/saved_objects_management` |\n|
`@kbn/telemetry-collection-manager-plugin`
|\n`src/platform/plugins/shared/telemetry_collection_manager` |\n|
`@kbn/telemetry-collection-xpack-plugin`
|\n`x-pack/platform/plugins/private/telemetry_collection_xpack` |\n|
`@kbn/telemetry-management-section-plugin`
|\n`src/platform/plugins/shared/telemetry_management_section` |\n|
`@kbn/telemetry-plugin` | `src/platform/plugins/shared/telemetry` |\n|
`@kbn/usage-collection-plugin`
|\n`src/platform/plugins/shared/usage_collection` |\n\n#### 22
package(s) are going to be relocated:\n\n| Id | Target folder |\n| -- |
------------- |\n| `@kbn/analytics` |
`src/platform/packages/shared/kbn-analytics` |\n|
`@kbn/analytics-collection-utils`
|\n`src/platform/packages/private/analytics/utils/analytics_collection_utils`\n|\n|
`@kbn/apm-config-loader`
|\n`src/platform/packages/private/kbn-apm-config-loader` |\n|
`@kbn/cloud` | `src/platform/packages/shared/cloud` |\n| `@kbn/config` |
`src/platform/packages/shared/kbn-config` |\n| `@kbn/config-mocks` |
`src/platform/packages/private/kbn-config-mocks`\n|\n|
`@kbn/config-schema` |\n`src/platform/packages/shared/kbn-config-schema`
|\n| `@kbn/crypto-browser`
|\n`src/platform/packages/shared/kbn-crypto-browser` |\n|
`@kbn/ebt-tools` | `src/platform/packages/shared/kbn-ebt-tools` |\n|
`@kbn/es-errors` | `src/platform/packages/shared/kbn-es-errors` |\n|
`@kbn/es-types` | `src/platform/packages/shared/kbn-es-types` |\n|
`@kbn/hapi-mocks` | `src/platform/packages/private/kbn-hapi-mocks` |\n|
`@kbn/health-gateway-server`
|\n`src/platform/packages/private/kbn-health-gateway-server` |\n|
`@kbn/i18n` | `src/platform/packages/shared/kbn-i18n` |\n|
`@kbn/i18n-react` | `src/platform/packages/shared/kbn-i18n-react` |\n|
`@kbn/logging` | `src/platform/packages/shared/kbn-logging` |\n|
`@kbn/logging-mocks` |\n`src/platform/packages/shared/kbn-logging-mocks`
|\n| `@kbn/router-to-openapispec`
|\n`src/platform/packages/shared/kbn-router-to-openapispec` |\n|
`@kbn/server-http-tools`
|\n`src/platform/packages/shared/kbn-server-http-tools` |\n| `@kbn/std`
| `src/platform/packages/shared/kbn-std` |\n| `@kbn/utility-types`
|\n`src/platform/packages/shared/kbn-utility-types` |\n| `@kbn/zod` |
`src/platform/packages/shared/kbn-zod` |\n\n---------\n\nCo-authored-by:
Alejandro Fernández Haro <alejandro.haro@elastic.co>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"6049493e4a2372ea22986b231ad2bd59584fe9b8","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","release_note:skip","v9.0.0","backport:prev-minor","ci:project-deploy-observability","plugin
groups"],"number":201653,"url":"https://github.com/elastic/kibana/pull/201653","mergeCommit":{"message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/kibana-core`
(#201653)\n\n## Summary\n\nStart relocating Kibana modules (packages and
plugins) to the new folder\nstructure, according to the _Kibana
Sustainable Architecture_\ninitiative.\n#### 16 plugin(s) are going to
be relocated:\n\n| Id | Target folder |\n| -- | ------------- |\n|
`@kbn/cloud-chat-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_chat` |\n|
`@kbn/cloud-experiments-plugin`
|\n`x-pack/platform/plugins/shared/cloud_integrations/cloud_experiments`
|\n| `@kbn/cloud-full-story-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_full_story`
|\n| `@kbn/cloud-links-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_links` |\n|
`@kbn/cloud-plugin` | `x-pack/platform/plugins/shared/cloud` |\n|
`@kbn/features-plugin` | `x-pack/platform/plugins/shared/features` |\n|
`@kbn/ftr-apis-plugin` | `src/platform/plugins/private/ftr_apis` |\n|
`@kbn/kibana-usage-collection-plugin`
|\n`src/platform/plugins/private/kibana_usage_collection` |\n|
`@kbn/licensing-plugin` | `x-pack/platform/plugins/shared/licensing`
|\n| `@kbn/newsfeed-plugin` | `src/platform/plugins/shared/newsfeed`
|\n| `@kbn/saved-objects-management-plugin`
|\n`src/platform/plugins/shared/saved_objects_management` |\n|
`@kbn/telemetry-collection-manager-plugin`
|\n`src/platform/plugins/shared/telemetry_collection_manager` |\n|
`@kbn/telemetry-collection-xpack-plugin`
|\n`x-pack/platform/plugins/private/telemetry_collection_xpack` |\n|
`@kbn/telemetry-management-section-plugin`
|\n`src/platform/plugins/shared/telemetry_management_section` |\n|
`@kbn/telemetry-plugin` | `src/platform/plugins/shared/telemetry` |\n|
`@kbn/usage-collection-plugin`
|\n`src/platform/plugins/shared/usage_collection` |\n\n#### 22
package(s) are going to be relocated:\n\n| Id | Target folder |\n| -- |
------------- |\n| `@kbn/analytics` |
`src/platform/packages/shared/kbn-analytics` |\n|
`@kbn/analytics-collection-utils`
|\n`src/platform/packages/private/analytics/utils/analytics_collection_utils`\n|\n|
`@kbn/apm-config-loader`
|\n`src/platform/packages/private/kbn-apm-config-loader` |\n|
`@kbn/cloud` | `src/platform/packages/shared/cloud` |\n| `@kbn/config` |
`src/platform/packages/shared/kbn-config` |\n| `@kbn/config-mocks` |
`src/platform/packages/private/kbn-config-mocks`\n|\n|
`@kbn/config-schema` |\n`src/platform/packages/shared/kbn-config-schema`
|\n| `@kbn/crypto-browser`
|\n`src/platform/packages/shared/kbn-crypto-browser` |\n|
`@kbn/ebt-tools` | `src/platform/packages/shared/kbn-ebt-tools` |\n|
`@kbn/es-errors` | `src/platform/packages/shared/kbn-es-errors` |\n|
`@kbn/es-types` | `src/platform/packages/shared/kbn-es-types` |\n|
`@kbn/hapi-mocks` | `src/platform/packages/private/kbn-hapi-mocks` |\n|
`@kbn/health-gateway-server`
|\n`src/platform/packages/private/kbn-health-gateway-server` |\n|
`@kbn/i18n` | `src/platform/packages/shared/kbn-i18n` |\n|
`@kbn/i18n-react` | `src/platform/packages/shared/kbn-i18n-react` |\n|
`@kbn/logging` | `src/platform/packages/shared/kbn-logging` |\n|
`@kbn/logging-mocks` |\n`src/platform/packages/shared/kbn-logging-mocks`
|\n| `@kbn/router-to-openapispec`
|\n`src/platform/packages/shared/kbn-router-to-openapispec` |\n|
`@kbn/server-http-tools`
|\n`src/platform/packages/shared/kbn-server-http-tools` |\n| `@kbn/std`
| `src/platform/packages/shared/kbn-std` |\n| `@kbn/utility-types`
|\n`src/platform/packages/shared/kbn-utility-types` |\n| `@kbn/zod` |
`src/platform/packages/shared/kbn-zod` |\n\n---------\n\nCo-authored-by:
Alejandro Fernández Haro <alejandro.haro@elastic.co>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"6049493e4a2372ea22986b231ad2bd59584fe9b8"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/201653","number":201653,"mergeCommit":{"message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/kibana-core`
(#201653)\n\n## Summary\n\nStart relocating Kibana modules (packages and
plugins) to the new folder\nstructure, according to the _Kibana
Sustainable Architecture_\ninitiative.\n#### 16 plugin(s) are going to
be relocated:\n\n| Id | Target folder |\n| -- | ------------- |\n|
`@kbn/cloud-chat-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_chat` |\n|
`@kbn/cloud-experiments-plugin`
|\n`x-pack/platform/plugins/shared/cloud_integrations/cloud_experiments`
|\n| `@kbn/cloud-full-story-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_full_story`
|\n| `@kbn/cloud-links-plugin`
|\n`x-pack/platform/plugins/private/cloud_integrations/cloud_links` |\n|
`@kbn/cloud-plugin` | `x-pack/platform/plugins/shared/cloud` |\n|
`@kbn/features-plugin` | `x-pack/platform/plugins/shared/features` |\n|
`@kbn/ftr-apis-plugin` | `src/platform/plugins/private/ftr_apis` |\n|
`@kbn/kibana-usage-collection-plugin`
|\n`src/platform/plugins/private/kibana_usage_collection` |\n|
`@kbn/licensing-plugin` | `x-pack/platform/plugins/shared/licensing`
|\n| `@kbn/newsfeed-plugin` | `src/platform/plugins/shared/newsfeed`
|\n| `@kbn/saved-objects-management-plugin`
|\n`src/platform/plugins/shared/saved_objects_management` |\n|
`@kbn/telemetry-collection-manager-plugin`
|\n`src/platform/plugins/shared/telemetry_collection_manager` |\n|
`@kbn/telemetry-collection-xpack-plugin`
|\n`x-pack/platform/plugins/private/telemetry_collection_xpack` |\n|
`@kbn/telemetry-management-section-plugin`
|\n`src/platform/plugins/shared/telemetry_management_section` |\n|
`@kbn/telemetry-plugin` | `src/platform/plugins/shared/telemetry` |\n|
`@kbn/usage-collection-plugin`
|\n`src/platform/plugins/shared/usage_collection` |\n\n#### 22
package(s) are going to be relocated:\n\n| Id | Target folder |\n| -- |
------------- |\n| `@kbn/analytics` |
`src/platform/packages/shared/kbn-analytics` |\n|
`@kbn/analytics-collection-utils`
|\n`src/platform/packages/private/analytics/utils/analytics_collection_utils`\n|\n|
`@kbn/apm-config-loader`
|\n`src/platform/packages/private/kbn-apm-config-loader` |\n|
`@kbn/cloud` | `src/platform/packages/shared/cloud` |\n| `@kbn/config` |
`src/platform/packages/shared/kbn-config` |\n| `@kbn/config-mocks` |
`src/platform/packages/private/kbn-config-mocks`\n|\n|
`@kbn/config-schema` |\n`src/platform/packages/shared/kbn-config-schema`
|\n| `@kbn/crypto-browser`
|\n`src/platform/packages/shared/kbn-crypto-browser` |\n|
`@kbn/ebt-tools` | `src/platform/packages/shared/kbn-ebt-tools` |\n|
`@kbn/es-errors` | `src/platform/packages/shared/kbn-es-errors` |\n|
`@kbn/es-types` | `src/platform/packages/shared/kbn-es-types` |\n|
`@kbn/hapi-mocks` | `src/platform/packages/private/kbn-hapi-mocks` |\n|
`@kbn/health-gateway-server`
|\n`src/platform/packages/private/kbn-health-gateway-server` |\n|
`@kbn/i18n` | `src/platform/packages/shared/kbn-i18n` |\n|
`@kbn/i18n-react` | `src/platform/packages/shared/kbn-i18n-react` |\n|
`@kbn/logging` | `src/platform/packages/shared/kbn-logging` |\n|
`@kbn/logging-mocks` |\n`src/platform/packages/shared/kbn-logging-mocks`
|\n| `@kbn/router-to-openapispec`
|\n`src/platform/packages/shared/kbn-router-to-openapispec` |\n|
`@kbn/server-http-tools`
|\n`src/platform/packages/shared/kbn-server-http-tools` |\n| `@kbn/std`
| `src/platform/packages/shared/kbn-std` |\n| `@kbn/utility-types`
|\n`src/platform/packages/shared/kbn-utility-types` |\n| `@kbn/zod` |
`src/platform/packages/shared/kbn-zod` |\n\n---------\n\nCo-authored-by:
Alejandro Fernández Haro <alejandro.haro@elastic.co>\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"6049493e4a2372ea22986b231ad2bd59584fe9b8"}}]}]
BACKPORT-->

---------

Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
2025-01-05 16:32:00 +01:00
Pierre Gayvallet
8642be7278
[8.x] Sustainable Kibana Architecture: Move modules owned by @elastic/stack-monitoring (#202860) (#205139)
# Backport

This will backport the following commits from `main` to `8.x`:
- [Sustainable Kibana Architecture: Move modules owned by
`@elastic/stack-monitoring`
(#202860)](https://github.com/elastic/kibana/pull/202860)

<!--- Backport version: 8.9.8 -->

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

<!--BACKPORT [{"author":{"name":"Gerard
Soldevila","email":"gerard.soldevila@elastic.co"},"sourceCommit":{"committedDate":"2024-12-24T10:52:48Z","message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/stack-monitoring`
(#202860)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the
Kibana modules (plugins and\r\npackages) into a new folder structure,
according to the _Sustainable\r\nKibana Architecture_
initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> *
Manually fix the errors in the error section below (if there
are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and
`plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint
config files), and update them\r\nappropriately.\r\n> * Manually
review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to
ensure that\r\nany CI pipeline customizations continue to be correctly
applied after\r\nthe changed path names\r\n> * Review all of the updated
files, specially the `.ts` and `.js` files\r\nlisted in the sections
below, as some of them contain relative paths\r\nthat have been
updated.\r\n> * Think of potential impact of the move, including tooling
and\r\nconfiguration files that can be pointing to the relocated
modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to
source code\r\n\r\n> [!NOTE]\r\n> * This PR has been
auto-generated.\r\n> * Any manual contributions will be lost if the
'relocate' script is\r\nre-run.\r\n> * Try to obtain the missing reviews
/ approvals before applying manual\r\nfixes, and/or keep your changes in
a .patch / git stash.\r\n> * Please
use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack
channel for feedback.\r\n\r\nAre you trying to rebase this PR to solve
merge conflicts? Please follow\r\nthe steps
describe\r\n[here](https://elastic.slack.com/archives/C07TCKTA22E/p1734019532879269?thread_ts=1734019339.935419&cid=C07TCKTA22E).\r\n\r\n####
2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder
|\r\n| -- | ------------- |\r\n| `@kbn/monitoring-collection-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring_collection` |\r\n|
`@kbn/monitoring-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring` |\r\n\r\n\r\n<details
>\r\n<summary>Updated relative
paths</summary>\r\n\r\n```\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:7\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:8\r\nx-pack/platform/plugins/private/monitoring/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:100\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:103\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:106\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:109\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:115\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:121\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:127\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:130\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:133\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:136\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:139\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:142\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:145\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:31\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:34\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:37\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:64\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:67\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:70\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:73\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:76\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:79\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:82\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:85\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:88\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:91\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:97\r\nx-pack/platform/plugins/private/monitoring_collection/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:16\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:31\r\n```\r\n\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by:
pgayvallet <pierre.gayvallet@elastic.co>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"47f675cb9940641e7a579e17f48d756a4ab3ddf9","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Team:Monitoring","release_note:skip","backport:skip","v9.0.0","plugin
groups"],"number":202860,"url":"https://github.com/elastic/kibana/pull/202860","mergeCommit":{"message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/stack-monitoring`
(#202860)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the
Kibana modules (plugins and\r\npackages) into a new folder structure,
according to the _Sustainable\r\nKibana Architecture_
initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> *
Manually fix the errors in the error section below (if there
are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and
`plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint
config files), and update them\r\nappropriately.\r\n> * Manually
review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to
ensure that\r\nany CI pipeline customizations continue to be correctly
applied after\r\nthe changed path names\r\n> * Review all of the updated
files, specially the `.ts` and `.js` files\r\nlisted in the sections
below, as some of them contain relative paths\r\nthat have been
updated.\r\n> * Think of potential impact of the move, including tooling
and\r\nconfiguration files that can be pointing to the relocated
modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to
source code\r\n\r\n> [!NOTE]\r\n> * This PR has been
auto-generated.\r\n> * Any manual contributions will be lost if the
'relocate' script is\r\nre-run.\r\n> * Try to obtain the missing reviews
/ approvals before applying manual\r\nfixes, and/or keep your changes in
a .patch / git stash.\r\n> * Please
use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack
channel for feedback.\r\n\r\nAre you trying to rebase this PR to solve
merge conflicts? Please follow\r\nthe steps
describe\r\n[here](https://elastic.slack.com/archives/C07TCKTA22E/p1734019532879269?thread_ts=1734019339.935419&cid=C07TCKTA22E).\r\n\r\n####
2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder
|\r\n| -- | ------------- |\r\n| `@kbn/monitoring-collection-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring_collection` |\r\n|
`@kbn/monitoring-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring` |\r\n\r\n\r\n<details
>\r\n<summary>Updated relative
paths</summary>\r\n\r\n```\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:7\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:8\r\nx-pack/platform/plugins/private/monitoring/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:100\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:103\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:106\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:109\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:115\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:121\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:127\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:130\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:133\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:136\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:139\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:142\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:145\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:31\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:34\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:37\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:64\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:67\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:70\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:73\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:76\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:79\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:82\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:85\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:88\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:91\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:97\r\nx-pack/platform/plugins/private/monitoring_collection/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:16\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:31\r\n```\r\n\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by:
pgayvallet <pierre.gayvallet@elastic.co>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"47f675cb9940641e7a579e17f48d756a4ab3ddf9"}},"sourceBranch":"main","suggestedTargetBranches":[],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","labelRegex":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/202860","number":202860,"mergeCommit":{"message":"Sustainable
Kibana Architecture: Move modules owned by `@elastic/stack-monitoring`
(#202860)\n\n## Summary\r\n\r\nThis PR aims at relocating some of the
Kibana modules (plugins and\r\npackages) into a new folder structure,
according to the _Sustainable\r\nKibana Architecture_
initiative.\r\n\r\n> [!IMPORTANT]\r\n> * We kindly ask you to:\r\n> *
Manually fix the errors in the error section below (if there
are\r\nany).\r\n> * Search for the `packages[\\/\\\\]` and
`plugins[\\/\\\\]` patterns in the\r\nsource code (Babel and Eslint
config files), and update them\r\nappropriately.\r\n> * Manually
review\r\n`.buildkite/scripts/pipelines/pull_request/pipeline.ts` to
ensure that\r\nany CI pipeline customizations continue to be correctly
applied after\r\nthe changed path names\r\n> * Review all of the updated
files, specially the `.ts` and `.js` files\r\nlisted in the sections
below, as some of them contain relative paths\r\nthat have been
updated.\r\n> * Think of potential impact of the move, including tooling
and\r\nconfiguration files that can be pointing to the relocated
modules. E.g.:\r\n> * customised eslint rules\r\n> * docs pointing to
source code\r\n\r\n> [!NOTE]\r\n> * This PR has been
auto-generated.\r\n> * Any manual contributions will be lost if the
'relocate' script is\r\nre-run.\r\n> * Try to obtain the missing reviews
/ approvals before applying manual\r\nfixes, and/or keep your changes in
a .patch / git stash.\r\n> * Please
use\r\n[#sustainable_kibana_architecture](https://elastic.slack.com/archives/C07TCKTA22E)\r\nSlack
channel for feedback.\r\n\r\nAre you trying to rebase this PR to solve
merge conflicts? Please follow\r\nthe steps
describe\r\n[here](https://elastic.slack.com/archives/C07TCKTA22E/p1734019532879269?thread_ts=1734019339.935419&cid=C07TCKTA22E).\r\n\r\n####
2 plugin(s) are going to be relocated:\r\n\r\n| Id | Target folder
|\r\n| -- | ------------- |\r\n| `@kbn/monitoring-collection-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring_collection` |\r\n|
`@kbn/monitoring-plugin`
|\r\n`x-pack/platform/plugins/private/monitoring` |\r\n\r\n\r\n<details
>\r\n<summary>Updated relative
paths</summary>\r\n\r\n```\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:7\r\nx-pack/platform/plugins/private/monitoring/dev_docs/how_to/testing.md:8\r\nx-pack/platform/plugins/private/monitoring/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:100\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:103\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:106\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:109\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:115\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:121\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:127\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:130\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:133\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:136\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:139\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:142\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:145\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:31\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:34\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:37\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:64\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:67\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:70\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:73\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:76\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:79\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:82\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:85\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:88\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:91\r\nx-pack/platform/plugins/private/monitoring/tsconfig.type_check.json:97\r\nx-pack/platform/plugins/private/monitoring_collection/jest.config.js:10\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:16\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:19\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:2\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:22\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:25\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:28\r\nx-pack/platform/plugins/private/monitoring_collection/tsconfig.type_check.json:31\r\n```\r\n\r\n</details>\r\n\r\n---------\r\n\r\nCo-authored-by:
pgayvallet <pierre.gayvallet@elastic.co>\r\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"47f675cb9940641e7a579e17f48d756a4ab3ddf9"}}]}]
BACKPORT-->

---------

Co-authored-by: Gerard Soldevila <gerard.soldevila@elastic.co>
Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
2024-12-24 07:50:52 -06:00
Kibana Machine
86e6ff0352
[8.x] [Sustainable Architecture] Telemetry schemas (#201760) (#202042)
# Backport

This will backport the following commits from `main` to `8.x`:
- [[Sustainable Architecture] Telemetry schemas
(#201760)](https://github.com/elastic/kibana/pull/201760)

<!--- Backport version: 9.4.3 -->

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

<!--BACKPORT [{"author":{"name":"Alejandro Fernández
Haro","email":"alejandro.haro@elastic.co"},"sourceCommit":{"committedDate":"2024-11-27T17:18:09Z","message":"[Sustainable
Architecture] Telemetry schemas (#201760)\n\n## Summary\n\nSince we are
moving code around, the schema extractor now needs to adapt\nto the new
directories.\n\nThis PR adds new per-solution schemas to the
`.telemetryrc.json` files\nand adapts FTRs accordingly.\n\nRelated
https://github.com/elastic/kibana/pull/201653\n\n### Checklist\n\n-
[x]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common
scenarios","sha":"dac87ef6fec2ff2291ea72ffe5ec00588265500a","branchLabelMapping":{"^v9.0.0$":"main","^v8.18.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["Team:Core","Feature:Telemetry","technical
debt","release_note:skip","v9.0.0","backport:prev-minor"],"title":"[Sustainable
Architecture] Telemetry
schemas","number":201760,"url":"https://github.com/elastic/kibana/pull/201760","mergeCommit":{"message":"[Sustainable
Architecture] Telemetry schemas (#201760)\n\n## Summary\n\nSince we are
moving code around, the schema extractor now needs to adapt\nto the new
directories.\n\nThis PR adds new per-solution schemas to the
`.telemetryrc.json` files\nand adapts FTRs accordingly.\n\nRelated
https://github.com/elastic/kibana/pull/201653\n\n### Checklist\n\n-
[x]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common
scenarios","sha":"dac87ef6fec2ff2291ea72ffe5ec00588265500a"}},"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/201760","number":201760,"mergeCommit":{"message":"[Sustainable
Architecture] Telemetry schemas (#201760)\n\n## Summary\n\nSince we are
moving code around, the schema extractor now needs to adapt\nto the new
directories.\n\nThis PR adds new per-solution schemas to the
`.telemetryrc.json` files\nand adapts FTRs accordingly.\n\nRelated
https://github.com/elastic/kibana/pull/201653\n\n### Checklist\n\n-
[x]\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\nwas
added for features that require explanation or tutorials\n- [x] [Unit or
functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere
updated or added to match the most common
scenarios","sha":"dac87ef6fec2ff2291ea72ffe5ec00588265500a"}}]}]
BACKPORT-->

Co-authored-by: Alejandro Fernández Haro <alejandro.haro@elastic.co>
2024-11-27 13:09:08 -06:00
Alejandro Fernández Haro
f62a3153cd
Define schema for monitoring-sourced telemetry (#94434)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-03-17 10:54:12 -04:00
Alejandro Fernández Haro
9973667f4c
[Usage Collection] [schema] apm (#79000) 2020-10-02 19:24:08 +01:00
Alejandro Fernández Haro
7afb8b4d7b
[Usage Collection] [schema] alerts (#78933) 2020-10-02 17:45:47 +01:00
Alejandro Fernández Haro
f398b49200
[Usage Collection] [schema] actions (#78832) 2020-10-02 16:03:42 +01:00
Alejandro Fernández Haro
bad59f4fb4
[Usage Collection] [schema] maps (#78952) 2020-10-01 15:16:49 +01:00
Alejandro Fernández Haro
97ac553d03
[Usage Collection] [schema] infra (#78581) 2020-10-01 13:30:39 +01:00
Alejandro Fernández Haro
66866d0af1
[Usage Collection] [schema] reporting + add MappedType support (#78591) 2020-09-29 19:00:09 +01:00
Alejandro Fernández Haro
406c47af46
[Usage Collection] [schema] Support spreads + canvas definition (#78481) 2020-09-29 12:42:13 +01:00
Alejandro Fernández Haro
4d08763af7
[Usage Collection] [schema] lens (#77929)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-09-24 11:40:59 +01:00
Sonja Krause-Harder
e0ab85d202
[Ingest Manager] Add schema to usageCollector. (#71219)
* Add schema to Ingest Manager usageCollector.

* Use long for counters.

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-07-09 23:16:44 +02:00
Sonja Krause-Harder
637a0d9f98
[Ingest Manager] Add usage collector for telemetry. (#69294)
* Add usage collector for telemetry.

* Make minimal usage collector work.

* Add all fields to Usage and schema

* Type packages as array.

* Temporarily remove schema.

* Temporarily exclude our collector from schema checks.

* Add fleet telemetry.

* Remove events from agent stats.

* Add package telemetry.

* Use correct import.

* Add telemetry about enabled packages.

* Clean up comments.

* Update x-pack/plugins/ingest_manager/server/collectors/package_collectors.ts

Co-authored-by: Alejandro Fernández Haro <afharo@gmail.com>

* Update x-pack/plugins/ingest_manager/server/collectors/package_collectors.ts

Co-authored-by: Nicolas Chaulet <n.chaulet@gmail.com>

* Correctly check for element in array.

* Use a real SavedObjectsClient.

* Remove useless use of undefined.

* Use less deep path to import SavedObjectsClient.

Co-authored-by: Alejandro Fernández Haro <afharo@gmail.com>
Co-authored-by: Nicolas Chaulet <n.chaulet@gmail.com>
2020-07-08 15:06:17 +02:00
Ahmad Bamieh
266f853b0b
[Telemetry] Collector Schema (#64942)
Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
2020-06-27 02:52:26 +03:00