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

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

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
  • Нет меток

0 Комментариев

Вы не можете зарегистрироваться в системе. Любые изменения, которые Вы сделаете, будут помечены как сделанные анонимно. Вы можете Войти, если у Вас есть учётная запись.