=== Test case: graphql_metric_SUITE:get_metrics_for_specific_host_type/1 (click for source code)

=== Config value:

    [{protocol,http},
     {schema_endpoint,admin},
     {listener_opts,#{host => "localhost",module => mongoose_graphql_handler,
                      password => <<"secret">>,path => "/api/graphql",
                      schema_endpoint => admin,sse_idle_timeout => 3600000,
                      username => <<"admin">>}},
     {watchdog,<0.25488.0>},
     {{ejabberd_cwd,mongooseim@localhost},
      "/home/circleci/project/_build/mim1/rel/mongooseim"},
     {preset,"ldap_mnesia"},
     {mim_data_dir,"/home/circleci/project/big_tests/tests/graphql_metric_SUITE_data"},
     {tc_logfile,"/home/circleci/project/big_tests/ct_report/ct_run.test@a798468bd02c.2024-03-21_07.34.55/big_tests.tests.graphql_metric_SUITE.logs/run.2024-03-21_07.40.12/graphql_metric_suite.get_metrics_for_specific_host_type.html"},
     {tc_group_properties,[{name,metrics_http}]},
     {tc_group_path,[]},
     {data_dir,"/home/circleci/project/big_tests/_build/default/lib/mongoose_tests/ebin/graphql_metric_SUITE_data/"},
     {priv_dir,"/home/circleci/project/big_tests/ct_report/ct_run.test@a798468bd02c.2024-03-21_07.34.55/big_tests.tests.graphql_metric_SUITE.logs/run.2024-03-21_07.40.12/log_private/"}]

=== Current directory is "/home/circleci/project/big_tests/ct_report/ct_run.test@a798468bd02c.2024-03-21_07.34.55"

=== Started at 2024-03-21 07:40:13


*** CT 2024-03-21 07:40:13.495 *** View log from node mongooseim@localhost when started🔗 mongooseim@localhost_1742.html

*** User 2024-03-21 07:40:13.500 ***🔗
REST request:
Code: 200
Req: {<0.25570.0>,<<"/api/graphql">>,<<"POST">>,
      [{<<"Content-Type">>,<<"application/json">>},
       {<<"Request-Id">>,<<"77136714f3534a1e">>},
       {<<"authorization">>,<<"Basic YWRtaW46c2VjcmV0">>}],
      <<"{\"variables\":{\"name\":[\"dummy auth\"]},\"query\":\"query ($name: [String]) { metric { getMetrics(name: $name) { ... on CETSSystemMetric { available_nodes conflict_nodes conflict_tables discovered_nodes discovery_works joined_nodes name remote_missing_tables remote_nodes_with_missing_tables remote_nodes_with_unknown_tables remote_nodes_without_disco remote_unknown_tables type unavailable_nodes } ... on ProbeQueuesMetric { fsm name regular total type } ... on VMSystemInfoMetric { ets_limit name port_count port_limit process_count process_limit type } ... on VMStatsMemoryMetric { atom_used binary ets name processes_used system total type } ... on RDBMSStatsMetric { name recv_cnt recv_max recv_oct send_cnt send_max send_oct send_pend type workers } ... on MergedInetStatsMetric { connections name recv_cnt recv_max recv_oct send_cnt send_max send_oct send_pend type } ... on GaugeMetric { name type value } ... on SpiralMetric { count name one type } ... on CounterMetric { ms_since_reset name type value } ... on HistogramMetric { max mean median min n name p50 p75 p90 p95 p99 p999 type } } } }\"}">>}
Result: {{<<"200">>,<<"OK">>},
         [{<<"vary">>,<<"accept">>},
          {<<"server">>,<<"Cowboy">>},
          {<<"date">>,<<"Thu, 21 Mar 2024 07:40:12 GMT">>},
          {<<"content-type">>,<<"application/json">>},
          {<<"content-length">>,<<"4338">>}],
         <<"{\"data\":{\"metric\":{\"getMetrics\":[{\"type\":\"histogram\",\"p999\":0,\"p99\":0,\"p95\":0,\"p90\":0,\"p75\":0,\"p50\":0,\"name\":[\"dummy_auth\",\"backends\",\"auth\",\"authorize\"],\"n\":0,\"min\":0,\"median\":0,\"mean\":0,\"max\":0},{\"type\":\"histogram\",\"p999\":0,\"p99\":0,\"p95\":0,\"p90\":0,\"p75\":0,\"p50\":0,\"name\":[\"dummy_auth\",\"backends\",\"auth\",\"check_password\"],\"n\":0,\"min\":0,\"median\":0,\"mean\":0,\"max\":0},{\"type\":\"histogram\",\"p999\":0,\"p99\":0,\"p95\":0,\"p90\":0,\"p75\":0,\"p50\":0,\"name\":[\"dummy_auth\",\"backends\",\"auth\",\"does_user_exist\"],\"n\":0,\"min\":0,\"median\":0,\"mean\":0,\"max\":0},{\"type\":\"histogram\",\"p999\":0,\"p99\":0,\"p95\":0,\"p90\":0,\"p75\":0,\"p50\":0,\"name\":[\"dummy_auth\",\"backends\",\"auth\",\"try_register\"],\"n\":0,\"min\":0,\"median\":0,\"mean\":0,\"max\":0},{\"type\":\"histogram\",\"p999\":0,\"p99\":0,\"p95\":0,\"p90\":0,\"p75\":0,\"p50\":0,\"name\":[\"dummy_auth\",\"data\",\"xmpp\",\"c2s\",\"message\",\"processing_time\"],\"n\":0,\"min\":0,\"median\":0,\"mean\":0,\"max\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"disco_local_features\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"does_user_exist\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"foreign_event\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPresenceSubscriptions\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPresenceUnsubscriptions\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacyGets\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacyPush\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacySets\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacySetsActive\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacySetsDefault\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacyStanzaAll\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacyStanzaBlocked\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modPrivacyStanzaDenied\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modRegisterCount\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modRosterGets\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modRosterPush\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modRosterSets\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"modUnregisterCount\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"offline_groupchat_message_hook\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"offline_message_hook\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"privacy_list_push\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"remove_domain\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"roster_in_subscription\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"sessionAuthFails\"],\"count\":0},{\"value\":0,\"type\":\"counter\",\"name\":[\"dummy_auth\",\"sessionCount\"],\"ms_since_reset\":22671},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"sessionLogouts\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"sessionSuccessfulLogins\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"user_open_session\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"user_terminate\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppErrorIq\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppErrorMessage\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppErrorPresence\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppErrorTotal\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppIqReceived\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppIqSent\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppMessageBounced\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppMessageReceived\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppMessageSent\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppPresenceReceived\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppPresenceSent\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppStanzaCount\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppStanzaDropped\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppStanzaReceived\"],\"count\":0},{\"type\":\"spiral\",\"one\":0,\"name\":[\"dummy_auth\",\"xmppStanzaSent\"],\"count\":0}]}}}">>,
         4478,2828}
Params: #{body =>
              <<"{\"variables\":{\"name\":[\"dummy auth\"]},\"query\":\"query ($name: [String]) { metric { getMetrics(name: $name) { ... on CETSSystemMetric { available_nodes conflict_nodes conflict_tables discovered_nodes discovery_works joined_nodes name remote_missing_tables remote_nodes_with_missing_tables remote_nodes_with_unknown_tables remote_nodes_without_disco remote_unknown_tables type unavailable_nodes } ... on ProbeQueuesMetric { fsm name regular total type } ... on VMSystemInfoMetric { ets_limit name port_count port_limit process_count process_limit type } ... on VMStatsMemoryMetric { atom_used binary ets name processes_used system total type } ... on RDBMSStatsMetric { name recv_cnt recv_max recv_oct send_cnt send_max send_oct send_pend type workers } ... on MergedInetStatsMetric { connections name recv_cnt recv_max recv_oct send_cnt send_max send_oct send_pend type } ... on GaugeMetric { name type value } ... on SpiralMetric { count name one type } ... on CounterMetric { ms_since_reset name type value } ... on HistogramMetric { max mean median min n name p50 p75 p90 p95 p99 p999 type } } } }\"}">>,
          creds => {<<"admin">>,<<"secret">>},
          method => <<"POST">>,path => <<"/api/graphql">>,port => 5551,
          return_headers => true,return_maps => true,
          role => {graphql,admin},
          server => #{node => mongooseim@localhost}}

*** CT 2024-03-21 07:40:13.502 *** View log from node mongooseim@localhost when finished🔗 mongooseim@localhost_1742.html



=== Ended at 2024-03-21 07:40:13
=== successfully completed test case
=== === Returned value: [#{<<"max">> => 0,<<"mean">> => 0,<<"median">> => 0,
                       <<"min">> => 0,<<"n">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"backends">>,<<"auth">>,
                            <<"authorize">>],
                       <<"p50">> => 0,<<"p75">> => 0,<<"p90">> => 0,
                       <<"p95">> => 0,<<"p99">> => 0,<<"p999">> => 0,
                       <<"type">> => <<"histogram">>},
                     #{<<"max">> => 0,<<"mean">> => 0,<<"median">> => 0,
                       <<"min">> => 0,<<"n">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"backends">>,<<"auth">>,
                            <<"check_password">>],
                       <<"p50">> => 0,<<"p75">> => 0,<<"p90">> => 0,
                       <<"p95">> => 0,<<"p99">> => 0,<<"p999">> => 0,
                       <<"type">> => <<"histogram">>},
                     #{<<"max">> => 0,<<"mean">> => 0,<<"median">> => 0,
                       <<"min">> => 0,<<"n">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"backends">>,<<"auth">>,
                            <<"does_user_exist">>],
                       <<"p50">> => 0,<<"p75">> => 0,<<"p90">> => 0,
                       <<"p95">> => 0,<<"p99">> => 0,<<"p999">> => 0,
                       <<"type">> => <<"histogram">>},
                     #{<<"max">> => 0,<<"mean">> => 0,<<"median">> => 0,
                       <<"min">> => 0,<<"n">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"backends">>,<<"auth">>,
                            <<"try_register">>],
                       <<"p50">> => 0,<<"p75">> => 0,<<"p90">> => 0,
                       <<"p95">> => 0,<<"p99">> => 0,<<"p999">> => 0,
                       <<"type">> => <<"histogram">>},
                     #{<<"max">> => 0,<<"mean">> => 0,<<"median">> => 0,
                       <<"min">> => 0,<<"n">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"data">>,<<"xmpp">>,<<"c2s">>,
                            <<"message">>,<<"processing_time">>],
                       <<"p50">> => 0,<<"p75">> => 0,<<"p90">> => 0,
                       <<"p95">> => 0,<<"p99">> => 0,<<"p999">> => 0,
                       <<"type">> => <<"histogram">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"disco_local_features">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"does_user_exist">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"foreign_event">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPresenceSubscriptions">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPresenceUnsubscriptions">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modPrivacyGets">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modPrivacyPush">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modPrivacySets">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPrivacySetsActive">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPrivacySetsDefault">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPrivacyStanzaAll">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPrivacyStanzaBlocked">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modPrivacyStanzaDenied">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modRegisterCount">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modRosterGets">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modRosterPush">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"modRosterSets">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"modUnregisterCount">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,
                            <<"offline_groupchat_message_hook">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"offline_message_hook">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"privacy_list_push">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"remove_domain">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"roster_in_subscription">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"sessionAuthFails">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"ms_since_reset">> => 22671,
                       <<"name">> => [<<"dummy_auth">>,<<"sessionCount">>],
                       <<"type">> => <<"counter">>,<<"value">> => 0},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"sessionLogouts">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"sessionSuccessfulLogins">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"user_open_session">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"user_terminate">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppErrorIq">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppErrorMessage">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppErrorPresence">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppErrorTotal">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppIqReceived">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppIqSent">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppMessageBounced">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppMessageReceived">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppMessageSent">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppPresenceReceived">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppPresenceSent">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppStanzaCount">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppStanzaDropped">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> =>
                           [<<"dummy_auth">>,<<"xmppStanzaReceived">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>},
                     #{<<"count">> => 0,
                       <<"name">> => [<<"dummy_auth">>,<<"xmppStanzaSent">>],
                       <<"one">> => 0,<<"type">> => <<"spiral">>}]


Test run history | Top level test index | Latest test result