Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В этом разделе описаны команды для просмотра ресурсов транспортной подсистемой определенного вычислительного узла.

list connection

Команда для просмотра списка всех соединений AMQP вычислительного узла с именем <some_node>.
Записи в таблице могут быть упорядочены по любому из параметров по убыванию или возрастанию, ограничены по количеству выводимых строк.

Путь команды:

/node/<mycelium_node>/mycelium_client/list connection

Синтаксис:

list connection [where <condition>] [order by <column> [asc|desc]] [last|first <N>]

Параметры:

[where <condition>] - при указании команды "where" задается условие отбора записей в таблице:
<condition> - условие отбора записей, задается в виде <сolumn> <operator> <value> [, <condition>], где

<column> - название колонки, по которой производится отбор, принимает значения:

  • avg_load_in_out - средняя нагрузка в сообщениях в секунду на вход/на выход;
  • broker - адрес amqp10 брокера в формате IP-адрес:номер порта;
  • channels_cur - текущее количество занятых каналов;
  • channels_max - максимальное количество занятых каналов;
  • cmd_in_out - количество полученных / отправленных команд;
  • con_name - имя соединения;
  • drop_msg - количество отброшенных сообщений;
  • heartbeat_timeout - период посылки heartbeat-сообщений (в секундах);
  • state - состояние соединения;
  • uptime - время, в течение которого система функционирует в рабочем режиме.

<operator> - оператор, принимает значения: /= < = =< > >=;<value> - значение, по которому совершается отбор.

[order by <column> [asc|desc]] [last|first <N>] - при указании команды "order by" задается условие сортировки записей в таблице:

<column> - название колонки, по которой будет сортировка записей, принимает значения: avg_load_in_out, broker, channels_cur, channels_max, cmd_in_out, con_name, drop_msg, heartbeat_timeout, state, uptime (описание см. выше).[asc|desc] - способ сортировки:

  • asc - по возрастанию;
  • desc - по убыванию.

[last|first <N>] - ограничение по количеству выводимых строк:

  • last - выводить последние N-строк таблицы;
  • first - выводить первые N-строк таблицы;
  • <N> - количество строк.

Пример:

Просмотреть список соединений AMQP брокера с адресом 192.168.23.212:5672.

/node/ds3@ecss3/mycelium_client/list connection where broker = 192.168.23.212:5672      
-------------------------------------------------------------------------------------------------------------------------
| Name |      Broker       | Status  |Priority|HT|   CmdIn/Out   |AvgLoadIn/Out|Droped| ChanMax  | ChanCur  |  Uptime   |
|------+-------------------+---------+--------+--+---------------+-------------+------+----------+----------+-----------|
|rps_1l|192.168.23.212:5672|connected|9       |2 |21/8           |0.0/0.0      |0     |1(0)/8192 |1(0)/8192 |2d 04:08:40|
|rps_2l|192.168.23.212:5672|connected|9       |2 |75117/137511   |0.4/0.732    |0     |1(0)/8192 |1(0)/8192 |2d 04:08:40|
|rps_1r|192.168.23.212:5672|connected|8       |2 |0/0            |0.0/0.0      |0     |0(0)/8192 |0(0)/8192 |2d 04:08:40|
|rps_2r|192.168.23.212:5672|connected|8       |2 |0/0            |0.0/0.0      |0     |0(0)/8192 |0(0)/8192 |2d 04:08:40|
|ds_1l |192.168.23.212:5672|connected|9       |2 |1486449/1114830|7.918/5.938  |0     |9(0)/8192 |9(0)/8192 |2d 04:08:40|
|ds_2l |192.168.23.212:5672|connected|9       |2 |186045/159636  |0.991/0.85   |0     |10(0)/8192|10(0)/8192|2d 04:08:40|
|ds_1r |192.168.23.212:5672|connected|8       |2 |0/0            |0.0/0.0      |0     |0(0)/8192 |0(0)/8192 |2d 04:08:40|
|ds_2r |192.168.23.212:5672|connected|8       |2 |0/0            |0.0/0.0      |0     |0(0)/8192 |0(0)/8192 |2d 04:08:40|
-------------------------------------------------------------------------------------------------------------------------

list session

Команда для просмотра списка всех сессий AMQP вычислительного узла с именем <some_node>.
Записи в таблице могут быть упорядочены по любому из параметров по убыванию или возрастанию, ограничены по количеству выводимых строк.

Путь команды:

/node/<some_node>/mycelium_client/list session

Синтаксис:

list session [where <condition>] [order by <column> [asc|desc]] [last|first <N>]

Параметры:

[where <condition>] - при указании команды "where" задается условие отбора записей в таблице:
<condition> - условие отбора записей, задается в виде <сolumn> <operator> <value> [, <condition>], где

<column> - название колонки, по которой производится отбор, принимает значения:

  • cmd_in_out - количество полученных / отправленных команд;
  • con_name - имя соединения в формате (connection_name@ream_name);
  • cur_queues - текущее состояние очередей;
  • max_queues - пиковые значения для очередей;
  • disconnect_num - количество разъединений в сессии;
  • disconnected_time_max - максимальный промежуток времени, когда сессия была в состоянии "disconnected";
  • no_con_num - количество смен соединений в сессии (без разрыва связи);
  • session_name - имя сессии;
  • state - состояние сессии;
  • uptime - время, в течение которого система функционирует в рабочем режиме.

<operator> - оператор, принимает значения: /= < = =< > >=;<value> - значение, по которому совершается отбор.

[order by <column> [asc|desc]] [last|first <N>] - при указании команды "order by" задается условие сортировки записей в таблице:

<column> - название колонки, по которой будет сортировка записей, принимает значения: cmd_in_out, con_name, cur_queues, max_queues, disconnect_num, disconnected_time_max, no_con_num, session_name, state, uptime (описание см. выше).[asc|desc] - способ сортировки:

  • asc - по возрастанию;
  • desc - по убыванию.

[last|first <N>] - ограничение по количеству выводимых строк:

  • last - выводить последние N-строк таблицы;
  • first - выводить первые N-строк таблицы;
  • <N> - количество строк.

Пример:

/node/ds3@ecss3/amqp/list session  where state = connected
-------------------------------------------------------------------------------------------------------------------------
|               Name                |  State  |   Con@Realm    |  CmdIn/Out  |MaxQ |CurQ |Disc/NoCon|DiscMax|  Uptime   |
|-----------------------------------+---------+----------------+-------------+-----+-----+----------+-------+-----------|
|cpt-client-sessi...433-663134666137|connected|ds_1l@ds_realm  |0/0          |0/0/0|0/0/0|0/0       |7      |2d 05:16:31|
|cowboy_client.ds...sters.monitoring|connected|rps_1l@rps_realm|7/8          |1/0/1|0/0/0|0/0       |11     |2d 05:16:31|
|cowboy_client.ds....cocon.ds3@ecss3|connected|ds_2l@ds_realm  |244/6        |1/0/1|0/0/0|0/0       |32     |2d 05:16:54|
|rtop-core-server#1#ds3@ecss3       |connected|ds_1l@ds_realm  |15452/23186  |1/0/1|0/0/0|0/0       |2      |2d 05:16:29|
|ccn.node.ds3.ecss3                 |connected|ds_2l@ds_realm  |25442/50032  |1/0/1|0/0/0|0/0       |18     |2d 05:16:54|
|ds.starter#ds3@e...433-663335373632|connected|ds_2l@ds_realm  |2/15         |1/0/1|0/0/0|0/0       |3      |2d 05:16:31|
|cowboy_client.ds...system.ds3@ecss3|connected|ds_2l@ds_realm  |14/6         |1/0/1|0/0/0|0/0       |34     |2d 05:16:29|
|rtop-core-server#9#ds3@ecss3       |connected|ds_1l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |26     |2d 05:16:29|
|rtop-core-server#7#ds3@ecss3       |connected|ds_1l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |31     |2d 05:16:29|
|ecss.rps.session.ds3.ecss3         |connected|rps_2l@rps_realm|25585/140513 |2/0/1|0/0/0|0/0       |12     |2d 05:16:31|
|dds.bus.1.ds3.ecss3                |connected|ds_1l@ds_realm  |77/84        |1/0/1|0/0/0|0/0       |25     |2d 05:16:29|
|cowboy.ds3.ds3@ecss3               |connected|ds_1l@ds_realm  |469667/704513|1/0/1|0/0/0|0/0       |44     |2d 05:16:29|
|rtop-core-server#4#ds3@ecss3       |connected|ds_2l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |15     |2d 05:16:29|
|rtop-core-server#5#ds3@ecss3       |connected|ds_1l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |32     |2d 05:16:29|
|rtop-core-server#8#ds3@ecss3       |connected|ds_2l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |14     |2d 05:16:29|
|rtop-core-server#10#ds3@ecss3      |connected|ds_2l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |14     |2d 05:16:29|
|cowboy.cocon_cluster.ds3@ecss3     |connected|ds_1l@ds_realm  |212343/318544|1/0/1|0/0/0|0/0       |32     |2d 05:16:54|
|rtop-core-server#3#ds3@ecss3       |connected|ds_1l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |33     |2d 05:16:29|
|dds.bus.2.ds3.ecss3                |connected|ds_2l@ds_realm  |78/85        |1/0/1|0/0/0|0/0       |13     |2d 05:16:29|
|rtop-core-server#2#ds3@ecss3       |connected|ds_2l@ds_realm  |15452/23186  |1/0/1|0/0/0|0/0       |3      |2d 05:16:29|
|rtop-core-server#6#ds3@ecss3       |connected|ds_2l@ds_realm  |15450/23183  |1/0/1|0/0/0|0/0       |14     |2d 05:16:29|
-------------------------------------------------------------------------------------------------------------------------

CmdIn/Out = Total number of amqp commands sent(received) by session
CurQ      = Current state of queue lengths (see Queues)
MaxQ      = Max values of queue lengths (see Queues)
Queues    = "Unconfirmed" queue length / "Not sent" queue length / "Call waiters" dict length
NoCon     = Number of connection replacements on session (without user disconnect)
Disc      = Number of disconnects on session
DiscMax   = Max period of time when session was disconnected (including initial establishment time), in milliseconds
  • Нет меток