Skip to content

chore: Rename tracing params - #1165

Merged
gtema merged 1 commit into
mainfrom
graylog
Aug 10, 2026
Merged

chore: Rename tracing params#1165
gtema merged 1 commit into
mainfrom
graylog

Conversation

@gtema

@gtema gtema commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

Exposed "method" and "uri" params are resulting with duplicated args in
journald what is then breaking graylog integration that reads journalctl
entries. method -> http_method, uri -> http_uri

Signed-off-by: Artem Goncharov artem.goncharov@gmail.com

Exposed "method" and "uri" params are resulting with duplicated args in
journald what is then breaking graylog integration that reads journalctl
entries. method -> http_method, uri -> http_uri

Signed-off-by: Artem Goncharov <artem.goncharov@gmail.com>
@github-actions

Copy link
Copy Markdown

🧪 Tempest Identity Compatibility Results (advisory, non-blocking)

rust

Totals
======
Ran: 133 tests in 34.5618 sec.
 - Passed: 65
 - Skipped: 4
 - Expected Fail: 0
 - Unexpected Success: 0
 - Failed: 64
Sum of execute time for each test: 24.9474 sec.
Failed test IDs
===== FAILED TESTS (target=rust) =====
tempest.api.identity.admin.v3.test_credentials.CredentialsTestJSON.test_credentials_create_get_update_delete[id-7cd59bf9-bda4-4c72-9467-d21cab278355,smoke]
tempest.api.identity.admin.v3.test_application_credentials.ApplicationCredentialsV3AdminTest.test_create_application_credential_with_roles[id-3b3dd48f-3388-406a-a9e6-4d078a552d0e]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_group_users_add_list_delete[id-1598521a-2f36-4606-8df9-30772bd51339,smoke]
tempest.api.identity.admin.v3.test_default_project_id.TestDefaultProjectId.test_default_project_id[id-d6110661-6a71-49a7-a453-b5e26640ff6d]
tempest.api.identity.admin.v3.test_groups.GroupsV3TestJSON.test_list_user_groups[id-64573281-d26a-4a52-b899-503cb0f4e4ec]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_domain_config_and_show_config_groups_and_options[id-9e3ff13c-f597-4f01-9377-d6c06c2a1477]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config[id-7161023e-5dd0-4612-9da0-1bac6ac30b63]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_create_update_and_delete_domain_config_groups_and_opts[id-c7510fa2-6661-4170-9c6b-4783a80651e9]
tempest.api.identity.admin.v3.test_domain_configuration.DomainConfigurationTestJSON.test_show_default_group_config_and_options[id-11a02bf0-6f94-4380-b3b0-c8dc18fc0d22]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_domain_without_description[id-2abf8764-309a-4fa9-bc58-201b799817ad]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_create_update_delete_domain[id-f2f5b44a-82e8-4dad-8084-0661ea3b18cf,smoke]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_create_domain_with_name_length_over_64[id-37b1bbf2-d664-4785-9a11-333438586eae,negative]
tempest.api.identity.admin.v3.test_domains_negative.DomainsNegativeTestJSON.test_delete_active_domain[gate,id-1f3fbff5-4e44-400d-9ca1-d953f05f609b,negative]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_domain_delete_cascades_content[id-d8d318b7-d1b3-4c37-94c5-3c5ba0b121ea]
tempest.api.identity.admin.v3.test_domains.DomainsTestJSON.test_list_domains_filter_by_enabled[id-3fd19840-65c1-43f8-b48c-51bdd066dff9]
setUpClass (tempest.api.identity.admin.v3.test_endpoint_groups.EndPointGroupsTest)
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_group[id-26021436-d5a4-4256-943c-ded01e0d4b45]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_check_revoke_roles_on_projects_user[id-18b70e45-7687-4b72-8277-b8f1a47d7591]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_group[id-c7a8dda2-be50-4fb4-9a9c-e830771078b1]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_check_revoke_roles_on_domains_user[id-4e6f0366-97c8-423c-b2be-41eae6ac91c8]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_domain[id-3acf666e-5354-42ac-8e17-8b68893bcd36]
tempest.api.identity.admin.v3.test_inherits.InheritsV3TestJSON.test_inherit_assign_list_revoke_user_roles_on_project_tree[id-9f02ccd9-9b57-46b4-8f77-dd5a736f3a06]
tempest.api.identity.admin.v3.test_project_tags.IdentityV3ProjectTagsTest.test_list_update_delete_project_tags[id-7c123aac-999d-416a-a0fb-84b915ab10de]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsStaticTestJSON.test_list_projects[id-1d830662-22ad-427c-8c3e-4ec854b0af44]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_create_and_show_consumer[id-c8307ea6-a86c-47fd-ae7b-5b3b2caca76d]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_delete_consumer[id-fdfa1b7f-2a31-4354-b2c7-f6ae20554f93]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_list_consumers[id-09ca50de-78f2-4ffb-ac71-f2254036b2b8]
tempest.api.identity.admin.v3.test_oauth_consumers.OAUTHConsumersV3Test.test_update_consumer[id-080a9b1a-c009-47c0-9979-5305bf72e3dc]
tempest.api.identity.admin.v3.test_projects_negative.ProjectsNegativeStaticTestJSON.test_create_projects_name_length_over_64[id-502b6ceb-b0c8-4422-bf53-f08fdb21e2f0,negative]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd,smoke]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_identity_v3_existence[id-79aec9ae-710f-4c54-a4fc-3aa25b4feac3]
tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc,smoke]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_enabled[id-0fe7a334-675a-4509-b00e-1c4b95d5dae8]
tempest.api.identity.admin.v3.test_list_projects.ListProjectsTestJSON.test_list_projects_with_parent[id-6edc66f5-2941-4a17-9526-4073311c1fac]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_create_is_domain_project[id-a7eb9416-6f9b-4dbb-b71b-7f73aaef59d5]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_domain_roles[id-3859df7e-5b78-4e4d-b10e-214c8953842a]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_assignments_for_implied_roles_create_delete[id-c8828027-df48-4021-95df-b65b92c7429e]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_domain[id-4bf8a70b-e785-413a-ad53-9f91ce02faa7]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_project[id-cbf11737-1904-4690-9613-97bcbb3df1c4]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_group_on_system[id-c888fe4f-8018-48db-b959-542225c1b4b6]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_grant_list_revoke_role_to_user_on_domain[id-6c9a2940-3625-43a3-ac02-5dcec62ef3bd]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_create_with_parent[id-1854f9c0-70bc-4d11-a08a-1c789d339e3d]
tempest.api.identity.admin.v3.test_projects.ProjectsTestJSON.test_project_get_equals_list[id-d1db68b6-aebe-4fa0-b79d-d724d2e21162]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_domain_roles[id-eb1e1c24-1bc4-4d47-9748-e127a1852c82]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_implied_roles_create_check_show_delete[id-c90c316c-d706-4728-bcba-eb1912081b69]
tempest.api.identity.admin.v3.test_roles.RolesV3TestJSON.test_role_create_update_show_list[id-18afc6c0-46cf-4911-824e-9989cc056c3a,smoke]
tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects[id-86128d46-e170-4644-866a-cc487f699e1d]
tempest.api.identity.admin.v3.test_list_users.UsersV3TestJSON.test_list_users_with_not_enabled[id-bff8bf2f-9408-4ef5-b63a-753c8c2124eb]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_all[id-4773ebd5-ecbf-4255-b8d8-b63e6f72b65d,smoke]
tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token[id-a9512ac3-3909-48a4-b395-11f438e16260]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_get_trusts_query[id-6268b345-87ca-47c0-9ce3-37792b43403a]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_get_available_domain_scopes[id-ec5ecb05-af64-4c04-ac86-4d9f6f12f185]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_expire[id-0ed14b66-cefd-4b5c-a964-65759453e292]
tempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token[id-565fa210-1da1-4563-999b-f7b5b67cf112]
tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2]
tempest.api.identity.admin.v3.test_users_negative.UsersNegativeTest.test_create_user_for_non_existent_domain[id-e75f006c-89cc-477b-874d-588e4eab4b17,negative]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_impersonate[id-5a0a91a4-baef-4a14-baba-59bf4d7fcace]
tempest.api.identity.admin.v3.test_trusts.TrustsV3TestJSON.test_trust_noimpersonate[id-ed2a8779-a7ac-49dc-afd7-30f32f936ed2]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential[id-8080c75c-eddc-4786-941a-c2da7039ae61]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6]
tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6]
tempest.api.identity.admin.v3.test_users.UsersV3TestJSON.test_list_user_projects[id-a831e70c-e35b-430b-92ed-81ebbc5437b8]
===== END FAILED TESTS (target=rust) =====

View full run

@github-actions

Copy link
Copy Markdown

🦢 Load Test Results

Goose Attack Report

Plan Overview

Action Started Stopped Elapsed Users
Increasing 26-08-10 16:19:55 26-08-10 16:20:18 00:00:23 0 → 45
Maintaining 26-08-10 16:20:18 26-08-10 16:20:48 00:00:30 45
Decreasing 26-08-10 16:20:48 26-08-10 16:20:49 00:00:01 0 ← 45

Request Metrics

Method Name # Requests # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
DELETE DELETE /v3/auth/tokens 40 0 608.17 60 840 1.33 0.00
DELETE DELETE /v3/projects/:id (teardown) 1 0 134.00 134 134 0.03 0.00
DELETE DELETE /v3/roles/:id (teardown) 1 0 197.00 197 197 0.03 0.00
DELETE DELETE /v3/users/:id (teardown) 2 0 171.50 145 198 0.07 0.00
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 0 424.00 424 424 0.03 0.00
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 0 240.00 240 240 0.03 0.00
GET 543 0 651.32 329 980 18.10 0.00
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 1266 1266 23.55 1 906 42.20 42.20
GET GET /v3/auth/tokens (validate new) 39 0 602.51 343 776 1.30 0.00
GET GET /v3/auth/tokens (validate revoked) 40 0 560.60 10 810 1.33 0.00
GET GET /v3/projects/:id 49 0 621.02 372 842 1.63 0.00
GET GET /v3/projects/:id (catalog) 75 0 614.59 425 825 2.50 0.00
GET GET /v3/role_assignments 38 0 619.26 435 747 1.27 0.00
GET GET /v3/role_assignments?role.id 39 0 626.64 462 833 1.30 0.00
GET GET /v3/role_assignments?scope.domain.id 37 0 580.49 434 710 1.23 0.00
GET GET /v3/role_assignments?user.id 38 0 579.97 321 784 1.27 0.00
GET GET /v3/roles 99 0 616.49 433 828 3.30 0.00
GET GET /v3/roles/:id 50 0 608.10 409 828 1.67 0.00
GET GET /v3/users/:id 93 0 649.04 379 827 3.10 0.00
GET GET /v3/users/:id (catalog) 93 0 640.66 411 881 3.10 0.00
GET GET /v4/api-keys 24 0 577.42 433 720 0.80 0.00
GET GET /v4/api-keys/:client_id 25 0 668.68 480 882 0.83 0.00
GET GET /v4/mappings/rulesets 25 0 622.72 452 897 0.83 0.00
GET GET /v4/mappings/rulesets/:mapping_id 24 0 618.38 413 798 0.80 0.00
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 773 0 58.25 11 197 25.77 0.00
GET GET /v4/oauth2/:domain_id/clients 25 0 607.36 498 799 0.83 0.00
GET GET /v4/oauth2/:domain_id/clients/:provider_id 25 0 604.12 423 792 0.83 0.00
GET GET /v4/oauth2/:domain_id/jwks 772 0 57.77 9 199 25.73 0.00
GET GET /v4/scim_realms 16 0 628.62 475 752 0.53 0.00
GET GET /v4/scim_realms/:domain_id/:provider_id 16 0 585.94 417 718 0.53 0.00
POST POST /v3/auth/tokens 38 0 574.08 415 797 1.27 0.00
POST POST /v3/auth/tokens (password, invalid) 31 0 1008.87 604 1526 1.03 0.00
POST POST /v3/auth/tokens (password, project-scoped) 52 0 1291.92 870 1874 1.73 0.00
POST POST /v3/auth/tokens (password, unscoped) 52 0 1098.27 546 1695 1.73 0.00
POST POST /v3/auth/tokens (rescope to system) 88 0 691.03 461 917 2.93 0.00
POST POST /v3/auth/tokens (rescope, invalid project) 54 0 568.35 387 743 1.80 0.00
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 47 0 1341.74 858 2031 1.57 0.00
POST POST /v3/users (setup) 1 0 2308.00 2308 2308 0.03 0.00
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 0 331.00 331 331 0.03 0.00
PUT PUT /v4/scim_realms/:domain_id/:provider_id 16 0 686.50 546 794 0.53 0.00
Aggregated 4650 1266 296.85 1 2308 155.00 42.20

Response Time Metrics

Method Name 50%ile (ms) 60%ile (ms) 70%ile (ms) 80%ile (ms) 90%ile (ms) 95%ile (ms) 99%ile (ms) 100%ile (ms)
DELETE DELETE /v3/auth/tokens 600 600 700 700 700 800 800 800
DELETE DELETE /v3/projects/:id (teardown) 134 134 134 134 134 134 134 134
DELETE DELETE /v3/roles/:id (teardown) 197 197 197 197 197 197 197 197
DELETE DELETE /v3/users/:id (teardown) 150 150 150 198 198 198 198 198
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 424 424 424 424 424 424 424 424
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 240 240 240 240 240 240 240 240
GET 700 700 700 700 800 800 900 980
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 9 10 13 16 22 30 600 900
GET GET /v3/auth/tokens (validate new) 600 600 700 700 700 700 776 776
GET GET /v3/auth/tokens (validate revoked) 600 600 600 600 700 700 800 800
GET GET /v3/projects/:id 600 600 700 700 700 700 800 800
GET GET /v3/projects/:id (catalog) 600 600 700 700 800 800 800 800
GET GET /v3/role_assignments 600 700 700 700 700 700 700 700
GET GET /v3/role_assignments?role.id 600 600 700 700 700 800 800 800
GET GET /v3/role_assignments?scope.domain.id 600 600 600 600 700 700 700 700
GET GET /v3/role_assignments?user.id 600 600 600 700 700 700 784 784
GET GET /v3/roles 600 600 700 700 700 700 800 800
GET GET /v3/roles/:id 600 600 600 700 700 800 800 800
GET GET /v3/users/:id 600 700 700 700 800 800 800 800
GET GET /v3/users/:id (catalog) 600 700 700 700 800 800 800 881
GET GET /v4/api-keys 600 600 600 600 700 700 700 700
GET GET /v4/api-keys/:client_id 700 700 700 700 800 882 882 882
GET GET /v4/mappings/rulesets 600 700 700 700 800 800 897 897
GET GET /v4/mappings/rulesets/:mapping_id 600 700 700 700 798 798 798 798
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 50 60 69 81 100 120 160 197
GET GET /v4/oauth2/:domain_id/clients 600 600 700 700 700 700 799 799
GET GET /v4/oauth2/:domain_id/clients/:provider_id 600 600 700 700 700 700 792 792
GET GET /v4/oauth2/:domain_id/jwks 49 59 68 80 96 110 150 199
GET GET /v4/scim_realms 600 600 600 700 700 752 752 752
GET GET /v4/scim_realms/:domain_id/:provider_id 600 600 600 700 700 700 700 700
POST POST /v3/auth/tokens 600 600 600 600 700 700 797 797
POST POST /v3/auth/tokens (password, invalid) 1,000 1,000 1,000 1,000 1,000 1,000 1,526 1,526
POST POST /v3/auth/tokens (password, project-scoped) 1,000 1,000 1,000 1,000 1,874 1,874 1,874 1,874
POST POST /v3/auth/tokens (password, unscoped) 1,000 1,000 1,000 1,000 1,000 1,000 1,695 1,695
POST POST /v3/auth/tokens (rescope to system) 700 700 700 800 800 900 900 900
POST POST /v3/auth/tokens (rescope, invalid project) 600 600 600 600 700 700 700 700
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 1,000 1,000 1,000 2,000 2,000 2,000 2,000 2,000
POST POST /v3/users (setup) 2,308 2,308 2,308 2,308 2,308 2,308 2,308 2,308
POST POST /v4/api-keys/:client_id/revoke (teardown) 331 331 331 331 331 331 331 331
PUT PUT /v4/scim_realms/:domain_id/:provider_id 700 700 700 794 794 794 794 794
Aggregated 69 320 600 600 700 800 1,000 2,000

Status Code Metrics

Method Name Status Codes
DELETE DELETE /v3/auth/tokens 40 [204]
DELETE DELETE /v3/projects/:id (teardown) 1 [204]
DELETE DELETE /v3/roles/:id (teardown) 1 [204]
DELETE DELETE /v3/users/:id (teardown) 2 [204]
DELETE DELETE /v4/mappings/rulesets/:mapping_id (teardown) 1 [204]
DELETE DELETE /v4/oauth2/:domain_id/clients/:provider_id (teardown) 1 [204]
GET 543 [200]
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 32 [401], 1,234 [429]
GET GET /v3/auth/tokens (validate new) 39 [200]
GET GET /v3/auth/tokens (validate revoked) 40 [404]
GET GET /v3/projects/:id 49 [200]
GET GET /v3/projects/:id (catalog) 75 [200]
GET GET /v3/role_assignments 38 [200]
GET GET /v3/role_assignments?role.id 39 [200]
GET GET /v3/role_assignments?scope.domain.id 37 [200]
GET GET /v3/role_assignments?user.id 38 [200]
GET GET /v3/roles 99 [200]
GET GET /v3/roles/:id 50 [200]
GET GET /v3/users/:id 93 [200]
GET GET /v3/users/:id (catalog) 93 [200]
GET GET /v4/api-keys 24 [200]
GET GET /v4/api-keys/:client_id 25 [200]
GET GET /v4/mappings/rulesets 25 [200]
GET GET /v4/mappings/rulesets/:mapping_id 24 [200]
GET GET /v4/oauth2/:domain_id/.well-known/openid-configuration 773 [200]
GET GET /v4/oauth2/:domain_id/clients 25 [200]
GET GET /v4/oauth2/:domain_id/clients/:provider_id 25 [200]
GET GET /v4/oauth2/:domain_id/jwks 772 [200]
GET GET /v4/scim_realms 16 [200]
GET GET /v4/scim_realms/:domain_id/:provider_id 16 [200]
POST POST /v3/auth/tokens 38 [201]
POST POST /v3/auth/tokens (password, invalid) 31 [401]
POST POST /v3/auth/tokens (password, project-scoped) 52 [201]
POST POST /v3/auth/tokens (password, unscoped) 52 [201]
POST POST /v3/auth/tokens (rescope to system) 88 [201]
POST POST /v3/auth/tokens (rescope, invalid project) 54 [401]
POST POST /v3/auth/tokens (system-scoped, bootstrap admin) 47 [201]
POST POST /v3/users (setup) 1 [201]
POST POST /v4/api-keys/:client_id/revoke (teardown) 1 [200]
PUT PUT /v4/scim_realms/:domain_id/:provider_id 16 [200]
Aggregated 117 [401], 2,935 [200], 1,234 [429], 40 [404], 46 [204], 278 [201]

Transaction Metrics

Transaction # Times Run # Fails Average (ms) Min (ms) Max (ms) RPS Failures/s
ReadHeavy
0.0 0 0 0.00 0 0 0.00 0.00
0.1 97 0 661.02 366 854 3.23 0.00
0.2 96 0 617.68 372 833 3.20 0.00
0.3 99 0 612.15 383 804 3.30 0.00
TokenLifecycle
1.0 0 0 0.00 0 0 0.00 0.00
1.1 40 0 2348.27 901 2654 1.33 0.00
ValidateToken
2.0 0 0 0.00 0 0 0.00 0.00
2.1 83 0 737.27 329 980 2.77 0.00
UserCRUD
3.0 0 0 0.00 0 0 0.00 0.00
3.1 1 0 2308.00 2308 2308 0.03 0.00
3.2 93 0 649.09 379 827 3.10 0.00
3.3 2 0 171.50 145 198 0.07 0.00
ProjectCRUD
4.0 0 0 0.00 0 0 0.00 0.00
4.1 0 0 0.00 0 0 0.00 0.00
4.2 49 0 621.06 372 843 1.63 0.00
4.3 1 0 134.00 134 134 0.03 0.00
RoleCRUD
5.0 0 0 0.00 0 0 0.00 0.00
5.1 0 0 0.00 0 0 0.00 0.00
5.2 50 0 608.18 409 829 1.67 0.00
5.3 1 0 197.00 197 197 0.03 0.00
RoleList
6.0 0 0 0.00 0 0 0.00 0.00
6.1 99 0 616.52 433 828 3.30 0.00
RoleAssignmentList
7.0 0 0 0.00 0 0 0.00 0.00
7.1 38 0 619.34 435 747 1.27 0.00
7.2 38 0 580.00 321 784 1.27 0.00
7.3 37 0 580.51 434 710 1.23 0.00
7.4 39 0 626.72 462 833 1.30 0.00
UserRead
8.0 0 0 0.00 0 0 0.00 0.00
8.1 95 0 664.51 436 859 3.17 0.00
8.2 93 0 640.69 411 881 3.10 0.00
ProjectRead
9.0 0 0 0.00 0 0 0.00 0.00
9.1 73 0 621.30 394 852 2.43 0.00
9.2 75 0 614.64 425 825 2.50 0.00
PasswordAuth
10.0 52 0 1098.31 546 1695 1.73 0.00
10.1 52 0 1291.96 870 1874 1.73 0.00
PasswordAuthNegative
11.0 31 0 1008.94 604 1526 1.03 0.00
Rescope
12.0 0 0 0.00 0 0 0.00 0.00
12.1 88 0 691.08 461 917 2.93 0.00
RescopeNegative
13.0 0 0 0.00 0 0 0.00 0.00
13.1 54 0 568.44 387 743 1.80 0.00
SystemScopeAuth
14.0 47 0 1341.79 859 2031 1.57 0.00
ApiKeyCRUD
15.0 0 0 0.00 0 0 0.00 0.00
15.1 0 0 0.00 0 0 0.00 0.00
15.2 25 0 668.76 480 882 0.83 0.00
15.3 24 0 577.42 433 720 0.80 0.00
15.4 1 0 331.00 331 331 0.03 0.00
MappingCRUD
16.0 0 0 0.00 0 0 0.00 0.00
16.1 0 0 0.00 0 0 0.00 0.00
16.2 24 0 618.38 413 798 0.80 0.00
16.3 25 0 622.76 452 897 0.83 0.00
16.4 1 0 424.00 424 424 0.03 0.00
OAuth2ClientCRUD
17.0 0 0 0.00 0 0 0.00 0.00
17.1 0 0 0.00 0 0 0.00 0.00
17.2 25 0 604.16 423 792 0.83 0.00
17.3 25 0 607.36 498 799 0.83 0.00
17.4 1 0 240.00 240 240 0.03 0.00
OAuth2Discovery
18.0 772 0 57.80 9 199 25.73 0.00
18.1 773 0 58.29 11 197 25.77 0.00
ScimRealmRead
19.0 0 0 0.00 0 0 0.00 0.00
19.1 16 0 586.00 417 718 0.53 0.00
19.2 16 0 628.62 475 752 0.53 0.00
19.3 16 0 686.50 546 794 0.53 0.00
ScimSync
20.0 0 0 0.00 0 0 0.00 0.00
20.1 0 0 0.00 0 0 0.00 0.00
20.2 0 0 0.00 0 0 0.00 0.00
20.3 1266 0 23.58 1 906 42.20 0.00
20.4 1265 0 0.00 0 0 42.17 0.00
20.5 1265 0 0.00 0 0 42.17 0.00
20.6 1 0 0.00 0 0 0.03 0.00
Aggregated 7064 0 195.41 1 2654 235.47 0.00

Scenario Metrics

Transaction # Users # Times Run Average (ms) Min (ms) Max (ms) Scenarios/s Iterations
ReadHeavy 6 95 1903.01 1523 2244 3.17 15.83
TokenLifecycle 3 37 2404.76 2069 2654 1.23 12.33
ValidateToken 2 81 742.74 511 980 2.70 40.50
UserCRUD 2 91 652.52 379 827 3.03 45.50
ProjectCRUD 1 48 623.90 372 843 1.60 48.00
RoleCRUD 1 49 611.49 409 829 1.63 49.00
RoleList 2 97 619.48 444 828 3.23 48.50
RoleAssignmentList 3 38 2422.89 1984 2722 1.27 12.67
UserRead 4 92 1314.20 1041 1576 3.07 23.00
ProjectRead 3 73 1240.93 953 1587 2.43 24.33
PasswordAuth 4 50 2411.62 1711 3216 1.67 12.50
PasswordAuthNegative 1 30 1022.43 630 1526 1.00 30.00
Rescope 2 86 695.81 468 917 2.87 43.00
RescopeNegative 1 53 571.87 405 743 1.77 53.00
SystemScopeAuth 2 45 1342.42 859 2031 1.50 22.50
ApiKeyCRUD 1 24 1251.46 1012 1473 0.80 24.00
MappingCRUD 1 24 1248.58 1040 1614 0.80 24.00
OAuth2ClientCRUD 1 24 1218.21 1053 1453 0.80 24.00
OAuth2Discovery 3 770 116.66 29 334 25.67 256.67
ScimRealmRead 1 16 1903.50 1562 2095 0.53 16.00
ScimSync 1 1265 23.32 1 906 42.17 1265.00
Aggregated 45 3088 438.38 1 3216 102.93 2090.33

Error Metrics

Method Name # Error
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 49 401 Unauthorized: GET /SCIM/v2/:domain_id/Users (sync reconcile list)
POST POST /SCIM/v2/:domain_id/Users (sync provision) 1 401 Unauthorized: POST /SCIM/v2/:domain_id/Users (sync provision)
POST POST /v3/auth/tokens (password, invalid) 72 401 Unauthorized: POST /v3/auth/tokens (password, invalid)
POST POST /v3/auth/tokens (rescope, invalid project) 138 401 Unauthorized: POST /v3/auth/tokens (rescope, invalid project)
GET GET /v3/auth/tokens (validate revoked) 140 404 Not Found: GET /v3/auth/tokens (validate revoked)
GET GET /SCIM/v2/:domain_id/Users (sync reconcile list) 1234 429 Too Many Requests: GET /SCIM/v2/:domain_id/Users (sync reconcile list)

View full report

@gtema
gtema added this pull request to the merge queue Aug 10, 2026
@github-actions

Copy link
Copy Markdown

🐰 Bencher Report

Projectkeystone
Branchgraylog
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
Command_Serde/apply/remove📈 view plot
🚷 view threshold
178,930.00 ns
(-36.96%)Baseline: 283,818.38 ns
1,561,230.62 ns
(11.46%)
Command_Serde/apply/set📈 view plot
🚷 view threshold
199,390.00 ns
(-30.27%)Baseline: 285,930.86 ns
1,305,227.63 ns
(15.28%)
Command_Serde/pack/delete📈 view plot
🚷 view threshold
124.16 ns
(+3.48%)Baseline: 119.99 ns
155.52 ns
(79.83%)
Command_Serde/pack/delete_index📈 view plot
🚷 view threshold
109.09 ns
(+2.27%)Baseline: 106.66 ns
138.09 ns
(79.00%)
Command_Serde/pack/set📈 view plot
🚷 view threshold
196.24 ns
(+2.37%)Baseline: 191.69 ns
245.08 ns
(80.07%)
Command_Serde/pack/set_index📈 view plot
🚷 view threshold
109.09 ns
(+2.17%)Baseline: 106.77 ns
138.27 ns
(78.89%)
Command_Serde/unpack/delete📈 view plot
🚷 view threshold
193.88 ns
(+3.73%)Baseline: 186.92 ns
263.68 ns
(73.53%)
Command_Serde/unpack/delete_index📈 view plot
🚷 view threshold
160.99 ns
(+2.85%)Baseline: 156.52 ns
215.53 ns
(74.69%)
Command_Serde/unpack/set📈 view plot
🚷 view threshold
288.00 ns
(+10.13%)Baseline: 261.51 ns
346.60 ns
(83.09%)
Command_Serde/unpack/set_index📈 view plot
🚷 view threshold
155.81 ns
(+1.71%)Baseline: 153.19 ns
208.40 ns
(74.76%)
Payload_encryption/pack/remove_cmd📈 view plot
🚷 view threshold
119.56 ns
(+4.47%)Baseline: 114.44 ns
146.03 ns
(81.87%)
Payload_encryption/pack/set_cmd📈 view plot
🚷 view threshold
199.34 ns
(+0.10%)Baseline: 199.14 ns
261.85 ns
(76.13%)
Payload_encryption/unpack/remove_cmd📈 view plot
🚷 view threshold
207.81 ns
(+5.55%)Baseline: 196.88 ns
280.35 ns
(74.12%)
Payload_encryption/unpack/set_cmd📈 view plot
🚷 view threshold
312.84 ns
(+13.65%)Baseline: 275.25 ns
371.07 ns
(84.31%)
Raft_1Node_Latency/prefix/1node📈 view plot
🚷 view threshold
2,537,400.00 ns
(-11.48%)Baseline: 2,866,577.50 ns
6,821,930.30 ns
(37.19%)
Raft_1Node_Latency/read/1node📈 view plot
🚷 view threshold
38,198.00 ns
(-0.18%)Baseline: 38,268.03 ns
52,276.77 ns
(73.07%)
Raft_1Node_Latency/remove/1node📈 view plot
🚷 view threshold
592,350.00 ns
(-15.85%)Baseline: 703,885.31 ns
3,644,607.94 ns
(16.25%)
Raft_1Node_Latency/write/1node📈 view plot
🚷 view threshold
538,110.00 ns
(-30.31%)Baseline: 772,154.69 ns
4,688,291.26 ns
(11.48%)
build_snapshot/default📈 view plot
🚷 view threshold
117,350.00 ns
(-3.12%)Baseline: 121,128.83 ns
209,000.72 ns
(56.15%)
fernet token/project📈 view plot
🚷 view threshold
1,422.30 ns
(-1.25%)Baseline: 1,440.29 ns
1,780.25 ns
(79.89%)
get_data_keyspace📈 view plot
🚷 view threshold
0.33 ns
(+3.91%)Baseline: 0.32 ns
0.38 ns
(86.28%)
get_db📈 view plot
🚷 view threshold
0.33 ns
(+3.52%)Baseline: 0.32 ns
0.38 ns
(85.93%)
get_fernet_token_timestamp/project📈 view plot
🚷 view threshold
141.72 ns
(-0.76%)Baseline: 142.80 ns
177.98 ns
(79.63%)
get_keyspace📈 view plot
🚷 view threshold
4.30 ns
(-27.91%)Baseline: 5.96 ns
14.13 ns
(30.42%)
🐰 View full continuous benchmarking report in Bencher

Merged via the queue into main with commit b0cc3eb Aug 10, 2026
35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant