Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[8.12] [Fleet] show download rate in upgrade details tooltlip (#173614)…
… (#173651) # Backport This will backport the following commits from `main` to `8.12`: - [[Fleet] show download rate in upgrade details tooltlip (#173614)](#173614) <!--- Backport version: 8.9.7 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Julia Bardi","email":"[email protected]"},"sourceCommit":{"committedDate":"2023-12-19T15:07:25Z","message":"[Fleet] show download rate in upgrade details tooltlip (#173614)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/171943\r\n\r\nShowing download rate in the upgrade details tooltip.\r\n\r\nUsed fake data as I couldn't get an actual agent to be in downloading\r\nstate with download percent and rate.\r\n\r\n<img width=\"659\" alt=\"image\"\r\nsrc=\"https://github.com/elastic/kibana/assets/90178898/1488fa7f-b003-4d5a-a98a-27fcc8a4c70c\">\r\n\r\n\r\nInsert test ES data with curl and go to Agent list/details to see the\r\ntooltip, replace `existing_agent_id` with an existing agent's id or\r\ninsert a full agent doc.\r\n```\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/role/fleet_superuser -d '\r\n {\r\n \"indices\": [\r\n {\r\n \"names\": [\".fleet*\",\".kibana*\"],\r\n \"privileges\": [\"all\"],\r\n \"allow_restricted_indices\": true\r\n }\r\n ]\r\n }'\r\n\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/user/fleet_superuser -d '\r\n {\r\n \"password\": \"password\",\r\n \"roles\": [\"superuser\", \"fleet_superuser\"]\r\n }'\r\n\r\n curl -sk -XPOST --user fleet_superuser:password -H 'content-type:application/json' \\\r\n -H'x-elastic-product-origin:fleet' \\\r\n http://localhost:9200/.fleet-agents/_update_by_query -d '\r\n {\r\n \"script\": {\r\n \"source\": \"ctx._source.upgrade_details.state = \\\"UPG_DOWNLOADING\\\"; ctx._source.upgrade_details.metadata.download_percent = 22; ctx._source.upgrade_details.metadata.download_rate = 1223912;\",\r\n \"lang\": \"painless\"\r\n },\r\n \"query\": {\r\n \"term\": {\r\n \"agent.id\":\"existing_agent_id\"\r\n }\r\n }\r\n }'\r\n\r\n```\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","sha":"b9d3c8611876632c587ca854125315c6a5c303bb","branchLabelMapping":{"^v8.13.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","Team:Fleet","v8.12.0","v8.13.0"],"number":173614,"url":"https://github.com/elastic/kibana/pull/173614","mergeCommit":{"message":"[Fleet] show download rate in upgrade details tooltlip (#173614)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/171943\r\n\r\nShowing download rate in the upgrade details tooltip.\r\n\r\nUsed fake data as I couldn't get an actual agent to be in downloading\r\nstate with download percent and rate.\r\n\r\n<img width=\"659\" alt=\"image\"\r\nsrc=\"https://github.com/elastic/kibana/assets/90178898/1488fa7f-b003-4d5a-a98a-27fcc8a4c70c\">\r\n\r\n\r\nInsert test ES data with curl and go to Agent list/details to see the\r\ntooltip, replace `existing_agent_id` with an existing agent's id or\r\ninsert a full agent doc.\r\n```\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/role/fleet_superuser -d '\r\n {\r\n \"indices\": [\r\n {\r\n \"names\": [\".fleet*\",\".kibana*\"],\r\n \"privileges\": [\"all\"],\r\n \"allow_restricted_indices\": true\r\n }\r\n ]\r\n }'\r\n\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/user/fleet_superuser -d '\r\n {\r\n \"password\": \"password\",\r\n \"roles\": [\"superuser\", \"fleet_superuser\"]\r\n }'\r\n\r\n curl -sk -XPOST --user fleet_superuser:password -H 'content-type:application/json' \\\r\n -H'x-elastic-product-origin:fleet' \\\r\n http://localhost:9200/.fleet-agents/_update_by_query -d '\r\n {\r\n \"script\": {\r\n \"source\": \"ctx._source.upgrade_details.state = \\\"UPG_DOWNLOADING\\\"; ctx._source.upgrade_details.metadata.download_percent = 22; ctx._source.upgrade_details.metadata.download_rate = 1223912;\",\r\n \"lang\": \"painless\"\r\n },\r\n \"query\": {\r\n \"term\": {\r\n \"agent.id\":\"existing_agent_id\"\r\n }\r\n }\r\n }'\r\n\r\n```\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","sha":"b9d3c8611876632c587ca854125315c6a5c303bb"}},"sourceBranch":"main","suggestedTargetBranches":["8.12"],"targetPullRequestStates":[{"branch":"8.12","label":"v8.12.0","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v8.13.0","labelRegex":"^v8.13.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/173614","number":173614,"mergeCommit":{"message":"[Fleet] show download rate in upgrade details tooltlip (#173614)\n\n## Summary\r\n\r\nCloses https://github.com/elastic/kibana/issues/171943\r\n\r\nShowing download rate in the upgrade details tooltip.\r\n\r\nUsed fake data as I couldn't get an actual agent to be in downloading\r\nstate with download percent and rate.\r\n\r\n<img width=\"659\" alt=\"image\"\r\nsrc=\"https://github.com/elastic/kibana/assets/90178898/1488fa7f-b003-4d5a-a98a-27fcc8a4c70c\">\r\n\r\n\r\nInsert test ES data with curl and go to Agent list/details to see the\r\ntooltip, replace `existing_agent_id` with an existing agent's id or\r\ninsert a full agent doc.\r\n```\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/role/fleet_superuser -d '\r\n {\r\n \"indices\": [\r\n {\r\n \"names\": [\".fleet*\",\".kibana*\"],\r\n \"privileges\": [\"all\"],\r\n \"allow_restricted_indices\": true\r\n }\r\n ]\r\n }'\r\n\r\ncurl -sk -XPOST --user elastic:changeme -H 'content-type:application/json' \\\r\nhttp://localhost:9200/_security/user/fleet_superuser -d '\r\n {\r\n \"password\": \"password\",\r\n \"roles\": [\"superuser\", \"fleet_superuser\"]\r\n }'\r\n\r\n curl -sk -XPOST --user fleet_superuser:password -H 'content-type:application/json' \\\r\n -H'x-elastic-product-origin:fleet' \\\r\n http://localhost:9200/.fleet-agents/_update_by_query -d '\r\n {\r\n \"script\": {\r\n \"source\": \"ctx._source.upgrade_details.state = \\\"UPG_DOWNLOADING\\\"; ctx._source.upgrade_details.metadata.download_percent = 22; ctx._source.upgrade_details.metadata.download_rate = 1223912;\",\r\n \"lang\": \"painless\"\r\n },\r\n \"query\": {\r\n \"term\": {\r\n \"agent.id\":\"existing_agent_id\"\r\n }\r\n }\r\n }'\r\n\r\n```\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","sha":"b9d3c8611876632c587ca854125315c6a5c303bb"}}]}] BACKPORT--> Co-authored-by: Julia Bardi <[email protected]> Co-authored-by: Julien Lind <[email protected]>
- Loading branch information