В этом разделе описаны команды для просмотра ресурсов транспортной подсистемой определенного вычислительного узла.
list connection
Команда для просмотра списка всех соединений AMQP вычислительного узла с именем <some_node>.
Записи в таблице могут быть упорядочены по любому из параметров по убыванию или возрастанию, ограничены по количеству выводимых строк.
Путь команды:
/node/<mycelium_node>/mycelium_client/list connection
Синтаксис:
list <connection|session> [where <condition> <operator> <value>, [<condition>...]] [order by <column> [asc|desc]] [last|first <N>]
Параметры:
[where <condition>] - при указании команды "where" задается условие отбора записей в таблице:
<condition> - условие отбора записей, задается в виде <condition> <operator> <value> [, <condition>], где
<condition> - условие, по которому производится отбор, принимает значения:
- broker - адрес amqp10 брокера в формате IP-адрес:номер порта;
- con_name - имя соединения;
- drop_msg - количество отброшенных сообщений;
- heartbeat_timeout - период посылки heartbeat-сообщений (в секундах);
- state - состояние соединения;
<operator> - оператор, принимает значения: /= < = =< > >=;<value> - значение, по которому совершается отбор.
[order by <column> [asc|desc]] [last|first <N>] - при указании команды "order by" задается условие сортировки записей в таблице
<column> - название колонки, по которой будет сортировка записей, принимает значения:
- avg_load_in_out - средняя нагрузка в сообщениях в секунду на вход/на выход;
- broker - адрес amqp10 брокера в формате IP-адрес:номер порта;
- channels_cur - текущее количество занятых каналов;
- channels_max - максимальное количество занятых каналов;
- cmd_in_out - количество полученных / отправленных команд;
- con_name - имя соединения;
- drop_msg - количество отброшенных сообщений;
- heartbeat_timeout - период посылки heartbeat-сообщений (в секундах);
- state - состояние соединения;
- uptime - время, в течение которого система функционирует в рабочем режиме.
[asc|desc] - способ сортировки:
- asc - по возрастанию;
- desc - по убыванию.
[last|first <N>] - ограничение по количеству выводимых строк:
- last - выводить последние N-строк таблицы;
- first - выводить первые N-строк таблицы;
- <N> - количество строк.
Пример:
Просмотреть список соединений AMQP брокера с адресом 192.168.1.22
admin@mycelium1@ecss1:/$ node/core1@ecss1/mycelium_client/list connection where broker = 192.168.1.22 ┌──┬──────────┬─────────┬────┬─────────┬─────────────┬───────────────┬───────┬───────┬────────┬─────────────────┬────────┬──────┬───────────┐ │# │ Pid │ Status │ HT │CmdIn/Out│AvgLoadIn/Out│ TrafficIn/Out │ChanCur│ChanMax│ Name │ Broker │Priority│Droped│ Uptime │ ├──┼──────────┼─────────┼────┼─────────┼─────────────┼───────────────┼───────┼───────┼────────┼─────────────────┼────────┼──────┼───────────┤ │1 │<0.4876.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │cocon_r1│192.168.1.22:5672│8 │0 │0d 05:30:22│ │2 │<0.4868.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │core_r4 │192.168.1.22:5672│8 │0 │0d 05:30:23│ │3 │<0.4867.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │core_r3 │192.168.1.22:5672│8 │0 │0d 05:30:22│ │4 │<0.4866.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │core_r2 │192.168.1.22:5672│8 │0 │0d 05:30:23│ │5 │<0.4865.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │core_r1 │192.168.1.22:5672│8 │0 │0d 05:30:23│ │6 │<0.4859.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │rps_r2 │192.168.1.22:5672│8 │0 │0d 05:30:23│ │7 │<0.4858.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │rps_r1 │192.168.1.22:5672│8 │0 │0d 05:30:22│ │8 │<0.4853.0>│connected│200 │0/0 │0.0/0.0 │385.93K/386.24K│0/8192 │0/8192 │tring_r1│192.168.1.22:5672│8 │0 │0d 05:30:22│ │9 │<0.4845.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │ds_r4 │192.168.1.22:5672│8 │0 │0d 05:30:23│ │10│<0.4844.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │ds_r3 │192.168.1.22:5672│8 │0 │0d 05:30:22│ │11│<0.4843.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │ds_r2 │192.168.1.22:5672│8 │0 │0d 05:30:22│ │12│<0.4842.0>│connected│2000│0/0 │0.0/0.0 │38.69K/38.7K │0/8192 │0/8192 │ds_r1 │192.168.1.22:5672│8 │0 │0d 05:30:22│ └──┴──────────┴─────────┴────┴─────────┴─────────────┴───────────────┴───────┴───────┴────────┴─────────────────┴────────┴──────┴───────────┘ Pid - connection pid State - connection state (idle | connecting | connected | closing | closed) HT - heartbeat timer CmdIn/Out - incoming command / outcoming command TrafficIn/Out - incoming traffic / outcoming traffic (only local traffic*) ChanCur - count used channels / possible maximum ChanMax - count max channels / possible maximum Node - connection node From - connection from pid Uptime - elapsed time since the launch
list session
Команда для просмотра списка всех сессий AMQP вычислительного узла с именем <some_node>.
Записи в таблице могут быть упорядочены по любому из параметров по убыванию или возрастанию, ограничены по количеству выводимых строк.
Путь команды:
/node/<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>],
где <condition> может принимать значения:
- con_name
- session_name
- state
<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> - название колонки, по которой будет сортировка записей (описание см. выше).
[asc|desc] - способ сортировки:
- asc - по возрастанию;
- desc - по убыванию.
[last|first <N>] - ограничение по количеству выводимых строк:
- last - выводить последние N-строк таблицы;
- first - выводить первые N-строк таблицы;
- <N> - количество строк.
Пример:
admin@mycelium1@ecss1:/$ node/ds1@ecss1/mycelium_client/list session where state = connected order by con_name first 5 ┌─┬───────────────────────────────────┬──────────┬─────────┬────────────────────┬──────────┬─────┬─────┬──────────┬───────┬───────────┐ │#│ Name │ Pid │ State │ Con@Realm │CmdIn/Out │MaxQ │CurQ │Disc/NoCon│DiscMax│ Uptime │ ├─┼───────────────────────────────────┼──────────┼─────────┼────────────────────┼──────────┼─────┼─────┼──────────┼───────┼───────────┤ │1│ecss.lock.manage...0e0-e8351b000000│<0.2874.0>│connected│cocon_l1@cocon_realm│322/675 │0/0/0│0/0/0│0/0 │2 │0d 19:51:33│ │2│ccn.node.ds1.ecss1 │<0.2876.0>│connected│cocon_l1@cocon_realm│7941/16198│0/0/0│0/0/0│0/0 │2 │0d 19:51:33│ │3│rtop-core-server#7#ds1@ecss1 │<0.3923.0>│connected│ds_l1@ds_realm │982/2961 │0/0/0│0/0/0│0/0 │12 │0d 19:51:32│ │4│dds.bus.1.ds1.ecss1 │<0.4040.0>│connected│ds_l1@ds_realm │0/7 │0/0/0│0/0/0│0/0 │2 │0d 19:51:32│ │5│ecss-resurrecter...090-515da7000000│<0.3739.0>│connected│ds_l1@ds_realm │60/189 │0/0/0│0/0/0│0/0 │22 │0d 19:51:32│ └─┴───────────────────────────────────┴──────────┴─────────┴────────────────────┴──────────┴─────┴─────┴──────────┴───────┴───────────┘ Pid = session pid 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
Добавить комментарий