Модули экспорта статистики

Система ECSS-10 позволяет сохранять статистическую информацию на файловую систему в виде текстового файла в формате CSV либо в базу данных.

Текстовые файлы CSV

Если в системе было настроено сохранение статистики, но не был указан путь для хранения данных, то по умолчанию текстовые файлы CSV будут сохраняться в каталоге: /var/lib/ecss/<TYPE>/<NAME>/statistics.

где

  • <TYPE> — тип владельца: domain, cluster;
  • <NAME> — имя владельца.

В формате текстового файла могут быть использованы следующие переменные замены:

  • #Name — название отчета (предоставляется модулем статистики);
  • #SY — год начальной даты отчета;
  • #SM — месяц начальной даты отчета;
  • #SD — день начальной даты отчета;
  • #Shh — часы начальной даты отчета;
  • #Smm — минуты начальной даты отчета;
  • #Sss — секунды начальной даты отчета;
  • #Soffset — сдвиг относительно UTC начальной даты отчета;
  • #EY — год конечной даты отчета;
  • #EM — месяц конечной даты отчета;
  • #ED — день конечной даты отчета;
  • #Ehh — часы конечной даты отчета;
  • #Emm — минуты конечной даты отчета;
  • #Ess — секунды конечной даты отчета;
  • #Eoffset — сдвиг относительно UTC конечной даты отчета.

Вид формата файла по умолчанию:

#Name/#Name_#SY#SM#SD#Shh#Smm_#EY#EM#ED#Ehh#Emm #Eoffset
Поскольку в системе могут использоваться отличные от приведенных по умолчанию значения, то более подробную информацию о пути для сохранения статистики, формате файлов и составе модулей статистики вашей системы можно узнать у администраторов системы.

База данных

Для управления базой данных (далее БД) статистики используется СУБД MySQL.

Для просмотра статистики необходимо:

  1. Подключиться к локальной консоли СУБД MySQL из под операционной системы Linux:
    mysql -u<STATISTIC_LOGIN> -p<STATISTIC_PASSWORD>
    где
    • <STATISTIC_LOGIN> — логин для пользователя БД статистики (логин задается при создании БД);
    • <STATISTIC_PASSWORD> — пароль для пользователя БД статистики (пароль задается при создании БД).
  2. Указать базу данных для просмотра статистики:
    use <DB_NAME>;
    где

    • <DB_NAME> — имя БД статистики (задается при создании БД, в руководстве по настройке предложено использовать имя базы данных "statistics").

  3. Просмотреть существующие таблицы в БД статистики:
    show tables;
    Пример

    mysql> show tables;
    +---------------------------+
    | Tables_in_ecss_statistics |
    +---------------------------+
    | E.502 Type1               |
    | E.502 Type10              |
    | E.502 Type11              |
    | E.502 Type12              |
    | E.502 Type15              |
    | E.502 Type16              |
    | E.502 Type2               |
    | E.502 Type20              |
    | E.502 Type3               |
    | E.502 Type6               |
    | E.502 Type9               |
    | Host.Resources            |
    | Iface.data.transter       |
    | MG.Traffic                |
    +---------------------------+
    14 rows in set (0.00 sec)
  4. Просмотреть информацию в таблице можно командой:
    select * from `<TABLE_NAME>`;
    где
    — <TABLE_NAME> — имя таблицы.
    В команде реализована выборка записей по дате и количеству записей.
    Пример
    • Выборка записей по дате:

      select * from `E.502 Type16` where sys_end_date like '%2013-08-26%';
    • Просмотр последних десяти записей в таблице:

      mysql> select * from `E.502 Type16` ORDER BY `sys_stat_id` DESC LIMIT 10;
      +--------------------------------------+---------------------+---------------------+------------------------+---------------------+---------------+-------------------+---------+--------+
      | sys_stat_id                          | sys_start_date      | sys_end_date        | source                 | timeSeizureInlet    | dialledDigits | unsuccessfulCause | timeACM | result |
      +--------------------------------------+---------------------+---------------------+------------------------+---------------------+---------------+-------------------+---------+--------+
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:300@192.168.23.212 | 2013-08-26 07:56:19 |               |              NULL | NULL    |     16 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:300@192.168.23.212 | 2013-08-26 07:56:26 |               |              NULL | NULL    |     41 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:300@192.168.23.212 | 2013-08-26 07:55:10 |               |              NULL | NULL    |     41 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:100@192.168.23.212 | 2013-08-26 07:55:16 |               |              NULL | NULL    |     16 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:300@192.168.23.212 | 2013-08-26 07:53:34 |               |              NULL | NULL    |     16 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:700@192.168.23.212 | 2013-08-26 07:47:03 |               |              NULL | NULL    |     17 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:100@192.168.23.212 | 2013-08-26 07:54:34 |               |                41 | NULL    |   NULL |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:100@192.168.23.212 | 2013-08-26 07:54:50 |               |              NULL | NULL    |     41 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:300@192.168.23.212 | 2013-08-26 07:53:58 |               |              NULL | NULL    |     41 |
      | 31373034-6261-3137-3932-626564653435 | 2013-08-26 07:45:00 | 2013-08-26 08:00:00 | sub:100@192.168.23.212 | 2013-08-26 07:54:05 |               |              NULL | NULL    |     16 |
      +--------------------------------------+---------------------+---------------------+------------------------+---------------------+---------------+-------------------+---------+--------+
      10 rows in set (0.00 sec)

Также для администрирования БД используются приложения с web-интерфейсом. Одним из таких приложений является phpmyadmin. Phpmyadmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. 

Модули статистики

ITU-T E.502

e502Type1 — Overall measurements on originating traffic.

Данный модуль предназначен для сбора статистики по Типу 1 рекомендации ITU-T E.502.

Тип измерения — Абонентские линии: весь исходящий трафик.

Таблица 1 — Формат выходных данных e502Type1

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2notRoutedКоличество вызовов, по которым не была выполнена маршрутизация по следующим причинам:
  • набор номера не был осуществлен;
  • набранный номер неполный;
  • набранный номер некорректный.
3congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.

e502Type2 — Overall measurements on internal traffic.

Данный модуль предназначен для сбора статистики по Типу 2 рекомендации ITU-T E.502.

Тип измерения — Абонентские линии: внутренний исходящий трафик.

Таблица 2 — Формат выходных данных e502Type2

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
3successfulКоличество успешных вызовов:
  • вызываемая сторона занята;
  • вызываемая сторона не отвечает;
  • получен ответ от вызываемой стороны.
4incompleteКоличество неуспешных вызовов.

e502Type3 — Overall measurements on originating outgoing traffic.

Данный модуль предназначен для сбора статистики по Типу 3 рекомендации ITU-T E.502.

Тип измерения — Абонентские линии: внешний исходящий трафик.

Таблица 3 — Формат выходных данных e502Type3

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
3overflowКоличество необслуженных вызовов из-за отсутствия свободных каналов в направлении.
4successfulКоличество успешных вызовов.
5incompleteКоличество неуспешных вызовов:
  • набранный номер некорректный.

e502Type4 — Overall measurements on incoming traffic.

Данный модуль предназначен для сбора статистики по Типу 4 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: входящий трафик.

Таблица 4 — Формат выходных данных e502Type4

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2notRoutedКоличество вызовов, по которым не была выполнена маршрутизация по следующим причинам:
  • набранный номер неполный;
  • набранный номер некорректный.
3congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.

e502Type5 — Overall measurements on incoming terminating traffic.

Данный модуль предназначен для сбора статистики по Типу 5 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: входящий терминируемый (нетранзитный) трафик.

Таблица 5 — Формат выходных данных e502Type5

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
3successfulКоличество успешных вызовов.
4incompleteКоличество неуспешных вызовов.

e502Type6  — Overall measurements on transit traffic.

Данный модуль предназначен для сбора статистики по Типу 6 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: транзитный трафик.

Таблица 6 — Формат выходных данных e502Type6

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
3overflowКоличество необслуженных вызовов из-за отсутствия свободных каналов в направлении.
4successfulКоличество успешных вызовов.
5incompleteКоличество неуспешных вызовов.

e502Type9  — Incoming traffic measurements.

Данный модуль предназначен для сбора статистики по Типу 9 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: входящий трафик.

Таблица 7 — Формат выходных данных e502Type9

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2trafficЗначение нагрузки в эрлангах за интервал сбора статистической информации.
3congestionКоличество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
4overflowКоличество необслуженных вызовов из-за отсутствия свободных каналов в направлении.
5inServiceКоличество рабочих сircuits.
6outServiceКоличество нерабочих сircuits.

e502Type10  — Outgoing traffic measurements.

Данный модуль предназначен для сбора статистики по Типу 10 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: исходящий трафик.

Таблица 8 — Формат выходных данных e502Type10

ПозицияНазваниеОписание
1seizuresКоличество занятий.
2trafficЗначение нагрузки в эрлангах за интервал сбора статистической информации.
3overflowКоличество необслуженных вызовов из-за отсутствия свободных каналов в направлении.
4blockedКоличество необслуженных вызовов из-за trunk reservation.
5answeredКоличество отвеченных вызовов.
6inServiceКоличество рабочих сircuits.
7outServiceКоличество нерабочих сircuits.
8dualSeizuresКоличество занятий both-way circuits.

e502Type11  — Route destination traffic measurements.

Данный модуль предназначен для сбора статистики по Типу 11 рекомендации ITU-T E.502.

Тип измерения — Группа каналов: исходящий трафик по направлениям.

Таблица 9 — Формат выходных данных e502Type11

ПозицияНазваниеОписание
1destinationНаименование направления.
2seizuresКоличество занятий.
3effectiveCallsКоличество состоявшихся разговоров.
4trafficЗначение нагрузки в эрлангах за интервал сбора статистической информации.
3

congestion

Количество неуспешных вызовов из-за:
  • отсутствия свободных ресурсов, необходимых для обслуживания вызова;
  • ошибок системы.
6blockedКоличество необслуженных вызовов из-за trunk reservation.
7sourceНаименование входящей circuit group.

e502Type12  — Measurements on subscriber line groups.

Данный модуль предназначен для сбора статистики по Типу 12 рекомендации ITU-T E.502.

Тип измерения — Группа абонентских линий: входящий/исходящий трафик.

Таблица 10 — Формат выходных данных e502Type12

ПозицияНазваниеОписание
1origTrafficЗначение нагрузки в эрлангах за интервал сбора статистической информации
(исходящий трафик).
2termTrafficЗначение нагрузки в эрлангах за интервал сбора статистической информации
(терминируемый (входящий) трафик).
3origSeizuresКоличество исходящих занятий.
4termSeizuresКоличество терминируемых (входящих) занятий.
5termCallsКоличество успешных входящих занятий.

e502Type15  — Traffic dispersion and duration.

Данный модуль предназначен для сбора статистики по Типу 15 рекомендации ITU-T E.502.

Тип измерения — Трафик: дисперсия и продолжительность.

Таблица 11 — Формат выходных данных e502Type15

ПозицияНазваниеОписание
1inletНаименование инициатора вызова (абонентская линия, circuit group, system).
2timeSeizureInletВремя занятия на инициирующей стороне (inlet).
3dialledDigitsНабранные цифры (номер вызываемого абонента).
4servicesСписок сервисов, активированных в процессе обработки вызова.
5outletНаименование терминирующей стороны (абонентская линия, circuit group, system).
6timeSeizureOutletВремя занятия на терминирующей стороне (outlet).
7timeOccurrenceВремя начала обработки вызова на терминирующей стороне.
8timeACMВремя формирования сообщения ACM (address complete message.)
9timeAnswerВремя формирования сигнала ответа.
10timeReleaseOutletВремя релиза на терминирующей стороне.
11timeReleaseInletВремя релиза на инициирующей стороне.

e502Type16  — Quality-of-service assessment.

Данный модуль предназначен для сбора статистики по Типу 16 рекомендации ITU-T E.502.

Тип измерения — Оценка качества обслуживания

Таблица 12 — Формат выходных данных e502Type16

ПозицияНазваниеОписание
1sourceНаименование инициатора вызова (абонентская линия, circuit group, system).
2timeSeizureInletВремя занятия на инициирующей стороне (inlet).
3dialledDigitsНабранные цифры (номер вызываемого абонента).
4unsuccessfulCauseПричина неуспешного вызова.
5timeACMВремя формирования сообщения ACM (address complete message).
6resultРезультат вызова.

e502Type20  — Exchange performance monitoring.

Данный модуль предназначен для сбора статистики по Типу 20 рекомендации ITU-T E.502.

Тип измерения — Мониторинг производительности.

Таблица 13 — Формат выходных данных e502Type20

ПозицияНазваниеОписание
1bidsКоличество занятий в направлениях (circuit groups).
2crossDelayMinМинимальное время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс).
3crossDelayMaxМаксимальное время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс).
4crossDelayAvgСреднее время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс).
5switchLossКоличество необслуженных вызовов.

ITU-T Q.752

q752Table1  — MTP signalling link faults and performance.

Данный модуль предназначен для сбора статистики Таблица 1 рекомендации ITU-T Q.752.

Тип измерения — Отказы тракта сигнализации и качество работы.

Таблица 14 — Формат выходных данных q752

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2spcКод пункта сигнализации.
3slidИдентификатор SL.
4durInServiceПродолжительность нахождения линии связи в состоянии обслуживания.
5failureAllReasonsСбой SL — все причины.
6localAutoChangeoverЛокальное автоматическое переключение.
7localAutoChangebackЛокальное автоматическое восстановление.
8restorationsВосстановление SL.

q752Table2  — MTP signalling link availability.

Данный модуль предназначен для сбора статистики Таблица 2 рекомендации ITU-T Q.752.

Тип измерения — Доступность тракта сигнализации МТР.

Таблица 15 — Формат выходных данных q752Table2

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2spcКод пункта сигнализации.
3slidИдентификатор SL.
4durUnavailAllReasonsПродолжительность состояния недоступности SL (по любой причине).
5durUnavailLinkFailureПродолжительность недоступности SL, вследствие сбоя линии связи.
6durUnavailRemoteProcessorOutageПродолжительность недоступности SL, обусловленная выходом из строя удаленного процессора.
7startRemoteProcessorOutageВремя начала выхода из строя удаленного процессора.
8stopRemoteProcessorOutageВремя остановки выхода из строя удаленного процессора.

q752Table3  — MTP signalling link utilization.

Данный модуль предназначен для сбора статистики Таблица 3 рекомендации ITU-T Q.752.

Тип измерения — Использование тракта сигнализации МТР.

Таблица 16 — Формат выходных данных q752Table3

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2spcКод пункта сигнализации.
3slidИдентификатор SL.
4thresholdLevelПороговое значение загруженности SL.
5SIFandSIOoctetsTransКоличество переданных SIF и SIO октетов.
6octetsRetransmittedПовторно передаваемые октеты.
7MSUsTransmittedКоличество передаваемых сигнальных единиц сообщения.
8SIFandSIOoctetsReceivedКоличество полученных SIF и SIO октетов.
9MSUsReceivedКоличество полученных сигнальных единиц.
10congestionIndicationsПоказатели перегруженности SL.
11cumulativeDurationCongestionСуммарная продолжительность перегруженности SL.
12MSUsDiscardedCongestionMSU, выгружаемые из-за перегруженности SL.
13congestionEventsLossMSUsКоличество событий перегруженности, завершающихся потерей MSU.

q752Table4  — MTP signalling link set and route set availability.

Данный модуль предназначен для сбора статистики Таблица 4 рекомендации ITU-T Q.752.

Тип измерения — Доступность комплекта трактов сигнализации и набора маршрутов.

Таблица 17 — Формат выходных данных

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2lsidИдентификатор комплекта трактов сигнализации.
3durUnavailLinkSetПродолжительность недоступности комплекта трактов сигнализации.
4startLinkSetFailureНачало выхода из строя комплекта трактов сигнализации.
5stoptLinkSetFailureПрекращение выхода из строя комплекта трактов сигнализации.
6initBroadcastTFPfailureLSИнициирование широковещательного TFP, вследствие отказа комплекта трактов сигнализации.
7initBroadcastTFArecoveryLSИнициирование широковещательного TFA для восстановления измеряемого комплекта трактов сигнализации.
8unavailRouteНедоступность набора маршрутов для данных направлений.
9durUnavailRouteПродолжительность недоступности набора маршрутов.
10startUnavailRouteНачало недоступности набора направлений.
11stopUnavailRouteПрекращение недоступности набора направлений.
12changeLSUsedAdjacentSPИзменение в комплекте трактов сигнализации, используемом для соседнего SP.

q752Table5  — MTP signalling point status.

Данный модуль предназначен для сбора статистики Таблица 5 рекомендации ITU-T Q.752.

Тип измерения — Статус пункта сигнализации МТР.

Таблица 18 — Формат выходных данных q752Table5

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2spcКод пункта сигнализации.
3NIИдентификатор сети.
4SIИдентификатор службы.
5adjacentSPinaccessСоседний SP недоступен.
6durAdjacentSPinaccessДлительность состояния недоступности соседнего SP.
7stopAdjacentSPinaccessПрекращение состояния недоступности соседнего SP.
8MSUdiscardedMSU, выгружаемые вследствие ошибки в данных маршрутизации.
9UPunavailMSUtransUser Part Unavailable MSU transmitted.
10UPunavailMSUrecvUser Part Unavailable MSU received.
11TFCreceivedКоличество принятых TFC.

q752Table15  — SS No. 7 MTP message accounting.

Данный модуль предназначен для сбора статистики Таблица 15 рекомендации ITU-T Q.752.

Тип измерения — Учет сообщений МТР ОКС №7.

Таблица 19 — Формат выходных данных q752Table15

ПозицияНазваниеОписание
1clusterНазвание кластера, в который входят адаптеры SS7.
2spcКод пункта сигнализации.
3NIИдентификатор сети.
4messagesReceivedКоличество принятых сообщений.
5octetsReceivedКоличество принятых октетов.
6sessagesSentКоличество отправленных сообщений.
7octetsSentКоличество отправленных октетов.

Другие типы статистик

mgTraffic  — MG traffic statistics.

Тип измерения — Данный модуль предназначен для сбора статистики с медиашлюза (MG).

Таблица 20 — Формат выходных данных mgTraffic

ПозицияНазваниеОписание
1typeТип шлюза.
2mgidИдентификатор шлюза.
3directionНаправление соединения: входящее/исходящее.
4durationДлительность соединения.
5sentPktsКоличество отправленных пакетов.
6recvPktsКоличество принятых пакетов.
7lostPktsКоличество потерянных пакетов.
8lostPktsPerПроцент потерянных пакетов.
9jitterМаксимальное значение джиттера.

hostResources  — Host resources.

Тип измерения — Данный модуль предназначен для сбора статистики с кластеров системы ECSS-10.

Таблица 21 — Формат выходных данных hostResources

ПозицияНазваниеОписание
1locationИдентификатор ноды (включает название ноды и хоста).
2nodeCPUAvgСредняя загрузка CPU ноды.
3nodeCPUMaxМаксимальная загрузка CPU ноды.
4hostCPUAvgСредняя загрузка CPU хоста.
5hostCPUMaxМаксимальная загрузка CPU хоста.
6reductionsКоличество редукций.
7ETS countКоличество ets таблиц.
8nodeMemTotalОбщий объем памяти, выделенный для ноды.
9nodeMemProcsОбъем памяти, выделенный для процессов.
10nodeMemProcsUsedИспользуемый объем памяти для процессов.
11nodeMemSystemСлужебный объем памяти.
12nodeMemAtomОбъем памяти, выделенный для данных типа atom.
13nodeMemAtomUsedИспользуемый объем памяти для данных типа atom.
14nodeMemBinaryОбъем памяти, выделенный для данных типа binary.
15nodeMemCodeОбъем памяти, выделенный для кода Erlang.
16nodeMemEtsОбъем памяти, выделенный для ets таблиц.