)]}'
{"id":"openstack%2Fwatcher~952212","triplet_id":"openstack%2Fwatcher~master~Idc060d1e709c0265c64ada16062c3a206c6b04fa","project":"openstack/watcher","branch":"master","topic":"bug2113776","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2025-06-20 15:30:45.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2025-06-20 16:19:50.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-06-19 14:28:33.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-06-19 17:30:13.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2025-06-20 16:19:50.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Idc060d1e709c0265c64ada16062c3a206c6b04fa","subject":"Use KiB as unit for host_ram_usage when using prometheus datasource","status":"MERGED","created":"2025-06-10 09:40:11.000000000","updated":"2025-06-20 16:21:13.000000000","submitted":"2025-06-20 16:19:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":23,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"952212-bug2113776","meta_rev_id":"404e1368815bcb97f2cefff6a0dfcab03e78a688","_number":952212,"virtual_id_number":952212,"owner":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-20 16:19:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2025-06-20 15:30:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2025-06-19 14:28:33.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2025-06-19 17:30:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2025-06-20 15:30:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-10 10:51:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-06-10 14:24:49.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-06-12 12:41:19.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"},{"updated":"2025-06-13 07:18:11.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"},{"updated":"2025-06-18 12:57:54.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"},{"updated":"2025-06-18 12:57:54.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"dd378ad39a5f9836d8622e39148d32208d6b0f1e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-10 09:40:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"feba91148691b3be34f5fd05bf1af268bea85175","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 10:51:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f495e6b91bc64f3bad8c465d037d25bb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b03df1ca17ac4685873be49cb6c4a96b : SUCCESS in 7m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0941d049d674e68bdc6945992a01711 : SUCCESS in 2m 26s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dc442156d0e64c62b927f5109c49c75e : SUCCESS in 2m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/83d4b4fa61dd4918bdf9e6fcaf38d86d : SUCCESS in 3m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a7bef1769ada4b1986a437653506550f : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aec57e26458940aaaf5657517a6fde2e : SUCCESS in 9m 14s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/b3f9ba05a0ca4db5acb1a6cbc2d499dc : SUCCESS in 24m 07s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/717faa9988694af09a6bdc2a3a17a754 : SUCCESS in 37m 54s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/9f09a41750e84f5b9e3f748e40ccfd7a : SUCCESS in 50m 59s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/efba752641d84dea80ab9dbcd78b83a1 : SUCCESS in 42m 04s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/929acc00e7534395b687f6fa78e2e79d : SUCCESS in 29m 33s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/6e056b57c210465297b622a362530f45 : SUCCESS in 1h 08m 30s","accounts_in_message":[],"_revision_number":1},{"id":"5d4a3446db57aaf80e86dede0266db95e25896c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-10 11:30:10.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"846de191b516eb2025d6621958d91c231a2a3e63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 12:56:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eea9e5b6e57d481c8f0288a39a01811d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/76505fb58d1349d2b92b05b525ea39e1 : SUCCESS in 7m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb3052bee9984f849e66a713951ac97d : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0bb0ea0b68e94cbd81bb4e23a59102a7 : SUCCESS in 3m 00s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ef4d5140ec0448328e5175516ddf1f49 : SUCCESS in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b0ce3a46985a48bd9cfd42d29efe4f0c : SUCCESS in 4m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bff37658dc364971a498c64b140d7323 : SUCCESS in 4m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d48246b31ce04f838de9ed2cd0b0c054 : SUCCESS in 3m 16s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/c721754ae8c14f389665ae1e8369a4f5 : SUCCESS in 14m 45s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b031cf0e726e4209b0872c4d9ee0a753 : SUCCESS in 35m 18s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/9dcb52e202ef45cda36c0b2be0e12175 : SUCCESS in 30m 06s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/1495201f57794151ae85be95cca4bf7f : SUCCESS in 28m 03s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/38a1c6f0e50444f5a12283310303f615 : SUCCESS in 30m 29s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/061268c769784e41b96906d5de34e893 : SUCCESS in 1h 14m 15s","accounts_in_message":[],"_revision_number":2},{"id":"2415991ca09e1f937aeed2623ca4835da83f2257","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-06-10 14:24:49.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a57a67596a394fe7b8c542e99a84ee1f\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f48673391d2f4cf986811b48a83fb2e0 : SUCCESS in 2h 53m 14s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2e7070cf4cf14c9c80bd526b1e146af2 : SUCCESS in 2h 03m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"2615aa13d3e16ed8ade969841743f084988fdacd","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-10 15:10:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"97e988bb2053bad8aebea76c7c9d5f4d4aa1989f","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-06-12 12:41:19.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c4a3afae24c142b3bf95746d545ace1705cea13f","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-12 12:53:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b80f9fb81e01ed56c5a5364b0b0ea98feee69761","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-06-13 07:18:11.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"31a023746212b2d1d0c7e4ad25823793b75328c2","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-06-13 07:18:20.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"675bbca58a0ccb76eb87a46ee04499e3454d32dd","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-18 17:20:12.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"dd64bb66be1267675ddcef2547890f5161154e32","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-18 17:35:00.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"63bf3fdd80b6cefdb46ce0dffbc828c6c1c80a21","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-18 17:48:41.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"74cc35bda0c3e6895d3c62dd7969418e40e49ef2","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-19 09:25:15.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b53d6eb31156eafc615a017b50bafb88de184433","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-19 09:58:38.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"0aad3fc3eae19187e353a05c1802b7dac7263436","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 11:16:20.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/07e3ae8dcc334278a175bc2d3f3547b8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fcb440f254544ebab9c8454673468a7a : SUCCESS in 7m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/42bee138d2a242f387eacf7fce0e1ffb : SUCCESS in 4m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dc7da64b1a834aa1b5f778876e117361 : SUCCESS in 5m 56s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/bf95a6fa04834221b5b3e57a1f906f6a : SUCCESS in 5m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cec86fb42334421fa4516331707a7eaa : SUCCESS in 7m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e823e6438b1a400a957eefc6ff9f559c : SUCCESS in 7m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f1763b318c6246438857166fbf8b91f0 : SUCCESS in 3m 01s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/c24ca218e6c94426a4eb6cdf689e63f2 : SUCCESS in 30m 17s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b5ecfaa2fed24cbea404ac28c9c75621 : SUCCESS in 45m 53s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/e215314d1315498ab4460bd8770c6eba : SUCCESS in 1h 02m 40s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/5336862d0884495db8f1d7164dea07c3 : SUCCESS in 37m 09s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/45812c21e04044099cf74e4bdd795991 : SUCCESS in 32m 20s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/5af269ee4b0947db9379deb1adf27be2 : SUCCESS in 1h 17m 12s","accounts_in_message":[],"_revision_number":3},{"id":"1777881232a9f984c72f05ea6857e2a99b5c041c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-19 11:54:11.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3b6b167cd080c947a409d0ac755f8234f062617f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-06-19 12:48:06.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b2db05713a4c4f5ebaa66689d8ed69b4\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2c51dfa58b5b4b898baf5a569e652c2b : SUCCESS in 2h 48m 06s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6dec856251cf4416a98a4d16faa0a360 : SUCCESS in 1h 57m 06s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6868d3e7688778886707deb8c5bff43a04c4b5d7","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-19 14:06:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f970c2d1d1cb274c5f9e36f715ec91862bac2027","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-19 14:26:01.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"daec8ea6ead05e921dc8056eeba44b934305dcf1","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-06-19 14:28:33.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"8176f46687768ad8c9e4f1dd21e7efbb73142412","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-19 15:36:18.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/172b6c5a11684377aed588a880a92c44\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/20964c4ad4fe4e1aa17a36ed643e85c1 : SUCCESS in 5m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6bd9105f8bd46eaac5010384f1f353b : SUCCESS in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f98a819bcc084c10a8a552ebefdd84dd : SUCCESS in 5m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/2be5da447e57460387176d330257d6d6 : SUCCESS in 5m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3c57722b46d74e37bbf0bbaaefb89fcf : SUCCESS in 7m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9f5d7eaa7a8745cb82c3c3c04712e2c0 : SUCCESS in 8m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/081343054d4342829279bce72168d6ea : SUCCESS in 2m 51s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/006d5c465fb74c1a8ddc7b953097a3cd : SUCCESS in 24m 01s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/13d98e20e3cc46e18922fd72f1af597e : SUCCESS in 40m 08s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/82f1ae4529de4827b2ce846a151d66c3 : SUCCESS in 48m 55s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/70db66fb3779490aac56ebc36df1e0d2 : SUCCESS in 43m 34s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/461ecedf10e747fa8008f451d9f8552b : SUCCESS in 25m 13s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/c44aa2999bed468a8963fb90a1e61076 : SUCCESS in 1h 08m 17s","accounts_in_message":[],"_revision_number":4},{"id":"bb50f43573bcb0dfed76c1781e9c8a71ee1abde4","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-19 15:55:50.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f69e7d4875d1b75c1df825c859be677644793f3c","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-06-19 17:30:13.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/5d4e82f72efe472b81c7eff2fd65bfe9\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/caa8c0951d3b4a7f8518deb369fb0022 : SUCCESS in 3h 01m 51s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f65666a9420248469b5888e0d2e333a3 : SUCCESS in 2h 04m 58s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"00ed69ed09bc75571a9e0d2049f217980a226513","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2025-06-20 11:02:10.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"6396f4921c26c1d0156fdf403e067bc0aac0b418","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-06-20 15:30:45.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1c7b2db0191a9bc7fad122a07ef0004850d96232","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-20 15:31:08.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"8a8bd5933499231e93b2818e3c09c6c28bd96073","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-20 16:19:50.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fac8706640a14e9ba417057ab21c2440\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c249121682a4f1f8b4c0688945cebf9 : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c2bfd9bb074b4074ac4e7a199fcf7182 : SUCCESS in 5m 24s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/861b3ceebf5e4e578fb38f6cfbb64e0d : SUCCESS in 7m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b77fa9da6edc470cbd8926fc3cbfac77 : SUCCESS in 10m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb28fa328c0343129eb1b41172c19473 : SUCCESS in 3m 24s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/20ae954c0f3d4e87b46ddd4d255dc556 : SUCCESS in 32m 11s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/41c9b0b69d614cd89a2c2e11abb9d905 : SUCCESS in 33m 16s","accounts_in_message":[],"_revision_number":4},{"id":"5f95aea55508f32d0fc5172d27441346cb5cadff","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-20 16:19:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"404e1368815bcb97f2cefff6a0dfcab03e78a688","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-20 16:21:13.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57983c4bfc0f4f6084d8df14f3fabf77\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9088371403d454fb50b588a4c8b8b03 : SUCCESS in 59s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e6c9271e985c46629baeb5a7e6e6c025 : SUCCESS in 1m 10s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6ea362da0ba49dc58ded46647fc9a4d1befe7de0","revisions":{"05875bc80648011e4c817fd15c01520cf36d0b13":{"kind":"REWORK","_number":1,"created":"2025-06-10 09:40:11.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/12/952212/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/952212/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/952212/1"}}},"commit":{"parents":[{"commit":"15981117ee28627f235264e505e1e0d5956cf4e4","subject":"Drop unused method get_disabled_compute_nodes_with_reason","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15981117ee28627f235264e505e1e0d5956cf4e4"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 09:25:31.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 09:40:06.000000000","tz":120},"subject":"Do not divide memory by oslo_utils.units.Ki when getting host load","message":"Do not divide memory by oslo_utils.units.Ki when getting host load\n\nCurrently, the get_hosts_load() function assumes host_ram_usage is\nreported in Kb, so it applies conversion from Ki to Mi which is the\nunit it operates with in the strategy.\n\nHowever, the datasource drivers report host_ram_usage in MB [1], so that\nconversion is actually leading to wrong calculations.\n\nThis patch is removing the conversion KB-\u003eMB when getting the host load.\nIt is also fixing the mocked memory usage data to report it in MB and\nadding more unit tests for the check_threshold method so that it covers\nthe memory based strategy execution, validates the calculated sd  and\nadds the cases where it is below the threshold.\n\n[1] https://github.com/openstack/watcher/blob/15981117ee28627f235264e505e1e0d5956cf4e4/watcher/decision_engine/datasources/base.py#L177-L183\n\nCloses-Bug: #2113776\nChange-Id: Idc060d1e709c0265c64ada16062c3a206c6b04fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/05875bc80648011e4c817fd15c01520cf36d0b13"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/05875bc80648011e4c817fd15c01520cf36d0b13"}]},"branch":"refs/heads/master"},"71b23d50fb71b086256f76927675d6cd3b120b61":{"kind":"REWORK","_number":2,"created":"2025-06-10 11:30:10.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/12/952212/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/952212/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/952212/2"}}},"commit":{"parents":[{"commit":"15981117ee28627f235264e505e1e0d5956cf4e4","subject":"Drop unused method get_disabled_compute_nodes_with_reason","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15981117ee28627f235264e505e1e0d5956cf4e4"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 09:25:31.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 11:29:15.000000000","tz":120},"subject":"Do not divide memory by oslo_utils.units.Ki when getting host load","message":"Do not divide memory by oslo_utils.units.Ki when getting host load\n\nCurrently, the get_hosts_load() function assumes host_ram_usage is\nreported in Kb, so it applies conversion from Ki to Mi which is the\nunit it operates with in the strategy.\n\nHowever, the datasource drivers report host_ram_usage in MB [1], so that\nconversion is actually leading to wrong calculations.\n\nThis patch is removing the conversion KB-\u003eMB when getting the host load.\nIt is also fixing the mocked memory usage data to report it in MB and\nadding more unit tests for the check_threshold method so that it covers\nthe memory based strategy execution, validates the calculated sd  and\nadds the cases where it is below the threshold.\n\n[1] https://github.com/openstack/watcher/blob/15981117ee28627f235264e505e1e0d5956cf4e4/watcher/decision_engine/datasources/base.py#L177-L183\n\nCloses-Bug: #2113776\nChange-Id: Idc060d1e709c0265c64ada16062c3a206c6b04fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/71b23d50fb71b086256f76927675d6cd3b120b61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/71b23d50fb71b086256f76927675d6cd3b120b61"}]},"branch":"refs/heads/master"},"68f11c21f4bfe6fc8a1ae8bb9f842b276a063a6d":{"kind":"REWORK","_number":3,"created":"2025-06-19 09:58:38.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/12/952212/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/952212/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/952212/3"}}},"commit":{"parents":[{"commit":"15981117ee28627f235264e505e1e0d5956cf4e4","subject":"Drop unused method get_disabled_compute_nodes_with_reason","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15981117ee28627f235264e505e1e0d5956cf4e4"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 09:25:31.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-19 09:49:06.000000000","tz":120},"subject":"Report host_ram_usage in KiB when using prometheus datasource","message":"Report host_ram_usage in KiB when using prometheus datasource\n\nThe promoetheus datasource was reporting host_ram_usage in MiB as\ndescribed in the docstring for the base datasource interface\ndefinition [1].\n\nHowever, the code in strategies was assuming KiB and the gnocchi\ndatasource is reporting it in that unit too as taken by ceilometer [2], so\nthe agreed approach is to change the unit in the prometheus datasource and update the\ndocstring.\n\nThis patch is fixing the prometheus datasource to correct the unit for\nhost_ram_usage and adding more unit tests for the check_threshold method so\nthat it covers the memory based strategy execution, validates the calculated sd\nand adds the cases where it is below the threshold.\n\n[1] https://github.com/openstack/watcher/blob/15981117ee28627f235264e505e1e0d5956cf4e4/watcher/decision_engine/datasources/base.py#L177-L183\n[2] https://docs.openstack.org/ceilometer/train/admin/telemetry-measurements.html#snmp-based-meters\n\nCloses-Bug: #2113776\nChange-Id: Idc060d1e709c0265c64ada16062c3a206c6b04fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/68f11c21f4bfe6fc8a1ae8bb9f842b276a063a6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/68f11c21f4bfe6fc8a1ae8bb9f842b276a063a6d"}]},"branch":"refs/heads/master"},"6ea362da0ba49dc58ded46647fc9a4d1befe7de0":{"kind":"REWORK","_number":4,"created":"2025-06-19 14:26:01.000000000","uploader":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"ref":"refs/changes/12/952212/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/952212/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/952212/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/952212/4"}}},"commit":{"parents":[{"commit":"15981117ee28627f235264e505e1e0d5956cf4e4","subject":"Drop unused method get_disabled_compute_nodes_with_reason","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/15981117ee28627f235264e505e1e0d5956cf4e4"}]}],"author":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-10 09:25:31.000000000","tz":120},"committer":{"name":"Alfredo Moralejo","email":"amoralej@redhat.com","date":"2025-06-19 14:25:27.000000000","tz":120},"subject":"Use KiB as unit for host_ram_usage when using prometheus datasource","message":"Use KiB as unit for host_ram_usage when using prometheus datasource\n\nThe prometheus datasource was reporting host_ram_usage in MiB as\ndescribed in the docstring for the base datasource interface\ndefinition [1].\n\nHowever, the gnocchi datasource is reporting it in KiB following\nceilometer metric `hardware.memory.used` [2] and the strategies\nusing that metric expect it to be in KiB so the best approach is\nto change the unit in the prometheus datasource and update the\ndocstring to avoid missunderstandings in future. So, this patch\nis fixing the prometheus datasource to return host_ram_usage\nin KiB instead of MiB.\n\nAdditionally, it is adding more unit tests for the check_threshold\nmethod so that it covers the memory based strategy execution, validates\nthe calculated standard deviation and adds the cases where it is below\nthe threshold.\n\n[1] https://github.com/openstack/watcher/blob/15981117ee28627f235264e505e1e0d5956cf4e4/watcher/decision_engine/datasources/base.py#L177-L183\n[2] https://docs.openstack.org/ceilometer/train/admin/telemetry-measurements.html#snmp-based-meters\n\nCloses-Bug: #2113776\nChange-Id: Idc060d1e709c0265c64ada16062c3a206c6b04fa\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6ea362da0ba49dc58ded46647fc9a4d1befe7de0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6ea362da0ba49dc58ded46647fc9a4d1befe7de0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
