Описание модулей статистики и формата файлов экспорта
Модули экспорта статистики
Система 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.
Для просмотра статистики необходимо:
- Подключиться к локальной консоли СУБД MySQL из под операционной системы Linux:
mysql -u<STATISTIC_LOGIN> -p<STATISTIC_PASSWORD>
где- <STATISTIC_LOGIN> — логин для пользователя БД статистики (логин задается при создании БД);
- <STATISTIC_PASSWORD> — пароль для пользователя БД статистики (пароль задается при создании БД).
Указать базу данных для просмотра статистики:
use <DB_NAME>;
где<DB_NAME> — имя БД статистики (задается при создании БД, в руководстве по настройке предложено использовать имя базы данных "statistics").
Просмотреть существующие таблицы в БД статистики:
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)
- Просмотреть информацию в таблице можно командой:
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
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | notRouted | Количество вызовов, по которым не была выполнена маршрутизация по следующим причинам:
|
| 3 | congestion | Количество неуспешных вызовов из-за:
|
e502Type2 — Overall measurements on internal traffic.
Данный модуль предназначен для сбора статистики по Типу 2 рекомендации ITU-T E.502.
Тип измерения — Абонентские линии: внутренний исходящий трафик.
Таблица 2 — Формат выходных данных e502Type2
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | congestion | Количество неуспешных вызовов из-за:
|
| 3 | successful | Количество успешных вызовов:
|
| 4 | incomplete | Количество неуспешных вызовов. |
e502Type3 — Overall measurements on originating outgoing traffic.
Данный модуль предназначен для сбора статистики по Типу 3 рекомендации ITU-T E.502.
Тип измерения — Абонентские линии: внешний исходящий трафик.
Таблица 3 — Формат выходных данных e502Type3
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | congestion | Количество неуспешных вызовов из-за:
|
| 3 | overflow | Количество необслуженных вызовов из-за отсутствия свободных каналов в направлении. |
| 4 | successful | Количество успешных вызовов. |
| 5 | incomplete | Количество неуспешных вызовов:
|
e502Type4 — Overall measurements on incoming traffic.
Данный модуль предназначен для сбора статистики по Типу 4 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: входящий трафик.
Таблица 4 — Формат выходных данных e502Type4
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | notRouted | Количество вызовов, по которым не была выполнена маршрутизация по следующим причинам:
|
| 3 | congestion | Количество неуспешных вызовов из-за:
|
e502Type5 — Overall measurements on incoming terminating traffic.
Данный модуль предназначен для сбора статистики по Типу 5 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: входящий терминируемый (нетранзитный) трафик.
Таблица 5 — Формат выходных данных e502Type5
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | congestion | Количество неуспешных вызовов из-за:
|
| 3 | successful | Количество успешных вызовов. |
| 4 | incomplete | Количество неуспешных вызовов. |
e502Type6 — Overall measurements on transit traffic.
Данный модуль предназначен для сбора статистики по Типу 6 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: транзитный трафик.
Таблица 6 — Формат выходных данных e502Type6
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | congestion | Количество неуспешных вызовов из-за:
|
| 3 | overflow | Количество необслуженных вызовов из-за отсутствия свободных каналов в направлении. |
| 4 | successful | Количество успешных вызовов. |
| 5 | incomplete | Количество неуспешных вызовов. |
e502Type9 — Incoming traffic measurements.
Данный модуль предназначен для сбора статистики по Типу 9 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: входящий трафик.
Таблица 7 — Формат выходных данных e502Type9
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | traffic | Значение нагрузки в эрлангах за интервал сбора статистической информации. |
| 3 | congestion | Количество неуспешных вызовов из-за:
|
| 4 | overflow | Количество необслуженных вызовов из-за отсутствия свободных каналов в направлении. |
| 5 | inService | Количество рабочих сircuits. |
| 6 | outService | Количество нерабочих сircuits. |
e502Type10 — Outgoing traffic measurements.
Данный модуль предназначен для сбора статистики по Типу 10 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: исходящий трафик.
Таблица 8 — Формат выходных данных e502Type10
| Позиция | Название | Описание |
|---|---|---|
| 1 | seizures | Количество занятий. |
| 2 | traffic | Значение нагрузки в эрлангах за интервал сбора статистической информации. |
| 3 | overflow | Количество необслуженных вызовов из-за отсутствия свободных каналов в направлении. |
| 4 | blocked | Количество необслуженных вызовов из-за trunk reservation. |
| 5 | answered | Количество отвеченных вызовов. |
| 6 | inService | Количество рабочих сircuits. |
| 7 | outService | Количество нерабочих сircuits. |
| 8 | dualSeizures | Количество занятий both-way circuits. |
e502Type11 — Route destination traffic measurements.
Данный модуль предназначен для сбора статистики по Типу 11 рекомендации ITU-T E.502.
Тип измерения — Группа каналов: исходящий трафик по направлениям.
Таблица 9 — Формат выходных данных e502Type11
| Позиция | Название | Описание |
|---|---|---|
| 1 | destination | Наименование направления. |
| 2 | seizures | Количество занятий. |
| 3 | effectiveCalls | Количество состоявшихся разговоров. |
| 4 | traffic | Значение нагрузки в эрлангах за интервал сбора статистической информации. |
| 3 | congestion | Количество неуспешных вызовов из-за:
|
| 6 | blocked | Количество необслуженных вызовов из-за trunk reservation. |
| 7 | source | Наименование входящей circuit group. |
e502Type12 — Measurements on subscriber line groups.
Данный модуль предназначен для сбора статистики по Типу 12 рекомендации ITU-T E.502.
Тип измерения — Группа абонентских линий: входящий/исходящий трафик.
Таблица 10 — Формат выходных данных e502Type12
| Позиция | Название | Описание |
|---|---|---|
| 1 | origTraffic | Значение нагрузки в эрлангах за интервал сбора статистической информации (исходящий трафик). |
| 2 | termTraffic | Значение нагрузки в эрлангах за интервал сбора статистической информации (терминируемый (входящий) трафик). |
| 3 | origSeizures | Количество исходящих занятий. |
| 4 | termSeizures | Количество терминируемых (входящих) занятий. |
| 5 | termCalls | Количество успешных входящих занятий. |
e502Type15 — Traffic dispersion and duration.
Данный модуль предназначен для сбора статистики по Типу 15 рекомендации ITU-T E.502.
Тип измерения — Трафик: дисперсия и продолжительность.
Таблица 11 — Формат выходных данных e502Type15
| Позиция | Название | Описание |
|---|---|---|
| 1 | inlet | Наименование инициатора вызова (абонентская линия, circuit group, system). |
| 2 | timeSeizureInlet | Время занятия на инициирующей стороне (inlet). |
| 3 | dialledDigits | Набранные цифры (номер вызываемого абонента). |
| 4 | services | Список сервисов, активированных в процессе обработки вызова. |
| 5 | outlet | Наименование терминирующей стороны (абонентская линия, circuit group, system). |
| 6 | timeSeizureOutlet | Время занятия на терминирующей стороне (outlet). |
| 7 | timeOccurrence | Время начала обработки вызова на терминирующей стороне. |
| 8 | timeACM | Время формирования сообщения ACM (address complete message.) |
| 9 | timeAnswer | Время формирования сигнала ответа. |
| 10 | timeReleaseOutlet | Время релиза на терминирующей стороне. |
| 11 | timeReleaseInlet | Время релиза на инициирующей стороне. |
e502Type16 — Quality-of-service assessment.
Данный модуль предназначен для сбора статистики по Типу 16 рекомендации ITU-T E.502.
Тип измерения — Оценка качества обслуживания
Таблица 12 — Формат выходных данных e502Type16
| Позиция | Название | Описание |
|---|---|---|
| 1 | source | Наименование инициатора вызова (абонентская линия, circuit group, system). |
| 2 | timeSeizureInlet | Время занятия на инициирующей стороне (inlet). |
| 3 | dialledDigits | Набранные цифры (номер вызываемого абонента). |
| 4 | unsuccessfulCause | Причина неуспешного вызова. |
| 5 | timeACM | Время формирования сообщения ACM (address complete message). |
| 6 | result | Результат вызова. |
e502Type20 — Exchange performance monitoring.
Данный модуль предназначен для сбора статистики по Типу 20 рекомендации ITU-T E.502.
Тип измерения — Мониторинг производительности.
Таблица 13 — Формат выходных данных e502Type20
| Позиция | Название | Описание |
|---|---|---|
| 1 | bids | Количество занятий в направлениях (circuit groups). |
| 2 | crossDelayMin | Минимальное время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс). |
| 3 | crossDelayMax | Максимальное время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс). |
| 4 | crossDelayAvg | Среднее время задержки прохождения сигнала от инициирующей стороны (inlet) к терминирующей (outlet) (мкс). |
| 5 | switchLoss | Количество необслуженных вызовов. |
ITU-T Q.752
q752Table1 — MTP signalling link faults and performance.
Данный модуль предназначен для сбора статистики Таблица 1 рекомендации ITU-T Q.752.
Тип измерения — Отказы тракта сигнализации и качество работы.
Таблица 14 — Формат выходных данных q752
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | spc | Код пункта сигнализации. |
| 3 | slid | Идентификатор SL. |
| 4 | durInService | Продолжительность нахождения линии связи в состоянии обслуживания. |
| 5 | failureAllReasons | Сбой SL — все причины. |
| 6 | localAutoChangeover | Локальное автоматическое переключение. |
| 7 | localAutoChangeback | Локальное автоматическое восстановление. |
| 8 | restorations | Восстановление SL. |
q752Table2 — MTP signalling link availability.
Данный модуль предназначен для сбора статистики Таблица 2 рекомендации ITU-T Q.752.
Тип измерения — Доступность тракта сигнализации МТР.
Таблица 15 — Формат выходных данных q752Table2
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | spc | Код пункта сигнализации. |
| 3 | slid | Идентификатор SL. |
| 4 | durUnavailAllReasons | Продолжительность состояния недоступности SL (по любой причине). |
| 5 | durUnavailLinkFailure | Продолжительность недоступности SL, вследствие сбоя линии связи. |
| 6 | durUnavailRemoteProcessorOutage | Продолжительность недоступности SL, обусловленная выходом из строя удаленного процессора. |
| 7 | startRemoteProcessorOutage | Время начала выхода из строя удаленного процессора. |
| 8 | stopRemoteProcessorOutage | Время остановки выхода из строя удаленного процессора. |
q752Table3 — MTP signalling link utilization.
Данный модуль предназначен для сбора статистики Таблица 3 рекомендации ITU-T Q.752.
Тип измерения — Использование тракта сигнализации МТР.
Таблица 16 — Формат выходных данных q752Table3
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | spc | Код пункта сигнализации. |
| 3 | slid | Идентификатор SL. |
| 4 | thresholdLevel | Пороговое значение загруженности SL. |
| 5 | SIFandSIOoctetsTrans | Количество переданных SIF и SIO октетов. |
| 6 | octetsRetransmitted | Повторно передаваемые октеты. |
| 7 | MSUsTransmitted | Количество передаваемых сигнальных единиц сообщения. |
| 8 | SIFandSIOoctetsReceived | Количество полученных SIF и SIO октетов. |
| 9 | MSUsReceived | Количество полученных сигнальных единиц. |
| 10 | congestionIndications | Показатели перегруженности SL. |
| 11 | cumulativeDurationCongestion | Суммарная продолжительность перегруженности SL. |
| 12 | MSUsDiscardedCongestion | MSU, выгружаемые из-за перегруженности SL. |
| 13 | congestionEventsLossMSUs | Количество событий перегруженности, завершающихся потерей MSU. |
q752Table4 — MTP signalling link set and route set availability.
Данный модуль предназначен для сбора статистики Таблица 4 рекомендации ITU-T Q.752.
Тип измерения — Доступность комплекта трактов сигнализации и набора маршрутов.
Таблица 17 — Формат выходных данных
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | lsid | Идентификатор комплекта трактов сигнализации. |
| 3 | durUnavailLinkSet | Продолжительность недоступности комплекта трактов сигнализации. |
| 4 | startLinkSetFailure | Начало выхода из строя комплекта трактов сигнализации. |
| 5 | stoptLinkSetFailure | Прекращение выхода из строя комплекта трактов сигнализации. |
| 6 | initBroadcastTFPfailureLS | Инициирование широковещательного TFP, вследствие отказа комплекта трактов сигнализации. |
| 7 | initBroadcastTFArecoveryLS | Инициирование широковещательного TFA для восстановления измеряемого комплекта трактов сигнализации. |
| 8 | unavailRoute | Недоступность набора маршрутов для данных направлений. |
| 9 | durUnavailRoute | Продолжительность недоступности набора маршрутов. |
| 10 | startUnavailRoute | Начало недоступности набора направлений. |
| 11 | stopUnavailRoute | Прекращение недоступности набора направлений. |
| 12 | changeLSUsedAdjacentSP | Изменение в комплекте трактов сигнализации, используемом для соседнего SP. |
q752Table5 — MTP signalling point status.
Данный модуль предназначен для сбора статистики Таблица 5 рекомендации ITU-T Q.752.
Тип измерения — Статус пункта сигнализации МТР.
Таблица 18 — Формат выходных данных q752Table5
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | spc | Код пункта сигнализации. |
| 3 | NI | Идентификатор сети. |
| 4 | SI | Идентификатор службы. |
| 5 | adjacentSPinaccess | Соседний SP недоступен. |
| 6 | durAdjacentSPinaccess | Длительность состояния недоступности соседнего SP. |
| 7 | stopAdjacentSPinaccess | Прекращение состояния недоступности соседнего SP. |
| 8 | MSUdiscarded | MSU, выгружаемые вследствие ошибки в данных маршрутизации. |
| 9 | UPunavailMSUtrans | User Part Unavailable MSU transmitted. |
| 10 | UPunavailMSUrecv | User Part Unavailable MSU received. |
| 11 | TFCreceived | Количество принятых TFC. |
q752Table15 — SS No. 7 MTP message accounting.
Данный модуль предназначен для сбора статистики Таблица 15 рекомендации ITU-T Q.752.
Тип измерения — Учет сообщений МТР ОКС №7.
Таблица 19 — Формат выходных данных q752Table15
| Позиция | Название | Описание |
|---|---|---|
| 1 | cluster | Название кластера, в который входят адаптеры SS7. |
| 2 | spc | Код пункта сигнализации. |
| 3 | NI | Идентификатор сети. |
| 4 | messagesReceived | Количество принятых сообщений. |
| 5 | octetsReceived | Количество принятых октетов. |
| 6 | sessagesSent | Количество отправленных сообщений. |
| 7 | octetsSent | Количество отправленных октетов. |
Другие типы статистик
mgTraffic — MG traffic statistics.
Тип измерения — Данный модуль предназначен для сбора статистики с медиашлюза (MG).
Таблица 20 — Формат выходных данных mgTraffic
| Позиция | Название | Описание |
|---|---|---|
| 1 | type | Тип шлюза. |
| 2 | mgid | Идентификатор шлюза. |
| 3 | direction | Направление соединения: входящее/исходящее. |
| 4 | duration | Длительность соединения. |
| 5 | sentPkts | Количество отправленных пакетов. |
| 6 | recvPkts | Количество принятых пакетов. |
| 7 | lostPkts | Количество потерянных пакетов. |
| 8 | lostPktsPer | Процент потерянных пакетов. |
| 9 | jitter | Максимальное значение джиттера. |
hostResources — Host resources.
Тип измерения — Данный модуль предназначен для сбора статистики с кластеров системы ECSS-10.
Таблица 21 — Формат выходных данных hostResources
| Позиция | Название | Описание |
|---|---|---|
| 1 | location | Идентификатор ноды (включает название ноды и хоста). |
| 2 | nodeCPUAvg | Средняя загрузка CPU ноды. |
| 3 | nodeCPUMax | Максимальная загрузка CPU ноды. |
| 4 | hostCPUAvg | Средняя загрузка CPU хоста. |
| 5 | hostCPUMax | Максимальная загрузка CPU хоста. |
| 6 | reductions | Количество редукций. |
| 7 | ETS count | Количество ets таблиц. |
| 8 | nodeMemTotal | Общий объем памяти, выделенный для ноды. |
| 9 | nodeMemProcs | Объем памяти, выделенный для процессов. |
| 10 | nodeMemProcsUsed | Используемый объем памяти для процессов. |
| 11 | nodeMemSystem | Служебный объем памяти. |
| 12 | nodeMemAtom | Объем памяти, выделенный для данных типа atom. |
| 13 | nodeMemAtomUsed | Используемый объем памяти для данных типа atom. |
| 14 | nodeMemBinary | Объем памяти, выделенный для данных типа binary. |
| 15 | nodeMemCode | Объем памяти, выделенный для кода Erlang. |
| 16 | nodeMemEts | Объем памяти, выделенный для ets таблиц. |