Описание
Модуль выполняет функции:
- Авторизации, аутентификации Wi-Fi пользователей, подключающихся при помощи BRAS (позволяет обслуживать пользователей, используя точки доступа сторонних производителей).
- Сбор аккаунтинга для всех механизмов авторизации и передача его в базу данных.
- Контроль за количеством одновременных сессий Wi-Fi пользователей для всех механизмов авторизации.
- Деаутентификация Wi-Fi пользователей, авторизующихся в режимах WPA-enterprise и через BRAS.
Доступ к технической консоли можно получить по ссылке 'http://<ip address pcrf>:7070/pcrf'.
Управление сервисом
Установка сервиса
apt-get install eltex-pcrf
Способ запуска/остановки
| Действие | Команда | Ответ |
|---|---|---|
| Проверка состояния | service eltex-pcrf status | Сервис работает * eltex-pcrf process is running Сервис не работает * eltex-pcrf process is not running |
| Запуск сервиса | service eltex-pcrf start | Сервис запустился * Starting eltex-pcrf Сервис уже работает * eltex-pcrf is already running |
| Остановка сервиса | service eltex-pcrf stop | Сервис успешно остановлен * Stopping eltex-pcr Сервис не остановлен, т.к. не был запущен * eltex-pcrf is not running |
| Перезапуск сервиса | service eltex-pcrf restart | Сервис успешно перезапущен * Stopping eltex-pcrf * Starting eltex-pcrf * eltex-pcrf is not running * Starting eltex-pcrf |
Конфигурация
/etc/default/eltex-pcrf
Содержит базовые параметры для запуска приложения. Пример дефолтной конфигурации:
# Eltex.PCRF Server daemon parameters NAME="eltex-pcrf" # Location of java binary JAVA=/usr/bin/java # Initial size of Java heap JAVA_INIT_HEAP=256m # Maximum size of Java heap JAVA_MAX_HEAP=512m # Options for Java Garbage Collector GC_OPTS="-XX:+UseG1GC \ -XX:+PrintGCDateStamps \ -XX:+PrintGCDetails \ -XX:+UseGCLogFileRotation \ -XX:NumberOfGCLogFiles=7 \ -XX:GCLogFileSize=5M \ -XX:+UseStringDeduplication \ -XX:+PrintGCTimeStamps \ -XX:+PrintTenuringDistribution \ -Xloggc:/var/log/eltex-pcrf/gc.log" # To monitor via JMX - jconsole to host:port #JMX_OPTS="-Dcom.sun.management.jmxremote \ #-Dcom.sun.management.jmxremote.port=8085 \ #-Dcom.sun.management.jmxremote.authenticate=false \ #-Dcom.sun.management.jmxremote.ssl=false \ #-Djava.rmi.server.hostname=127.0.0.1" HEAP_DUMP_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-pcrf" VERTX_CACHE_DIR_OPT="-Dvertx.cacheDirBase=/var/lib/$NAME" JVM_OPTS="$JMX_OPTS $GC_OPTS $HEAP_DUMP_OPTS -Xms$JAVA_INIT_HEAP -Xmx$JAVA_MAX_HEAP $VERTX_CACHE_DIR_OPT" JAR="/usr/lib/$NAME/$NAME.jar" # Send notification #NOTIFICATION_ADDR="admin@mail.loc
| Параметры | Описание |
|---|---|
JAVA=/usr/bin/java | Расположение Java-машины. |
JAVA_INIT_HEAP | Количество памяти, выделяемое на работу сервиса при старте. Рекомендуется выставлять равное JAVA_MAX_HEAP. |
JAVA_MAX_HEAP | Максимальное количество памяти, которое может зарезервировать сервис. |
GC_OPTS="-XX:+UseG1GC \ . . . | Параметры сборщика мусора. |
# To monitor via JMX - jconsole to host:port . . . | Параметры для работы с JMX. |
| HEAP_DUMP_OPTS | Параметры записи дапма памяти. |
| VERTX_CACHE_DIR_OPT | Расположение кэша. |
| JVM_OPTS | Дополнительные опции для запуска jvm. |
| NOTIFICATION_ADDR | Адрес для отправки уведомлений. |
/etc/eltex-pcrf/eltex-pcrf.json
Содержит настройки взаимодействия с другими сервисами.
{
"auth.address" : "0.0.0.0",
"auth.port" : 31812,
"auth.mac.open.timeout.s" : 3600,
"auth.mac.welcome.service" : "WELCOME",
"acct.sorm.address" : "<IP Адрес хоста с sorm2 replicator>",
"acct.sorm.port" : 41813,
"acct.sorm.mirroring.enabled" : true,
"acct.address" : "0.0.0.0",
"acct.ports" : [1813, 31813],
"aaa.instances" : 5,
"aaa.host" : "127.0.0.1",
"aaa.secret" : "testing123",
"aaa.auth.port" : 1812,
"aaa.acct.port" : 1813,
"aaa.rest.port" : 7080,
"aaa.timeout" : 10,
"aaa.attempts" : 1,
"web.monitoring.port" : 7070,
"cluster.enable" : false,
"cluster.eventBusPort" : 5801,
"radius" : {
"url": "jdbc:mysql://localhost/radius?useUnicode=true&characterEncoding=utf8&connectTimeout=5000&socketTimeout=5000&autoReconnect=true&useSSL=false",
"user": "javauser",
"password": "javapassword",
"max_pool_size": 16
},
"session.storage" : {
"session.check.period.s" : 300,
"unauth.store.time.s" : 600,
"interval.number.expired" : 3,
"min.interval.s" : 45,
"default.interval.s" : 600
},
"bras.coa" : {
"coa.timeout" : 10,
"coa.attempts" : 1,
"coa.secret" : "testing123",
"remote.coa.port" : 3799,
"log.clean.period.s" : 604800,
"log.store.period" : {
"period" : 14,
"unit" : "D"
},
"worker.pool.size": 20
},
"sql.ems" : {
"url": "jdbc:mysql://localhost/eltex_ems?useUnicode=true&characterEncoding=utf8&connectTimeout=5000&socketTimeout=5000&autoReconnect=true&useSSL=false",
"user": "javauser",
"password": "javapassword",
"max_pool_size": 16
},
"sql.wireless" : {
"url": "jdbc:mysql://localhost/wireless?useUnicode=true&characterEncoding=utf8&connectTimeout=5000&socketTimeout=5000&autoReconnect=true&useSSL=false",
"user": "javauser",
"password": "javapassword",
"max_pool_size": 16
},
"sql.pcrf" : {
"url": "jdbc:mysql://localhost/eltex_pcrf?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&socketTimeout=5000&useSSL=false",
"user": "javauser",
"password": "javapassword",
"max_pool_size": 60
},
"sql.ott" : {
"url": "jdbc:mysql://localhost/eltex_ott?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&socketTimeout=5000&useSSL=false",
"user": "javauser",
"password": "javapassword",
"max_pool_size": 32
},
"language" : "en",
"radius.nbi" : {
"wdsl.url" : "http://localhost:8080/axis2/services/RadiusNbiService?wsdl",
"username" : "softwlc_service",
"password" : "softwlc",
"connection.timeout.ms" : 30000,
"request.timeout.ms" : 120000
},
"tariffs.update.interval" : {
"interval" : 1,
"unit" : "hours",
"apb_enabled": false,
"apb_host": "localhost",
"apb_port": 8090
},
"bras.cron.update.interval": {
"interval" : 1,
"unit": "hours"
},
"filters.cache.dir" : "/var/lib/eltex-pcrf/filters/",
"clickhouse": {
"url": "jdbc:clickhouse://localhost:8123/radius",
"user_name": "javauser",
"user_password": "javapassword",
"actualization_period_ms": 15000
},
"accounting.options": {
"use_clickhouse": false,
"use_mysql": true,
"batch_interval_ms": 300000,
"max_queue_load": 100
},
"generic.ap.registrar": {
"max_aps_in_queue": 30,
"ap_register_interval_ms": 600000,
"added_ap_cache_ttl_ms": 600000,
"host": "localhost",
"port": 8080,
"worker_pool_size": 8
},
"kafka": {
"mcd.enabled": false,
"circuit.breaker": {
"timeout.ms": 30000,
"reset.ms": 60000,
"max.failures": 3
},
"producer": {
"bootstrap.servers": "localhost:9092",
"linger.ms": "1000",
"topic": "mcd",
"max.block.ms": "30000",
"request.timeout.ms": "14000",
"delivery.timeout.ms": "30000",
"acks": "1",
"retries": "1"
}
},
"worker.pool.size": 40
}
| Параметры | Описание |
|---|---|
| Настройки авторизации | |
auth.address | Интерфейс сервера, ожидающий запросы на авторизацию. |
auth.port | Порт сервера, на который принимаются запросы на авторизацию. |
auth.mac.open.timeout.s | Длительность "открытой авторизации", используемая, если не переопределено в настройках портала. |
auth.mac.welcome.service | Сервис доступа, используемый если не переопределен в настройках тарифа. |
| Настройки взаимодействия с sorm2 | |
acct.sorm.adress | Интерфейс сервера, ожидающий аккаунтинг. |
acct.sorm.port | Порт сервера, на который принимаются пакеты аккаунтинга. |
acct.sorm.mirroring.enabled | Включение пересылки пакетов |
| Настройки для проведения авторизации Wi-Fi пользователей через BRAS | |
aaa.host | Адрес сервиса Eltex.RADIUS. |
aaa.secret | RADIUS key. |
aaa.auth.port | Порт, на который отправляются запросы авторизации. |
aaa.acct.port | Порт, на который отправляться пакеты аккаунтинга. |
aaa.rest.port | Порт для обмена служебными командами с Eltex.RADIUS. |
aaa.timeout | Время ожидания ответа. |
aaa.attempts | Количество попыток отправки пакетов. |
| Порт мониторинга | |
web.monitoring.port | Порт для работы технологической консоли и мониторинга. |
| Включение кластеризации | |
cluster.enable | Запуск кластеризации. |
cluster.eventBusPort | Порт для обмена данными с нодами в кластере. |
| Настройки коннектов к БД MariaDB ('radius', 'eltex_ems', 'wireless', 'auth.service', 'eltex_pcrf', 'eltex_ott') | |
url | Строка подключения к базе данных MariaDB. |
user | Логин для подключения к БД. |
password | Пароль для подключения к БД. |
max_pool_size | Максимальное количество коннектов, которое можно открыть сервис для подключения. |
| Параметры отправки CoA | |
coa.timeout | Время ожидания ответа на команду. |
coa.attempts | Количество повторных отправок. |
| coa.secret | Секретный ключ. |
remote.coa.port | Порт, на который будут отправляться команды. |
log.clean.period | Время хранения результатов. |
log.store.period period unit | Время хранения логов выполнения команд. Количественный период. Единицы измерения (по дефолту - дни "D"). |
| worker.pool.size | Размер пула потоков выделенного для вертикали CoA |
| Настройка языка для отображения ошибок | |
language | Язык, используемый пи логировании, дефолтное значение "en". Можно использовать "ru", однако логи переведены не все. |
| Настройка подключения к сервису NBI | |
wdsl.url | Адрес для обращения на сервис NBI. |
username | Логин от учетной записи. |
password | Пароль от учетной записи. |
connection.timeout.ms | Время ожидания при подключении к сервису. |
request.timeout.ms | Время ожидания ответа при выполнении запроса на сервис. |
Интервал обновления тарифных планов | |
interval | Интервал обновления тарифных планов. |
unit | Единицы измерения интервала (по дефолту измеряется в часах "hours"). |
| apb_enabled | Активация функции взаимодействия с eltex-apb (необходимо для отключения пользователей с apb по истечении лимитов в тарифах, используется только для суточных лимитов) |
| apb_host | Адрес хоста, на котором установлен сервис eltex-apb |
| apb_port | Порт, который слушает сервис eltex-apb |
| Путь к директории с временными файлами списков URL | |
| filters.cache.dir | Расположение директории. |
| Настройки коннектов к БД Yandex ClickHouse | |
| url | Строка подключения к базе данных Yandex ClickHouse. |
| user_name | Логин от учетной записи. |
| user_password | Пароль от учетной записи. |
| actualization_period_ms | Период проверки доступности БД. |
| Параметры сохранения аккаунтинга | |
| use_clickhouse | Сохранять аккаунтинг в базу данных Yandex ClickHouse. |
| use_mysql | Сохранять аккаунтинг в базу данных MariaDB. |
| batch_interval_ms | Интервал сохранения аккаунтинга в базу данных. |
| max_queue_load | Размер очереди при достижение которого запускается сохранение аккаунтинга в базу данных. |
| Параметры выгрузки generic AP, полученных из аккаунтинга по option 82 | |
| max_aps_in_queue | Максимальное число generic AP в очереди на добавление, по достижении которого начнется их выгрузка в EMS. |
| ap_register_interval_ms | Интервал времени (мс), по достижении которого начнется выгрузка generic AP в EMS, находящихся в очереди. |
| added_ap_cache_ttl_ms | Интервал времени (мс), в течение которого для выгруженных или обновленных generic AP не будет выполняться попытка выгрузить их в EMS. |
| host | IP-адрес, на котором находиться EMS-NBI. |
| port | Порт, на котором находится EMS-NBI. |
| worker_pool_size | Количество выделенных потоков, задействованных для добавления GenericAP. |
| Параметры подключения к брокеру сообщений Apache Kafka | |
| mcd.enabled | Включение отправки сообщений в брокер сообщений. |
Параметры circuit.breaker | |
| timeout.ms | Время, после которого попытка отправки сообщения считается неудачной |
| max.failures | Количество неудачных попыток для перехода в состояние игнорирования отправки сообщений. В случае, когда количество неудачных отправок сообщений достигает значения max.failures, следующие попытки отправки будут игнорироваться в течение периода reset.ms. |
| reset.ms | Время, в течение которого будут игнорироваться следующие попытки отправки сообщений. По истечении этого времени будет предпринята еще одна попытка отправки сообщения. |
| Параметры producer | |
| bootstrap.servers | Адресе сервера брокера сообщений. |
| Верхняя граница задержки для пакетной обработки сообщений. | |
| topic | Имя топика. |
| max.block.ms | Время блокировки на отправку сообщений. |
| request.timeout.ms | Максимальное время ожидания клиентом ответа на запрос. |
| delivery.timeout.ms | Время ожидания ответа после отправки сообщения. |
| acks | Количество подтверждений чтобы считать запрос завершенным. |
| retries | Количество попыток отправки в течение delivery.timeout.ms. |
/etc/eltex-pcrf/hazelcast-cluster-network.xml
Конфигурация кластера Hazelcast, используемого для объединения отдельных нод PCRF.
<hazelcast xsi:schemaLocation="http://www.hazelcast.com/schema/config http://www.hazelcast.com/schema/config/hazelcast-config-3.6.xsd"
xmlns="http://www.hazelcast.com/schema/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- You can separate your clusters in a simple way by specifying group names. -->
<group>
<name>dev</name>
</group>
<network>
<!-- Write here public address of the node -->
<public-address>192.168.0.1</public-address>
<port auto-increment="false" port-count="100">5701</port>
<outbound-ports>
<ports>0</ports>
</outbound-ports>
<join>
<multicast enabled="false"/>
<tcp-ip enabled="true">
<!-- Write here IP of all members of the cluster (including this) -->
<member>192.168.0.1</member>
<member>192.168.0.2</member>
</tcp-ip>
<discovery-strategies>
</discovery-strategies>
</join>
<interfaces enabled="true">
<!-- Write here IP of the interface to use for cluster -->
<interface>192.168.0.1</interface>
</interfaces>
<ssl enabled="false"/>
<socket-interceptor enabled="false"/>
<symmetric-encryption enabled="false">
<algorithm>PBEWithMD5AndDES</algorithm>
<!-- salt value to use when generating the secret key -->
<salt>thesalt</salt>
<!-- pass phrase to use when generating the secret key -->
<password>thepass</password>
<!-- iteration count to use when generating the secret key -->
<iteration-count>19</iteration-count>
</symmetric-encryption>
</network>
</hazelcast>
| Параметры | Описание |
|---|---|
<name>dev</name> | Имя ноды. Должно быть одинаковым на всех устройствах. Если узлы с разными именами, то в кластер не объединяются. |
<public-address>192.168.0.1</public-address> | Собственный адрес ноды в кластере. |
<member>192.168.0.1</member> <member>192.168.0.2</member> | Список нод, состоящих в кластере. Необходимо указывать как собственный адрес, так и всех нод состоящих в кластере. |
<interface>192.168.0.1</interface> | Адрес интерфейса ноды в кластере (как правило равен public-address). |
/etc/eltex-pcrf/log4j.xml
Файл настроек логирования.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="biz.paluch.logging.gelf.log4j2">
<Properties>
<Property name="maxSize" value="5MB"/>
<Property name="maxCount" value="7"/>
<Property name="logDir" value="/var/log/eltex-pcrf"/>
<Property name="defaultPattern" value="%d{ISO8601} [%t] %-5p %logger{1} %C{1}.%M(line:%L). %m%n"/>
<Property name="gelfHost" value="udp:lab3-test.eltex.loc"/>
<Property name="gelfPort" value="12201"/>
<Property name="gelfLevel" value="OFF"/>
<Property name="filenamePrefix" value="eltex-pcrf-"/>
</Properties>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout>
<Pattern>${defaultPattern}</Pattern>
</PatternLayout>
</Console>
<RollingFile name="SERVICE"
fileName="${logDir}/${filenamePrefix}service.log"
filePattern="${logDir}/service/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="DEFAULT"
fileName="${logDir}/${filenamePrefix}default.log"
filePattern="${logDir}/default/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="RADIUS"
fileName="${logDir}/${filenamePrefix}radius.log"
filePattern="${logDir}/radius/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="DEBUG" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="GENERIC_AP"
fileName="${logDir}/${filenamePrefix}generic-ap.log"
filePattern="${logDir}/generic-ap/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="SHAPER"
fileName="${logDir}/${filenamePrefix}shaper.log"
filePattern="${logDir}/shaper/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="I18N"
fileName="${logDir}/${filenamePrefix}i18n.log"
filePattern="${logDir}/i18n/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<RollingFile name="HAZELCAST"
fileName="${logDir}/${filenamePrefix}hazelcast.log"
filePattern="${logDir}/hazelcast/%d{yyyyMMdd}.%i.log">
<ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout>
<pattern>${defaultPattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<SizeBasedTriggeringPolicy size="${maxSize}"/>
</Policies>
<DefaultRolloverStrategy max="${maxCount}"/>
</RollingFile>
<!-- На случай отслеживания утечек включить логгер и leakDetectionThreshold в обоих конфигах hikari-->
<!-- <RollingFile name="HIKARI" fileName="${logDir}/${filenamePrefix}hikariCP.log"-->
<!-- filePattern="${logDir}/hazelcast/%d{yyyyMMdd}.%i.log">-->
<!-- <ThresholdFilter level="WARN" onMatch="ACCEPT" onMismatch="DENY"/>-->
<!-- <PatternLayout>-->
<!-- <pattern>${defaultPattern}</pattern>-->
<!-- </PatternLayout>-->
<!-- <Policies>-->
<!-- <SizeBasedTriggeringPolicy size="${maxSize}"/>-->
<!-- </Policies>-->
<!-- <DefaultRolloverStrategy max="${maxCount}"/>-->
<!-- </RollingFile>-->
<Gelf name="Gelf"
host="${gelfHost}"
port="${gelfPort}"
version="1.1"
facility="eltex-pcrf"
extractStackTrace="true"
originHost="%host{fqdn}"
maximumMessageSize="8192">
<Field name="thread" pattern="%t"/>
<Field name="level" pattern="%level"/>
<Field name="severity" pattern="%-5level"/>
<Field name="logger" pattern="%logger{1}"/>
<Field name="location" pattern="%C{1}.%M(line:%L)"/>
</Gelf>
</Appenders>
<Loggers>
<!-- Hikari logger на случай отслеживания утечек-->
<!-- <Logger name="com.zaxxer.hikari" level="WARN" additivity="false">-->
<!-- <appender-ref ref="HIKARI"/>-->
<!-- </Logger>-->
<Logger name="org.eltex.softwlc.pcrf">
<AppenderRef ref="SERVICE"/>
</Logger>
<Logger name="org.eltex.softwlc.pcrf">
<AppenderRef ref="SERVICE"/>
</Logger>
<Logger name="io.vertx">
<AppenderRef ref="SERVICE"/>
</Logger>
<Logger name="com.hazelcast"
additivity="false">
<AppenderRef ref="HAZELCAST"/>
</Logger>
<!-- This Logger writes only to radius.log -->
<Logger name="org.eltex.softwlc.pcrf.vertx.radius"
additivity="false">
<AppenderRef ref="RADIUS"/>
</Logger>
<!-- This Logger also writes to radius.log -->
<Logger name="net.jradius">
<AppenderRef ref="RADIUS"/>
</Logger>
<!-- GenericAP Registrar logging -->
<Logger name="org.eltex.softwlc.pcrf.vertx.radius.verticle.option82"
additivity="false">
<AppenderRef ref="GENERIC_AP"/>
</Logger>
<!-- This Logger writes only to shaper.log -->
<Logger name="org.eltex.softwlc.pcrf.vertx.shaper"
additivity="false">
<AppenderRef ref="SHAPER"/>
</Logger>
<Logger name="org.eltex.softwlc.pcrf.language"
additivity="false">
<AppenderRef ref="I18N"/>
</Logger>
<Root level="DEBUG">
<AppenderRef ref="Gelf" level="${gelfLevel}"/>
</Root>
</Loggers>
</Configuration>
- Максимально допустимый размер файла (при его превышении создается новый файл. а старый архивируется):
<Property name="maxSize" value="5MB"/>
- Максимальное количество архивных файлов, при его превышении наиболее старые файлы будут перезаписываться:
<Property name="maxCount" value="7"/>
- Базовая директория хранения логов:
<Property name="logDir" value="/var/log/eltex-pcrf"/>
- Блок настройки перенаправления логов в Graylog (уровень логирования, адрес, порт):
<Property name="gelfHost" value="udp:lab3-test.eltex.loc"/> <Property name="gelfPort" value="12201"/> <Property name="gelfLevel" value="OFF"/
- Уровень логирования:
<Root level="DEBUG">
Метрики сервиса
Метрики сервиса доступны по ссылке:
http://<IP-адрес сервиса>:7070/metrics/prometheus
# HELP AuthMetrics_service_error_total
# TYPE AuthMetrics_service_error_total counter
AuthMetrics_service_error_total{application="PCRF",} 0.0
# HELP jvm_threads_daemon_threads The current number of live daemon threads
# TYPE jvm_threads_daemon_threads gauge
jvm_threads_daemon_threads{application="PCRF",} 38.0
# HELP vertx_verticle_deployed Number of verticle instances deployed
# TYPE vertx_verticle_deployed gauge
vertx_verticle_deployed{application="PCRF",} 54.0
# HELP jvm_buffer_count_buffers An estimate of the number of buffers in the pool
# TYPE jvm_buffer_count_buffers gauge
jvm_buffer_count_buffers{application="PCRF",id="direct",} 65.0
jvm_buffer_count_buffers{application="PCRF",id="mapped",} 0.0
# HELP process_uptime_seconds The uptime of the Java virtual machine
# TYPE process_uptime_seconds gauge
process_uptime_seconds{application="PCRF",} 254182.841
# HELP CoAMetrics_command_received_total
# TYPE CoAMetrics_command_received_total counter
CoAMetrics_command_received_total{application="PCRF",} 11.0
# HELP ProcessAuthUserSession_auth_user_interval_seconds_max
# TYPE ProcessAuthUserSession_auth_user_interval_seconds_max gauge
ProcessAuthUserSession_auth_user_interval_seconds_max{application="PCRF",} 0.0
# HELP ProcessAuthUserSession_auth_user_interval_seconds
# TYPE ProcessAuthUserSession_auth_user_interval_seconds summary
ProcessAuthUserSession_auth_user_interval_seconds_count{application="PCRF",} 2.0
ProcessAuthUserSession_auth_user_interval_seconds_sum{application="PCRF",} 0.0
# HELP ProcessAuthUserSession_user_map_set_seconds
# TYPE ProcessAuthUserSession_user_map_set_seconds summary
ProcessAuthUserSession_user_map_set_seconds_count{application="PCRF",} 2.0
ProcessAuthUserSession_user_map_set_seconds_sum{application="PCRF",} 0.006
# HELP ProcessAuthUserSession_user_map_set_seconds_max
# TYPE ProcessAuthUserSession_user_map_set_seconds_max gauge
ProcessAuthUserSession_user_map_set_seconds_max{application="PCRF",} 0.003
# HELP AuthMetrics_service_with_script_received_total
# TYPE AuthMetrics_service_with_script_received_total counter
AuthMetrics_service_with_script_received_total{application="PCRF",} 3.0
# HELP cache_entry_memory_bytes Memory cost of backup entries held by this member
# TYPE cache_entry_memory_bytes gauge
cache_entry_memory_bytes{application="PCRF",cache="mysqlTariff",ownership="owned",} 777.0
cache_entry_memory_bytes{application="PCRF",cache="subnets",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="vrf",ownership="owned",} 349.0
cache_entry_memory_bytes{application="PCRF",cache="default",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="__vertx.subs",ownership="owned",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="session",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlSsid",ownership="owned",} 1184.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlNas",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="vrf",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="shapers",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="__vertx.subs",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlCell",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="subnets",ownership="owned",} 450.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlTariff",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="shapers",ownership="owned",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlSsid",ownership="backup",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlCell",ownership="owned",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="mysqlNas",ownership="owned",} 0.0
cache_entry_memory_bytes{application="PCRF",cache="session",ownership="owned",} 1655.0
cache_entry_memory_bytes{application="PCRF",cache="default",ownership="owned",} 0.0
# HELP jvm_classes_unloaded_classes_total The total number of classes unloaded since the Java virtual machine has started execution
# TYPE jvm_classes_unloaded_classes_total counter
jvm_classes_unloaded_classes_total{application="PCRF",} 3.0
# HELP GenericAPRegistrar_ap_update_succeed_total
# TYPE GenericAPRegistrar_ap_update_succeed_total counter
GenericAPRegistrar_ap_update_succeed_total{application="PCRF",} 0.0
# HELP vertx_http_server_requests Number of requests being processed
# TYPE vertx_http_server_requests gauge
vertx_http_server_requests{application="PCRF",method="DELETE",} 0.0
vertx_http_server_requests{application="PCRF",method="POST",} 0.0
vertx_http_server_requests{application="PCRF",method="GET",} 1.0
# HELP CheckUserLimitation_sim_use_group_seconds_max
# TYPE CheckUserLimitation_sim_use_group_seconds_max gauge
CheckUserLimitation_sim_use_group_seconds_max{application="PCRF",} 0.0
# HELP CheckUserLimitation_sim_use_group_seconds
# TYPE CheckUserLimitation_sim_use_group_seconds summary
CheckUserLimitation_sim_use_group_seconds_count{application="PCRF",} 6.0
CheckUserLimitation_sim_use_group_seconds_sum{application="PCRF",} 0.056
# HELP AuthMetrics_command_awaiting
# TYPE AuthMetrics_command_awaiting gauge
AuthMetrics_command_awaiting{application="PCRF",} 0.0
# HELP CoAMetrics_dataTunnelUpLocation_error_total
# TYPE CoAMetrics_dataTunnelUpLocation_error_total counter
CoAMetrics_dataTunnelUpLocation_error_total{application="PCRF",} 2.0
# HELP MySqlTariffStorageVersion2_tariff_select_seconds
# TYPE MySqlTariffStorageVersion2_tariff_select_seconds summary
MySqlTariffStorageVersion2_tariff_select_seconds_count{application="PCRF",} 13.0
MySqlTariffStorageVersion2_tariff_select_seconds_sum{application="PCRF",} 0.194
# HELP MySqlTariffStorageVersion2_tariff_select_seconds_max
# TYPE MySqlTariffStorageVersion2_tariff_select_seconds_max gauge
MySqlTariffStorageVersion2_tariff_select_seconds_max{application="PCRF",} 0.008
# HELP CoAMetrics_error_total
# TYPE CoAMetrics_error_total counter
CoAMetrics_error_total{application="PCRF",} 4.0
# HELP jvm_threads_states_threads The current number of threads having NEW state
# TYPE jvm_threads_states_threads gauge
jvm_threads_states_threads{application="PCRF",state="runnable",} 18.0
jvm_threads_states_threads{application="PCRF",state="new",} 0.0
jvm_threads_states_threads{application="PCRF",state="waiting",} 87.0
jvm_threads_states_threads{application="PCRF",state="timed-waiting",} 42.0
jvm_threads_states_threads{application="PCRF",state="blocked",} 0.0
jvm_threads_states_threads{application="PCRF",state="terminated",} 0.0
# HELP Kafka_CircuitBreaker_switch_total
# TYPE Kafka_CircuitBreaker_switch_total counter
Kafka_CircuitBreaker_switch_total{application="PCRF",state="closed",} 0.0
Kafka_CircuitBreaker_switch_total{application="PCRF",state="halfOpen",} 0.0
Kafka_CircuitBreaker_switch_total{application="PCRF",state="open",} 0.0
# HELP CoAMetrics_domainUpdate_accepted_total
# TYPE CoAMetrics_domainUpdate_accepted_total counter
CoAMetrics_domainUpdate_accepted_total{application="PCRF",} 2.0
# HELP MacAuth_check_seconds_max
# TYPE MacAuth_check_seconds_max gauge
MacAuth_check_seconds_max{application="PCRF",checkable="group",} 0.003
MacAuth_check_seconds_max{application="PCRF",checkable="common",} 0.003
MacAuth_check_seconds_max{application="PCRF",checkable="user",} 0.015
# HELP MacAuth_check_seconds
# TYPE MacAuth_check_seconds summary
MacAuth_check_seconds_count{application="PCRF",checkable="group",} 2.0
MacAuth_check_seconds_sum{application="PCRF",checkable="group",} 0.351
MacAuth_check_seconds_count{application="PCRF",checkable="common",} 2.0
MacAuth_check_seconds_sum{application="PCRF",checkable="common",} 0.352
MacAuth_check_seconds_count{application="PCRF",checkable="user",} 2.0
MacAuth_check_seconds_sum{application="PCRF",checkable="user",} 0.023
# HELP vertx_net_client_bytesReceived Number of bytes received from the remote host
# TYPE vertx_net_client_bytesReceived summary
vertx_net_client_bytesReceived_count{application="PCRF",} 12684.0
vertx_net_client_bytesReceived_sum{application="PCRF",} 12684.0
# HELP vertx_net_client_bytesReceived_max Number of bytes received from the remote host
# TYPE vertx_net_client_bytesReceived_max gauge
vertx_net_client_bytesReceived_max{application="PCRF",} 1.0
# HELP ProcessAuthUserSession_auth_user_tariff_seconds_max
# TYPE ProcessAuthUserSession_auth_user_tariff_seconds_max gauge
ProcessAuthUserSession_auth_user_tariff_seconds_max{application="PCRF",} 0.015
# HELP ProcessAuthUserSession_auth_user_tariff_seconds
# TYPE ProcessAuthUserSession_auth_user_tariff_seconds summary
ProcessAuthUserSession_auth_user_tariff_seconds_count{application="PCRF",} 6.0
ProcessAuthUserSession_auth_user_tariff_seconds_sum{application="PCRF",} 0.186
# HELP system_cpu_count The number of processors available to the Java virtual machine
# TYPE system_cpu_count gauge
system_cpu_count{application="PCRF",} 2.0
# HELP MacAuth_append_seconds
# TYPE MacAuth_append_seconds summary
MacAuth_append_seconds_count{appendable="user",application="PCRF",} 1.0
MacAuth_append_seconds_sum{appendable="user",application="PCRF",} 0.023
MacAuth_append_seconds_count{appendable="group",application="PCRF",} 1.0
MacAuth_append_seconds_sum{appendable="group",application="PCRF",} 0.017
# HELP MacAuth_append_seconds_max
# TYPE MacAuth_append_seconds_max gauge
MacAuth_append_seconds_max{appendable="user",application="PCRF",} 0.023
MacAuth_append_seconds_max{appendable="group",application="PCRF",} 0.017
# HELP AuthMetrics_mac_error_total
# TYPE AuthMetrics_mac_error_total counter
AuthMetrics_mac_error_total{application="PCRF",} 0.0
# HELP AuthMetrics_error_get_nas_total
# TYPE AuthMetrics_error_get_nas_total counter
AuthMetrics_error_get_nas_total{application="PCRF",} 0.0
# HELP AuthMetrics_office_shaper_error_total
# TYPE AuthMetrics_office_shaper_error_total counter
AuthMetrics_office_shaper_error_total{application="PCRF",} 0.0
# HELP vertx_datagram_bytesReceived Total number of datagram bytes received
# TYPE vertx_datagram_bytesReceived summary
vertx_datagram_bytesReceived_count{application="PCRF",} 1202.0
vertx_datagram_bytesReceived_sum{application="PCRF",} 376958.0
# HELP vertx_datagram_bytesReceived_max Total number of datagram bytes received
# TYPE vertx_datagram_bytesReceived_max gauge
vertx_datagram_bytesReceived_max{application="PCRF",} 526.0
# HELP AcctMetrics_service_error_total
# TYPE AcctMetrics_service_error_total counter
AcctMetrics_service_error_total{application="PCRF",} 0.0
# HELP AcctMetrics_command_received_total
# TYPE AcctMetrics_command_received_total counter
AcctMetrics_command_received_total{application="PCRF",} 866.0
# HELP GenericAPRegistrar_ap_register_succeed_total
# TYPE GenericAPRegistrar_ap_register_succeed_total counter
GenericAPRegistrar_ap_register_succeed_total{application="PCRF",} 0.0
# HELP OttMetrics_processed_total
# TYPE OttMetrics_processed_total counter
OttMetrics_processed_total{application="PCRF",processed="total",} 32.0
OttMetrics_processed_total{application="PCRF",processed="loggon.rejected",} 0.0
OttMetrics_processed_total{application="PCRF",processed="loggon.accepted",} 32.0
# HELP MacAuth_find_seconds
# TYPE MacAuth_find_seconds summary
MacAuth_find_seconds_count{application="PCRF",findable="mac",} 92.0
MacAuth_find_seconds_sum{application="PCRF",findable="mac",} 2.217
# HELP MacAuth_find_seconds_max
# TYPE MacAuth_find_seconds_max gauge
MacAuth_find_seconds_max{application="PCRF",findable="mac",} 0.002
# HELP AuthMetrics_office_shaper_processed_seconds
# TYPE AuthMetrics_office_shaper_processed_seconds summary
AuthMetrics_office_shaper_processed_seconds_count{application="PCRF",} 0.0
AuthMetrics_office_shaper_processed_seconds_sum{application="PCRF",} 0.0
# HELP AuthMetrics_office_shaper_processed_seconds_max
# TYPE AuthMetrics_office_shaper_processed_seconds_max gauge
AuthMetrics_office_shaper_processed_seconds_max{application="PCRF",} 0.0
# HELP CoAMetrics_disconnect_processed_total
# TYPE CoAMetrics_disconnect_processed_total counter
CoAMetrics_disconnect_processed_total{application="PCRF",} 0.0
# HELP system_cpu_usage The "recent cpu usage" of the system the application is running in
# TYPE system_cpu_usage gauge
system_cpu_usage{application="PCRF",} 0.09535452322738386
# HELP vertx_pool_queue_delay_seconds Queue time for a resource
# TYPE vertx_pool_queue_delay_seconds summary
vertx_pool_queue_delay_seconds_count{application="PCRF",pool_type="worker",} 1028266.0
vertx_pool_queue_delay_seconds_sum{application="PCRF",pool_type="worker",} 7772.545965599
vertx_pool_queue_delay_seconds_count{application="PCRF",pool_type="datasource",} 1022.0
vertx_pool_queue_delay_seconds_sum{application="PCRF",pool_type="datasource",} 10.022915326
# HELP vertx_pool_queue_delay_seconds_max Queue time for a resource
# TYPE vertx_pool_queue_delay_seconds_max gauge
vertx_pool_queue_delay_seconds_max{application="PCRF",pool_type="worker",} 0.042842838
vertx_pool_queue_delay_seconds_max{application="PCRF",pool_type="datasource",} 6.4446E-4
# HELP vertx_eventbus_bytesRead_max Number of bytes received while reading messages from event bus cluster peers
# TYPE vertx_eventbus_bytesRead_max gauge
vertx_eventbus_bytesRead_max{application="PCRF",} 704.0
# HELP vertx_eventbus_bytesRead Number of bytes received while reading messages from event bus cluster peers
# TYPE vertx_eventbus_bytesRead summary
vertx_eventbus_bytesRead_count{application="PCRF",} 12980.0
vertx_eventbus_bytesRead_sum{application="PCRF",} 758889.0
# HELP vertx_pool_inUse Number of resources used
# TYPE vertx_pool_inUse gauge
vertx_pool_inUse{application="PCRF",pool_type="worker",} 0.0
vertx_pool_inUse{application="PCRF",pool_type="datasource",} 2.0
# HELP OttMetrics_received_total
# TYPE OttMetrics_received_total counter
OttMetrics_received_total{application="PCRF",received="total",} 32.0
OttMetrics_received_total{application="PCRF",received="loggon",} 32.0
# HELP OttMetrics_error_total
# TYPE OttMetrics_error_total counter
OttMetrics_error_total{application="PCRF",error="total",} 0.0
OttMetrics_error_total{application="PCRF",error="loggon",} 0.0
# HELP jvm_memory_committed_bytes The amount of memory in bytes that is committed for the Java virtual machine to use
# TYPE jvm_memory_committed_bytes gauge
jvm_memory_committed_bytes{application="PCRF",area="heap",id="G1 Survivor Space",} 2097152.0
jvm_memory_committed_bytes{application="PCRF",area="heap",id="G1 Old Gen",} 1.18489088E8
jvm_memory_committed_bytes{application="PCRF",area="heap",id="G1 Eden Space",} 1.47849216E8
jvm_memory_committed_bytes{application="PCRF",area="nonheap",id="Metaspace",} 1.09391872E8
jvm_memory_committed_bytes{application="PCRF",area="nonheap",id="Code Cache",} 4.7710208E7
jvm_memory_committed_bytes{application="PCRF",area="nonheap",id="Compressed Class Space",} 1.7379328E7
# HELP CoAMetrics_sessionQuery_accepted_total
# TYPE CoAMetrics_sessionQuery_accepted_total counter
CoAMetrics_sessionQuery_accepted_total{application="PCRF",} 2.0
# HELP cache_puts_total The number of entries added to the cache
# TYPE cache_puts_total counter
cache_puts_total{application="PCRF",cache="default",} 0.0
cache_puts_total{application="PCRF",cache="subnets",} 17.0
cache_puts_total{application="PCRF",cache="mysqlCell",} 0.0
cache_puts_total{application="PCRF",cache="mysqlTariff",} 0.0
cache_puts_total{application="PCRF",cache="mysqlSsid",} 0.0
cache_puts_total{application="PCRF",cache="session",} 194.0
cache_puts_total{application="PCRF",cache="mysqlNas",} 0.0
cache_puts_total{application="PCRF",cache="shapers",} 0.0
cache_puts_total{application="PCRF",cache="vrf",} 0.0
cache_puts_total{application="PCRF",cache="__vertx.subs",} 0.0
# HELP CoAMetrics_appsReauth_error_total
# TYPE CoAMetrics_appsReauth_error_total counter
CoAMetrics_appsReauth_error_total{application="PCRF",} 0.0
# HELP vertx_http_server_connections Number of opened connections to the server
# TYPE vertx_http_server_connections gauge
vertx_http_server_connections{application="PCRF",} 4.0
# HELP vertx_eventbus_handlers Number of event bus handlers in use
# TYPE vertx_eventbus_handlers gauge
vertx_eventbus_handlers{application="PCRF",} 46.0
# HELP CoAMetrics_filtersReauth_error_total
# TYPE CoAMetrics_filtersReauth_error_total counter
CoAMetrics_filtersReauth_error_total{application="PCRF",} 0.0
# HELP ProcessAuthUserSession_user_map_get_seconds_max
# TYPE ProcessAuthUserSession_user_map_get_seconds_max gauge
ProcessAuthUserSession_user_map_get_seconds_max{application="PCRF",} 0.001
# HELP ProcessAuthUserSession_user_map_get_seconds
# TYPE ProcessAuthUserSession_user_map_get_seconds summary
ProcessAuthUserSession_user_map_get_seconds_count{application="PCRF",} 6.0
ProcessAuthUserSession_user_map_get_seconds_sum{application="PCRF",} 0.008
# HELP GenericAPRegistrar_ap_register_waiting
# TYPE GenericAPRegistrar_ap_register_waiting gauge
GenericAPRegistrar_ap_register_waiting{application="PCRF",} 0.0
# HELP ProcessAuthUserSession_auth_user_mac_update_seconds
# TYPE ProcessAuthUserSession_auth_user_mac_update_seconds summary
ProcessAuthUserSession_auth_user_mac_update_seconds_count{application="PCRF",} 6.0
ProcessAuthUserSession_auth_user_mac_update_seconds_sum{application="PCRF",} 0.021
# HELP ProcessAuthUserSession_auth_user_mac_update_seconds_max
# TYPE ProcessAuthUserSession_auth_user_mac_update_seconds_max gauge
ProcessAuthUserSession_auth_user_mac_update_seconds_max{application="PCRF",} 0.002
# HELP FreeradiusVerticle_auth_processed_seconds
# TYPE FreeradiusVerticle_auth_processed_seconds summary
FreeradiusVerticle_auth_processed_seconds_count{application="PCRF",} 8.0
FreeradiusVerticle_auth_processed_seconds_sum{application="PCRF",} 0.337003482
# HELP FreeradiusVerticle_auth_processed_seconds_max
# TYPE FreeradiusVerticle_auth_processed_seconds_max gauge
FreeradiusVerticle_auth_processed_seconds_max{application="PCRF",} 0.0
# HELP AcctMetrics_command_error_total
# TYPE AcctMetrics_command_error_total counter
AcctMetrics_command_error_total{application="PCRF",} 0.0
# HELP AuthMetrics_office_shaper_received_total
# TYPE AuthMetrics_office_shaper_received_total counter
AuthMetrics_office_shaper_received_total{application="PCRF",} 0.0
# HELP CoAMetrics_coa_awaiting
# TYPE CoAMetrics_coa_awaiting gauge
CoAMetrics_coa_awaiting{application="PCRF",} 0.0
# HELP jvm_threads_peak_threads The peak live thread count since the Java virtual machine started or peak was reset
# TYPE jvm_threads_peak_threads gauge
jvm_threads_peak_threads{application="PCRF",} 159.0
# HELP vertx_http_server_responseTime_seconds Request processing time
# TYPE vertx_http_server_responseTime_seconds summary
vertx_http_server_responseTime_seconds_count{application="PCRF",code="200",method="POST",} 41.0
vertx_http_server_responseTime_seconds_sum{application="PCRF",code="200",method="POST",} 5.128010089
vertx_http_server_responseTime_seconds_count{application="PCRF",code="200",method="DELETE",} 17.0
vertx_http_server_responseTime_seconds_sum{application="PCRF",code="200",method="DELETE",} 3.205017023
vertx_http_server_responseTime_seconds_count{application="PCRF",code="200",method="GET",} 51740.0
vertx_http_server_responseTime_seconds_sum{application="PCRF",code="200",method="GET",} 3826.146412167
# HELP vertx_http_server_responseTime_seconds_max Request processing time
# TYPE vertx_http_server_responseTime_seconds_max gauge
vertx_http_server_responseTime_seconds_max{application="PCRF",code="200",method="POST",} 0.0
vertx_http_server_responseTime_seconds_max{application="PCRF",code="200",method="DELETE",} 0.0
vertx_http_server_responseTime_seconds_max{application="PCRF",code="200",method="GET",} 0.565193802
# HELP FreeradiusVerticle_auth_awaiting
# TYPE FreeradiusVerticle_auth_awaiting gauge
FreeradiusVerticle_auth_awaiting{application="PCRF",} 0.0
# HELP CoAMetrics_domainUpdate_processed_total
# TYPE CoAMetrics_domainUpdate_processed_total counter
CoAMetrics_domainUpdate_processed_total{application="PCRF",} 2.0
# HELP CoAMetrics_command_unsupported_total
# TYPE CoAMetrics_command_unsupported_total counter
CoAMetrics_command_unsupported_total{application="PCRF",} 0.0
# HELP AuthMetrics_command_processed_seconds_max
# TYPE AuthMetrics_command_processed_seconds_max gauge
AuthMetrics_command_processed_seconds_max{application="PCRF",} 0.075063015
# HELP AuthMetrics_command_processed_seconds
# TYPE AuthMetrics_command_processed_seconds summary
AuthMetrics_command_processed_seconds_count{application="PCRF",} 327.0
AuthMetrics_command_processed_seconds_sum{application="PCRF",} 93.607634081
# HELP jvm_buffer_total_capacity_bytes An estimate of the total capacity of the buffers in this pool
# TYPE jvm_buffer_total_capacity_bytes gauge
jvm_buffer_total_capacity_bytes{application="PCRF",id="direct",} 184353.0
jvm_buffer_total_capacity_bytes{application="PCRF",id="mapped",} 0.0
# HELP CoAMetrics_dataTunnelCreate_error_total
# TYPE CoAMetrics_dataTunnelCreate_error_total counter
CoAMetrics_dataTunnelCreate_error_total{application="PCRF",} 2.0
# HELP CoAMetrics_accepted_total
# TYPE CoAMetrics_accepted_total counter
CoAMetrics_accepted_total{application="PCRF",} 11.0
# HELP CoAMetrics_appsReauth_accepted_total
# TYPE CoAMetrics_appsReauth_accepted_total counter
CoAMetrics_appsReauth_accepted_total{application="PCRF",} 0.0
# HELP MacAuth_request_seconds
# TYPE MacAuth_request_seconds summary
MacAuth_request_seconds_count{application="PCRF",request="sim.use",} 2.0
MacAuth_request_seconds_sum{application="PCRF",request="sim.use",} 0.056
MacAuth_request_seconds_count{application="PCRF",request="auth.session",} 1.0
MacAuth_request_seconds_sum{application="PCRF",request="auth.session",} 0.019
# HELP MacAuth_request_seconds_max
# TYPE MacAuth_request_seconds_max gauge
MacAuth_request_seconds_max{application="PCRF",request="sim.use",} 0.016
MacAuth_request_seconds_max{application="PCRF",request="auth.session",} 0.019
# HELP cache_removals_latency_seconds Cache removals
# TYPE cache_removals_latency_seconds summary
cache_removals_latency_seconds_count{application="PCRF",cache="default",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="default",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="subnets",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="subnets",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="mysqlCell",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="mysqlCell",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="mysqlTariff",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="mysqlTariff",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="mysqlSsid",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="mysqlSsid",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="session",} 194.0
cache_removals_latency_seconds_sum{application="PCRF",cache="session",} 0.399
cache_removals_latency_seconds_count{application="PCRF",cache="mysqlNas",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="mysqlNas",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="shapers",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="shapers",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="vrf",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="vrf",} 0.0
cache_removals_latency_seconds_count{application="PCRF",cache="__vertx.subs",} 0.0
cache_removals_latency_seconds_sum{application="PCRF",cache="__vertx.subs",} 0.0
# HELP vertx_net_client_connections Number of connections to the remote host currently opened
# TYPE vertx_net_client_connections gauge
vertx_net_client_connections{application="PCRF",} 1.0
# HELP CheckUserLimitation_sim_use_user_seconds_max
# TYPE CheckUserLimitation_sim_use_user_seconds_max gauge
CheckUserLimitation_sim_use_user_seconds_max{application="PCRF",} 0.0
# HELP CheckUserLimitation_sim_use_user_seconds
# TYPE CheckUserLimitation_sim_use_user_seconds summary
CheckUserLimitation_sim_use_user_seconds_count{application="PCRF",} 6.0
CheckUserLimitation_sim_use_user_seconds_sum{application="PCRF",} 0.038
# HELP process_cpu_usage The "recent cpu usage" for the Java Virtual Machine process
# TYPE process_cpu_usage gauge
process_cpu_usage{application="PCRF",} 0.009828009828009828
# HELP FreeradiusVerticle_postauth_awaiting
# TYPE FreeradiusVerticle_postauth_awaiting gauge
FreeradiusVerticle_postauth_awaiting{application="PCRF",} 0.0
# HELP AuthMetrics_ott_xauth_error_total
# TYPE AuthMetrics_ott_xauth_error_total counter
AuthMetrics_ott_xauth_error_total{application="PCRF",} 0.0
# HELP GenericAPRegistrar_ap_register_cached
# TYPE GenericAPRegistrar_ap_register_cached gauge
GenericAPRegistrar_ap_register_cached{application="PCRF",} 0.0
# HELP CoAMetrics_processed_total
# TYPE CoAMetrics_processed_total counter
CoAMetrics_processed_total{application="PCRF",} 7.0
# HELP CoAMetrics_appsReauth_processed_total
# TYPE CoAMetrics_appsReauth_processed_total counter
CoAMetrics_appsReauth_processed_total{application="PCRF",} 0.0
# HELP AuthMetrics_user_error_total
# TYPE AuthMetrics_user_error_total counter
AuthMetrics_user_error_total{application="PCRF",} 0.0
# HELP CoAMetrics_filtersReauth_accepted_total
# TYPE CoAMetrics_filtersReauth_accepted_total counter
CoAMetrics_filtersReauth_accepted_total{application="PCRF",} 0.0
# HELP CoAMetrics_dataTunnelCreate_accepted_total
# TYPE CoAMetrics_dataTunnelCreate_accepted_total counter
CoAMetrics_dataTunnelCreate_accepted_total{application="PCRF",} 4.0
# HELP vertx_http_server_requestCount_total Number of processed requests
# TYPE vertx_http_server_requestCount_total counter
vertx_http_server_requestCount_total{application="PCRF",code="200",method="POST",} 41.0
vertx_http_server_requestCount_total{application="PCRF",code="200",method="DELETE",} 17.0
vertx_http_server_requestCount_total{application="PCRF",code="200",method="GET",} 51740.0
# HELP MacAuth_retrieve_seconds
# TYPE MacAuth_retrieve_seconds summary
MacAuth_retrieve_seconds_count{application="PCRF",retrievable="subnet",} 0.0
MacAuth_retrieve_seconds_sum{application="PCRF",retrievable="subnet",} 0.0
# HELP MacAuth_retrieve_seconds_max
# TYPE MacAuth_retrieve_seconds_max gauge
MacAuth_retrieve_seconds_max{application="PCRF",retrievable="subnet",} 0.0
# HELP AuthMetrics_ip_shaper_error_total
# TYPE AuthMetrics_ip_shaper_error_total counter
AuthMetrics_ip_shaper_error_total{application="PCRF",} 0.0
# HELP vertx_http_server_bytesReceived_max Number of bytes received by the server
# TYPE vertx_http_server_bytesReceived_max gauge
vertx_http_server_bytesReceived_max{application="PCRF",} 0.0
# HELP vertx_http_server_bytesReceived Number of bytes received by the server
# TYPE vertx_http_server_bytesReceived summary
vertx_http_server_bytesReceived_count{application="PCRF",} 51799.0
vertx_http_server_bytesReceived_sum{application="PCRF",} 22027.0
# HELP process_start_time_seconds Start time of the process since unix epoch.
# TYPE process_start_time_seconds gauge
process_start_time_seconds{application="PCRF",} 1.655456639385E9
# HELP jvm_gc_max_data_size_bytes Max size of long-lived heap memory pool
# TYPE jvm_gc_max_data_size_bytes gauge
jvm_gc_max_data_size_bytes{application="PCRF",} 5.36870912E8
# HELP CoAMetrics_activateService_error_total
# TYPE CoAMetrics_activateService_error_total counter
CoAMetrics_activateService_error_total{application="PCRF",} 0.0
# HELP AuthMetrics_script_error_total
# TYPE AuthMetrics_script_error_total counter
AuthMetrics_script_error_total{application="PCRF",} 0.0
# HELP jvm_memory_used_bytes The amount of used memory
# TYPE jvm_memory_used_bytes gauge
jvm_memory_used_bytes{application="PCRF",area="heap",id="G1 Survivor Space",} 2097152.0
jvm_memory_used_bytes{application="PCRF",area="heap",id="G1 Old Gen",} 9.6053744E7
jvm_memory_used_bytes{application="PCRF",area="heap",id="G1 Eden Space",} 1.22683392E8
jvm_memory_used_bytes{application="PCRF",area="nonheap",id="Metaspace",} 1.04607192E8
jvm_memory_used_bytes{application="PCRF",area="nonheap",id="Code Cache",} 4.7258816E7
jvm_memory_used_bytes{application="PCRF",area="nonheap",id="Compressed Class Space",} 1.6552744E7
# HELP FreeradiusVerticle_postauth_accept_seconds_max
# TYPE FreeradiusVerticle_postauth_accept_seconds_max gauge
FreeradiusVerticle_postauth_accept_seconds_max{application="PCRF",} 0.0
# HELP FreeradiusVerticle_postauth_accept_seconds
# TYPE FreeradiusVerticle_postauth_accept_seconds summary
FreeradiusVerticle_postauth_accept_seconds_count{application="PCRF",} 1.0
FreeradiusVerticle_postauth_accept_seconds_sum{application="PCRF",} 3.9443E-4
# HELP CoAMetrics_dataTunnelUpLocation_accepted_total
# TYPE CoAMetrics_dataTunnelUpLocation_accepted_total counter
CoAMetrics_dataTunnelUpLocation_accepted_total{application="PCRF",} 2.0
# HELP vertx_eventbus_pending Number of messages not processed yet
# TYPE vertx_eventbus_pending gauge
vertx_eventbus_pending{application="PCRF",side="remote",} 0.0
vertx_eventbus_pending{application="PCRF",side="local",} 0.0
# HELP CoAMetrics_deactivateService_error_total
# TYPE CoAMetrics_deactivateService_error_total counter
CoAMetrics_deactivateService_error_total{application="PCRF",} 0.0
# HELP CoAMetrics_disconnect_error_total
# TYPE CoAMetrics_disconnect_error_total counter
CoAMetrics_disconnect_error_total{application="PCRF",} 0.0
# HELP AuthMetrics_command_received_total
# TYPE AuthMetrics_command_received_total counter
AuthMetrics_command_received_total{application="PCRF",} 327.0
# HELP AcctMetrics_user_received_total
# TYPE AcctMetrics_user_received_total counter
AcctMetrics_user_received_total{application="PCRF",} 847.0
# HELP CoAMetrics_activateService_processed_total
# TYPE CoAMetrics_activateService_processed_total counter
CoAMetrics_activateService_processed_total{application="PCRF",} 0.0
# HELP process_files_max_files The maximum file descriptor count
# TYPE process_files_max_files gauge
process_files_max_files{application="PCRF",} 4096.0
# HELP AuthMetrics_user_processed_seconds_max
# TYPE AuthMetrics_user_processed_seconds_max gauge
AuthMetrics_user_processed_seconds_max{application="PCRF",} 0.0
# HELP AuthMetrics_user_processed_seconds
# TYPE AuthMetrics_user_processed_seconds summary
AuthMetrics_user_processed_seconds_count{application="PCRF",} 2.0
AuthMetrics_user_processed_seconds_sum{application="PCRF",} 0.528834381
# HELP AcctMetrics_command_processed_seconds
# TYPE AcctMetrics_command_processed_seconds summary
AcctMetrics_command_processed_seconds_count{application="PCRF",} 866.0
AcctMetrics_command_processed_seconds_sum{application="PCRF",} 106.300498475
# HELP AcctMetrics_command_processed_seconds_max
# TYPE AcctMetrics_command_processed_seconds_max gauge
AcctMetrics_command_processed_seconds_max{application="PCRF",} 0.073308565
# HELP FreeradiusVerticle_postauth_received_total
# TYPE FreeradiusVerticle_postauth_received_total counter
FreeradiusVerticle_postauth_received_total{application="PCRF",} 8.0
# HELP jvm_gc_memory_allocated_bytes_total Incremented for an increase in the size of the (young) heap memory pool after one GC to before the next
# TYPE jvm_gc_memory_allocated_bytes_total counter
jvm_gc_memory_allocated_bytes_total{application="PCRF",} 1.79886358528E11
# HELP CoAMetrics_accountLoggon_accepted_total
# TYPE CoAMetrics_accountLoggon_accepted_total counter
CoAMetrics_accountLoggon_accepted_total{application="PCRF",} 1.0
# HELP vertx_eventbus_published_total Number of messages published (publish / subscribe)
# TYPE vertx_eventbus_published_total counter
vertx_eventbus_published_total{application="PCRF",side="local",} 18.0
# HELP CoAMetrics_accountLoggon_error_total
# TYPE CoAMetrics_accountLoggon_error_total counter
CoAMetrics_accountLoggon_error_total{application="PCRF",} 0.0
# HELP jvm_gc_pause_seconds Time spent in GC pause
# TYPE jvm_gc_pause_seconds summary
jvm_gc_pause_seconds_count{action="end of minor GC",application="PCRF",cause="G1 Evacuation Pause",} 1211.0
jvm_gc_pause_seconds_sum{action="end of minor GC",application="PCRF",cause="G1 Evacuation Pause",} 44.798
jvm_gc_pause_seconds_count{action="end of minor GC",application="PCRF",cause="Metadata GC Threshold",} 3.0
jvm_gc_pause_seconds_sum{action="end of minor GC",application="PCRF",cause="Metadata GC Threshold",} 0.12
# HELP jvm_gc_pause_seconds_max Time spent in GC pause
# TYPE jvm_gc_pause_seconds_max gauge
jvm_gc_pause_seconds_max{action="end of minor GC",application="PCRF",cause="G1 Evacuation Pause",} 0.02
jvm_gc_pause_seconds_max{action="end of minor GC",application="PCRF",cause="Metadata GC Threshold",} 0.0
# HELP CoAMetrics_deactivateService_processed_total
# TYPE CoAMetrics_deactivateService_processed_total counter
CoAMetrics_deactivateService_processed_total{application="PCRF",} 0.0
# HELP system_load_average_1m The sum of the number of runnable entities queued to available processors and the number of runnable entities running on the available processors averaged over a period of time
# TYPE system_load_average_1m gauge
system_load_average_1m{application="PCRF",} 2.83
# HELP cache_partition_gets_total The total number of get operations executed against this partition
# TYPE cache_partition_gets_total counter
cache_partition_gets_total{application="PCRF",cache="default",} 0.0
cache_partition_gets_total{application="PCRF",cache="subnets",} 598.0
cache_partition_gets_total{application="PCRF",cache="mysqlCell",} 0.0
cache_partition_gets_total{application="PCRF",cache="mysqlTariff",} 9.0
cache_partition_gets_total{application="PCRF",cache="mysqlSsid",} 393.0
cache_partition_gets_total{application="PCRF",cache="session",} 877.0
cache_partition_gets_total{application="PCRF",cache="mysqlNas",} 1284.0
cache_partition_gets_total{application="PCRF",cache="shapers",} 26.0
cache_partition_gets_total{application="PCRF",cache="vrf",} 11.0
cache_partition_gets_total{application="PCRF",cache="__vertx.subs",} 0.0
# HELP MySqlTariffStorageVersion2_tariff_connection_seconds
# TYPE MySqlTariffStorageVersion2_tariff_connection_seconds summary
MySqlTariffStorageVersion2_tariff_connection_seconds_count{application="PCRF",} 13.0
MySqlTariffStorageVersion2_tariff_connection_seconds_sum{application="PCRF",} 0.043
# HELP MySqlTariffStorageVersion2_tariff_connection_seconds_max
# TYPE MySqlTariffStorageVersion2_tariff_connection_seconds_max gauge
MySqlTariffStorageVersion2_tariff_connection_seconds_max{application="PCRF",} 0.005
# HELP vertx_net_client_bytesSent_max Number of bytes sent to the remote host
# TYPE vertx_net_client_bytesSent_max gauge
vertx_net_client_bytesSent_max{application="PCRF",} 708.0
# HELP vertx_net_client_bytesSent Number of bytes sent to the remote host
# TYPE vertx_net_client_bytesSent summary
vertx_net_client_bytesSent_count{application="PCRF",} 14231.0
vertx_net_client_bytesSent_sum{application="PCRF",} 1394366.0
# HELP CoAMetrics_servicesReauth_error_total
# TYPE CoAMetrics_servicesReauth_error_total counter
CoAMetrics_servicesReauth_error_total{application="PCRF",} 0.0
# HELP vertx_eventbus_sent_total Number of messages sent (point-to-point)
# TYPE vertx_eventbus_sent_total counter
vertx_eventbus_sent_total{application="PCRF",side="remote",} 1226.0
vertx_eventbus_sent_total{application="PCRF",side="local",} 1238.0
# HELP AcctMetrics_service_received_total
# TYPE AcctMetrics_service_received_total counter
AcctMetrics_service_received_total{application="PCRF",} 19.0
# HELP FreeradiusVerticle_auth_received_total
# TYPE FreeradiusVerticle_auth_received_total counter
FreeradiusVerticle_auth_received_total{application="PCRF",} 8.0
# HELP AcctMetrics_user_processed_seconds_max
# TYPE AcctMetrics_user_processed_seconds_max gauge
AcctMetrics_user_processed_seconds_max{application="PCRF",} 0.071594642
# HELP AcctMetrics_user_processed_seconds
# TYPE AcctMetrics_user_processed_seconds summary
AcctMetrics_user_processed_seconds_count{application="PCRF",} 847.0
AcctMetrics_user_processed_seconds_sum{application="PCRF",} 39.647175498
# HELP AuthMetrics_ott_xauth_processed_seconds
# TYPE AuthMetrics_ott_xauth_processed_seconds summary
AuthMetrics_ott_xauth_processed_seconds_count{application="PCRF",} 64.0
AuthMetrics_ott_xauth_processed_seconds_sum{application="PCRF",} 1.487714163
# HELP AuthMetrics_ott_xauth_processed_seconds_max
# TYPE AuthMetrics_ott_xauth_processed_seconds_max gauge
AuthMetrics_ott_xauth_processed_seconds_max{application="PCRF",} 0.0
# HELP jvm_gc_memory_promoted_bytes_total Count of positive increases in the size of the old generation memory pool before GC to after GC
# TYPE jvm_gc_memory_promoted_bytes_total counter
jvm_gc_memory_promoted_bytes_total{application="PCRF",} 2.71028624E8
# HELP FreeradiusVerticle_postauth_reject_seconds
# TYPE FreeradiusVerticle_postauth_reject_seconds summary
FreeradiusVerticle_postauth_reject_seconds_count{application="PCRF",} 7.0
FreeradiusVerticle_postauth_reject_seconds_sum{application="PCRF",} 0.004341199
# HELP FreeradiusVerticle_postauth_reject_seconds_max
# TYPE FreeradiusVerticle_postauth_reject_seconds_max gauge
FreeradiusVerticle_postauth_reject_seconds_max{application="PCRF",} 0.0
# HELP cache_gets_total The number of times cache lookup methods have returned a cached value.
# TYPE cache_gets_total counter
cache_gets_total{application="PCRF",cache="mysqlTariff",result="hit",} 8.0
cache_gets_total{application="PCRF",cache="subnets",result="hit",} 58.0
cache_gets_total{application="PCRF",cache="session",result="hit",} 2.0
cache_gets_total{application="PCRF",cache="mysqlCell",result="hit",} 0.0
cache_gets_total{application="PCRF",cache="default",result="hit",} 0.0
cache_gets_total{application="PCRF",cache="vrf",result="hit",} 15.0
cache_gets_total{application="PCRF",cache="shapers",result="hit",} 0.0
cache_gets_total{application="PCRF",cache="__vertx.subs",result="hit",} 0.0
cache_gets_total{application="PCRF",cache="mysqlNas",result="hit",} 0.0
cache_gets_total{application="PCRF",cache="mysqlSsid",result="hit",} 120.0
# HELP jvm_buffer_memory_used_bytes An estimate of the memory that the Java virtual machine is using for this buffer pool
# TYPE jvm_buffer_memory_used_bytes gauge
jvm_buffer_memory_used_bytes{application="PCRF",id="direct",} 184354.0
jvm_buffer_memory_used_bytes{application="PCRF",id="mapped",} 0.0
# HELP CoAMetrics_accountLoggon_processed_total
# TYPE CoAMetrics_accountLoggon_processed_total counter
CoAMetrics_accountLoggon_processed_total{application="PCRF",} 1.0
# HELP jvm_memory_max_bytes The maximum amount of memory in bytes that can be used for memory management
# TYPE jvm_memory_max_bytes gauge
jvm_memory_max_bytes{application="PCRF",area="heap",id="G1 Survivor Space",} -1.0
jvm_memory_max_bytes{application="PCRF",area="heap",id="G1 Old Gen",} 5.36870912E8
jvm_memory_max_bytes{application="PCRF",area="heap",id="G1 Eden Space",} -1.0
jvm_memory_max_bytes{application="PCRF",area="nonheap",id="Metaspace",} -1.0
jvm_memory_max_bytes{application="PCRF",area="nonheap",id="Code Cache",} 2.5165824E8
jvm_memory_max_bytes{application="PCRF",area="nonheap",id="Compressed Class Space",} 1.073741824E9
# HELP CoAMetrics_sessionQuery_processed_total
# TYPE CoAMetrics_sessionQuery_processed_total counter
CoAMetrics_sessionQuery_processed_total{application="PCRF",} 2.0
# HELP AuthMetrics_ip_shaper_processed_seconds
# TYPE AuthMetrics_ip_shaper_processed_seconds summary
AuthMetrics_ip_shaper_processed_seconds_count{application="PCRF",} 79.0
AuthMetrics_ip_shaper_processed_seconds_sum{application="PCRF",} 5.148085175
# HELP AuthMetrics_ip_shaper_processed_seconds_max
# TYPE AuthMetrics_ip_shaper_processed_seconds_max gauge
AuthMetrics_ip_shaper_processed_seconds_max{application="PCRF",} 0.0
# HELP cache_size The number of entries in this cache. This may be an approximation, depending on the type of cache.
# TYPE cache_size gauge
cache_size{application="PCRF",cache="default",} 0.0
cache_size{application="PCRF",cache="subnets",} 1.0
cache_size{application="PCRF",cache="mysqlCell",} 0.0
cache_size{application="PCRF",cache="mysqlTariff",} 2.0
cache_size{application="PCRF",cache="mysqlSsid",} 2.0
cache_size{application="PCRF",cache="session",} 1.0
cache_size{application="PCRF",cache="mysqlNas",} 0.0
cache_size{application="PCRF",cache="shapers",} 0.0
cache_size{application="PCRF",cache="vrf",} 1.0
cache_size{application="PCRF",cache="__vertx.subs",} 0.0
# HELP AuthMetrics_get_nas_time_seconds
# TYPE AuthMetrics_get_nas_time_seconds summary
AuthMetrics_get_nas_time_seconds_count{application="PCRF",} 327.0
AuthMetrics_get_nas_time_seconds_sum{application="PCRF",} 65.289161397
# HELP AuthMetrics_get_nas_time_seconds_max
# TYPE AuthMetrics_get_nas_time_seconds_max gauge
AuthMetrics_get_nas_time_seconds_max{application="PCRF",} 0.002029214
# HELP AuthMetrics_script_processed_seconds
# TYPE AuthMetrics_script_processed_seconds summary
AuthMetrics_script_processed_seconds_count{application="PCRF",} 0.0
AuthMetrics_script_processed_seconds_sum{application="PCRF",} 0.0
# HELP AuthMetrics_script_processed_seconds_max
# TYPE AuthMetrics_script_processed_seconds_max gauge
AuthMetrics_script_processed_seconds_max{application="PCRF",} 0.0
# HELP AuthMetrics_user_received_total
# TYPE AuthMetrics_user_received_total counter
AuthMetrics_user_received_total{application="PCRF",} 2.0
# HELP vertx_pool_ratio Pool usage ratio, only present if maximum pool size could be determined
# TYPE vertx_pool_ratio gauge
vertx_pool_ratio{application="PCRF",pool_type="worker",} 0.0
vertx_pool_ratio{application="PCRF",pool_type="datasource",} 0.125
# HELP CoAMetrics_activateService_accepted_total
# TYPE CoAMetrics_activateService_accepted_total counter
CoAMetrics_activateService_accepted_total{application="PCRF",} 0.0
# HELP cache_entries The number of backup entries held by this member
# TYPE cache_entries gauge
cache_entries{application="PCRF",cache="mysqlTariff",ownership="owned",} 2.0
cache_entries{application="PCRF",cache="subnets",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="vrf",ownership="owned",} 1.0
cache_entries{application="PCRF",cache="default",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="__vertx.subs",ownership="owned",} 0.0
cache_entries{application="PCRF",cache="session",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="mysqlSsid",ownership="owned",} 2.0
cache_entries{application="PCRF",cache="mysqlNas",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="vrf",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="shapers",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="__vertx.subs",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="mysqlCell",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="subnets",ownership="owned",} 1.0
cache_entries{application="PCRF",cache="mysqlTariff",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="shapers",ownership="owned",} 0.0
cache_entries{application="PCRF",cache="mysqlSsid",ownership="backup",} 0.0
cache_entries{application="PCRF",cache="mysqlCell",ownership="owned",} 0.0
cache_entries{application="PCRF",cache="mysqlNas",ownership="owned",} 0.0
cache_entries{application="PCRF",cache="session",ownership="owned",} 1.0
cache_entries{application="PCRF",cache="default",ownership="owned",} 0.0
# HELP vertx_eventbus_processingTime_seconds Processing time
# TYPE vertx_eventbus_processingTime_seconds summary
vertx_eventbus_processingTime_seconds_count{application="PCRF",} 1559.0
vertx_eventbus_processingTime_seconds_sum{application="PCRF",} 5.660037758
# HELP vertx_eventbus_processingTime_seconds_max Processing time
# TYPE vertx_eventbus_processingTime_seconds_max gauge
vertx_eventbus_processingTime_seconds_max{application="PCRF",} 0.075357445
# HELP GenericAPRegistrar_ap_register_failed_total
# TYPE GenericAPRegistrar_ap_register_failed_total counter
GenericAPRegistrar_ap_register_failed_total{application="PCRF",} 0.0
# HELP GenericAPRegistrar_ap_update_failed_total
# TYPE GenericAPRegistrar_ap_update_failed_total counter
GenericAPRegistrar_ap_update_failed_total{application="PCRF",} 0.0
# HELP vertx_datagram_bytesSent_max Total number of datagram bytes sent
# TYPE vertx_datagram_bytesSent_max gauge
vertx_datagram_bytesSent_max{application="PCRF",} 184.0
# HELP vertx_datagram_bytesSent Total number of datagram bytes sent
# TYPE vertx_datagram_bytesSent summary
vertx_datagram_bytesSent_count{application="PCRF",} 1205.0
vertx_datagram_bytesSent_sum{application="PCRF",} 40585.0
# HELP AcctMetrics_command_awaiting
# TYPE AcctMetrics_command_awaiting gauge
AcctMetrics_command_awaiting{application="PCRF",} 0.0
# HELP AcctMetrics_service_processed_seconds_max
# TYPE AcctMetrics_service_processed_seconds_max gauge
AcctMetrics_service_processed_seconds_max{application="PCRF",} 0.056236701
# HELP AcctMetrics_service_processed_seconds
# TYPE AcctMetrics_service_processed_seconds summary
AcctMetrics_service_processed_seconds_count{application="PCRF",} 19.0
AcctMetrics_service_processed_seconds_sum{application="PCRF",} 0.628854146
# HELP CoAMetrics_dataTunnelUpLocation_processed_total
# TYPE CoAMetrics_dataTunnelUpLocation_processed_total counter
CoAMetrics_dataTunnelUpLocation_processed_total{application="PCRF",} 0.0
# HELP AuthMetrics_script_received_total
# TYPE AuthMetrics_script_received_total counter
AuthMetrics_script_received_total{application="PCRF",} 0.0
# HELP AcctMetrics_user_error_total
# TYPE AcctMetrics_user_error_total counter
AcctMetrics_user_error_total{application="PCRF",} 0.0
# HELP CoAMetrics_sessionQuery_error_total
# TYPE CoAMetrics_sessionQuery_error_total counter
CoAMetrics_sessionQuery_error_total{application="PCRF",} 0.0
# HELP CoAMetrics_servicesReauth_accepted_total
# TYPE CoAMetrics_servicesReauth_accepted_total counter
CoAMetrics_servicesReauth_accepted_total{application="PCRF",} 0.0
# HELP cache_gets_latency_seconds Cache gets
# TYPE cache_gets_latency_seconds summary
cache_gets_latency_seconds_count{application="PCRF",cache="default",} 0.0
cache_gets_latency_seconds_sum{application="PCRF",cache="default",} 0.0
cache_gets_latency_seconds_count{application="PCRF",cache="subnets",} 598.0
cache_gets_latency_seconds_sum{application="PCRF",cache="subnets",} 8.378
cache_gets_latency_seconds_count{application="PCRF",cache="mysqlCell",} 0.0
cache_gets_latency_seconds_sum{application="PCRF",cache="mysqlCell",} 0.0
cache_gets_latency_seconds_count{application="PCRF",cache="mysqlTariff",} 9.0
cache_gets_latency_seconds_sum{application="PCRF",cache="mysqlTariff",} 0.054
cache_gets_latency_seconds_count{application="PCRF",cache="mysqlSsid",} 393.0
cache_gets_latency_seconds_sum{application="PCRF",cache="mysqlSsid",} 3.277
cache_gets_latency_seconds_count{application="PCRF",cache="session",} 877.0
cache_gets_latency_seconds_sum{application="PCRF",cache="session",} 4.062
cache_gets_latency_seconds_count{application="PCRF",cache="mysqlNas",} 1284.0
cache_gets_latency_seconds_sum{application="PCRF",cache="mysqlNas",} 110.147
cache_gets_latency_seconds_count{application="PCRF",cache="shapers",} 26.0
cache_gets_latency_seconds_sum{application="PCRF",cache="shapers",} 0.611
cache_gets_latency_seconds_count{application="PCRF",cache="vrf",} 11.0
cache_gets_latency_seconds_sum{application="PCRF",cache="vrf",} 0.076
cache_gets_latency_seconds_count{application="PCRF",cache="__vertx.subs",} 0.0
cache_gets_latency_seconds_sum{application="PCRF",cache="__vertx.subs",} 0.0
# HELP vertx_pool_completed_total Number of elements done with the resource
# TYPE vertx_pool_completed_total counter
vertx_pool_completed_total{application="PCRF",pool_type="worker",} 520298.0
vertx_pool_completed_total{application="PCRF",pool_type="datasource",} 1020.0
# HELP AuthMetrics_command_error_total
# TYPE AuthMetrics_command_error_total counter
AuthMetrics_command_error_total{application="PCRF",} 0.0
# HELP Kafka_Producer_result_total
# TYPE Kafka_Producer_result_total counter
Kafka_Producer_result_total{application="PCRF",type="success",} 0.0
Kafka_Producer_result_total{application="PCRF",type="failed",} 0.0
Kafka_Producer_result_total{application="PCRF",type="fallback",} 0.0
Kafka_Producer_result_total{application="PCRF",type="fallbackTimeout",} 0.0
Kafka_Producer_result_total{application="PCRF",type="fallbackOpen",} 0.0
# HELP jvm_classes_loaded_classes The number of classes that are currently loaded in the Java virtual machine
# TYPE jvm_classes_loaded_classes gauge
jvm_classes_loaded_classes{application="PCRF",} 24635.0
# HELP CoAMetrics_deactivateService_accepted_total
# TYPE CoAMetrics_deactivateService_accepted_total counter
CoAMetrics_deactivateService_accepted_total{application="PCRF",} 0.0
# HELP cache_puts_latency_seconds Cache puts
# TYPE cache_puts_latency_seconds summary
cache_puts_latency_seconds_count{application="PCRF",cache="default",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="default",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="subnets",} 17.0
cache_puts_latency_seconds_sum{application="PCRF",cache="subnets",} 0.168
cache_puts_latency_seconds_count{application="PCRF",cache="mysqlCell",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="mysqlCell",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="mysqlTariff",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="mysqlTariff",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="mysqlSsid",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="mysqlSsid",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="session",} 194.0
cache_puts_latency_seconds_sum{application="PCRF",cache="session",} 0.356
cache_puts_latency_seconds_count{application="PCRF",cache="mysqlNas",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="mysqlNas",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="shapers",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="shapers",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="vrf",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="vrf",} 0.0
cache_puts_latency_seconds_count{application="PCRF",cache="__vertx.subs",} 0.0
cache_puts_latency_seconds_sum{application="PCRF",cache="__vertx.subs",} 0.0
# HELP jvm_threads_live_threads The current number of live threads including both daemon and non-daemon threads
# TYPE jvm_threads_live_threads gauge
jvm_threads_live_threads{application="PCRF",} 147.0
# HELP CoAMetrics_filtersReauth_processed_total
# TYPE CoAMetrics_filtersReauth_processed_total counter
CoAMetrics_filtersReauth_processed_total{application="PCRF",} 0.0
# HELP CoAMetrics_command_accepted_total
# TYPE CoAMetrics_command_accepted_total counter
CoAMetrics_command_accepted_total{application="PCRF",} 11.0
# HELP vertx_net_server_bytesSent_max Number of bytes sent by the server
# TYPE vertx_net_server_bytesSent_max gauge
vertx_net_server_bytesSent_max{application="PCRF",} 1.0
# HELP vertx_net_server_bytesSent Number of bytes sent by the server
# TYPE vertx_net_server_bytesSent summary
vertx_net_server_bytesSent_count{application="PCRF",} 12677.0
vertx_net_server_bytesSent_sum{application="PCRF",} 12677.0
# HELP vertx_eventbus_bytesWritten_max Number of bytes sent while sending messages to event bus cluster peers
# TYPE vertx_eventbus_bytesWritten_max gauge
vertx_eventbus_bytesWritten_max{application="PCRF",} 708.0
# HELP vertx_eventbus_bytesWritten Number of bytes sent while sending messages to event bus cluster peers
# TYPE vertx_eventbus_bytesWritten summary
vertx_eventbus_bytesWritten_count{application="PCRF",} 1244.0
vertx_eventbus_bytesWritten_sum{application="PCRF",} 711337.0
# HELP process_files_open_files The open file descriptor count
# TYPE process_files_open_files gauge
process_files_open_files{application="PCRF",} 147.0
# HELP CoAMetrics_servicesReauth_processed_total
# TYPE CoAMetrics_servicesReauth_processed_total counter
CoAMetrics_servicesReauth_processed_total{application="PCRF",} 0.0
# HELP vertx_eventbus_delivered_total Number of messages delivered to handlers
# TYPE vertx_eventbus_delivered_total counter
vertx_eventbus_delivered_total{application="PCRF",side="remote",} 303.0
vertx_eventbus_delivered_total{application="PCRF",side="local",} 1256.0
# HELP jvm_gc_live_data_size_bytes Size of long-lived heap memory pool after reclamation
# TYPE jvm_gc_live_data_size_bytes gauge
jvm_gc_live_data_size_bytes{application="PCRF",} 9.5606352E7
# HELP CoAMetrics_disconnect_accepted_total
# TYPE CoAMetrics_disconnect_accepted_total counter
CoAMetrics_disconnect_accepted_total{application="PCRF",} 0.0
# HELP vertx_pool_queue_size Number of elements waiting for a resource
# TYPE vertx_pool_queue_size gauge
vertx_pool_queue_size{application="PCRF",pool_type="worker",} 0.0
vertx_pool_queue_size{application="PCRF",pool_type="datasource",} 0.0
# HELP CoAMetrics_domainUpdate_error_total
# TYPE CoAMetrics_domainUpdate_error_total counter
CoAMetrics_domainUpdate_error_total{application="PCRF",} 0.0
# HELP AuthMetrics_service_processed_seconds
# TYPE AuthMetrics_service_processed_seconds summary
AuthMetrics_service_processed_seconds_count{application="PCRF",} 3.0
AuthMetrics_service_processed_seconds_sum{application="PCRF",} 0.181307897
# HELP AuthMetrics_service_processed_seconds_max
# TYPE AuthMetrics_service_processed_seconds_max gauge
AuthMetrics_service_processed_seconds_max{application="PCRF",} 0.012056674
# HELP AuthMetrics_ip_shaper_received_total
# TYPE AuthMetrics_ip_shaper_received_total counter
AuthMetrics_ip_shaper_received_total{application="PCRF",} 79.0
# HELP vertx_http_server_bytesSent Number of bytes sent by the server
# TYPE vertx_http_server_bytesSent summary
vertx_http_server_bytesSent_count{application="PCRF",} 51798.0
vertx_http_server_bytesSent_sum{application="PCRF",} 3.343960464E9
# HELP vertx_http_server_bytesSent_max Number of bytes sent by the server
# TYPE vertx_http_server_bytesSent_max gauge
vertx_http_server_bytesSent_max{application="PCRF",} 65270.0
# HELP CoAMetrics_command_error_total
# TYPE CoAMetrics_command_error_total counter
CoAMetrics_command_error_total{application="PCRF",} 0.0
# HELP CoAMetrics_dataTunnelCreate_processed_total
# TYPE CoAMetrics_dataTunnelCreate_processed_total counter
CoAMetrics_dataTunnelCreate_processed_total{application="PCRF",} 2.0
# HELP vertx_net_server_connections Number of opened connections to the server
# TYPE vertx_net_server_connections gauge
vertx_net_server_connections{application="PCRF",} 1.0
# HELP vertx_net_server_bytesReceived_max Number of bytes received by the server
# TYPE vertx_net_server_bytesReceived_max gauge
vertx_net_server_bytesReceived_max{application="PCRF",} 857.0
# HELP vertx_net_server_bytesReceived Number of bytes received by the server
# TYPE vertx_net_server_bytesReceived summary
vertx_net_server_bytesReceived_count{application="PCRF",} 14697.0
vertx_net_server_bytesReceived_sum{application="PCRF",} 1020730.0
# HELP vertx_eventbus_received_total Number of messages received
# TYPE vertx_eventbus_received_total counter
vertx_eventbus_received_total{application="PCRF",side="remote",} 303.0
vertx_eventbus_received_total{application="PCRF",side="local",} 1256.0
# HELP vertx_pool_usage_seconds Time using a resource
# TYPE vertx_pool_usage_seconds summary
vertx_pool_usage_seconds_count{application="PCRF",pool_type="worker",} 12330.0
vertx_pool_usage_seconds_sum{application="PCRF",pool_type="worker",} 224.212228362
vertx_pool_usage_seconds_count{application="PCRF",pool_type="datasource",} 1020.0
vertx_pool_usage_seconds_sum{application="PCRF",pool_type="datasource",} 157.956971292
# HELP vertx_pool_usage_seconds_max Time using a resource
# TYPE vertx_pool_usage_seconds_max gauge
vertx_pool_usage_seconds_max{application="PCRF",pool_type="worker",} 0.599933372
vertx_pool_usage_seconds_max{application="PCRF",pool_type="datasource",} 0.615528896
# HELP AuthMetrics_ott_xauth_received_total
# TYPE AuthMetrics_ott_xauth_received_total counter
AuthMetrics_ott_xauth_received_total{application="PCRF",} 64.0
# HELP AuthMetrics_mac_received_total
# TYPE AuthMetrics_mac_received_total counter
AuthMetrics_mac_received_total{application="PCRF",} 179.0
# HELP AuthMetrics_mac_processed_seconds_max
# TYPE AuthMetrics_mac_processed_seconds_max gauge
AuthMetrics_mac_processed_seconds_max{application="PCRF",} 0.072687943
# HELP AuthMetrics_mac_processed_seconds
# TYPE AuthMetrics_mac_processed_seconds summary
AuthMetrics_mac_processed_seconds_count{application="PCRF",} 179.0
AuthMetrics_mac_processed_seconds_sum{application="PCRF",} 11.039803989
# HELP cache_stores_total
# TYPE cache_stores_total counter
cache_stores_total{application="PCRF",cache="session",} 123.0
# HELP hikaricp_connections_idle Idle connections
# TYPE hikaricp_connections_idle gauge
hikaricp_connections_idle{application="PCRF",pool="NasLoader pool",} NaN
hikaricp_connections_idle{application="PCRF",pool="CellLoader pool",} NaN
hikaricp_connections_idle{application="PCRF",pool="TariffLoader pool",} NaN
hikaricp_connections_idle{application="PCRF",pool="SsidLoader pool",} NaN
# HELP hikaricp_connections_pending Pending threads
# TYPE hikaricp_connections_pending gauge
hikaricp_connections_pending{application="PCRF",pool="NasLoader pool",} NaN
hikaricp_connections_pending{application="PCRF",pool="CellLoader pool",} NaN
hikaricp_connections_pending{application="PCRF",pool="TariffLoader pool",} NaN
hikaricp_connections_pending{application="PCRF",pool="SsidLoader pool",} NaN
# HELP hikaricp_connections_creation_seconds_max Connection creation time
# TYPE hikaricp_connections_creation_seconds_max gauge
hikaricp_connections_creation_seconds_max{application="PCRF",pool="NasLoader pool",} 0.003
hikaricp_connections_creation_seconds_max{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_creation_seconds_max{application="PCRF",pool="TariffLoader pool",} 0.0
hikaricp_connections_creation_seconds_max{application="PCRF",pool="SsidLoader pool",} 0.0
# HELP hikaricp_connections_creation_seconds Connection creation time
# TYPE hikaricp_connections_creation_seconds summary
hikaricp_connections_creation_seconds{application="PCRF",pool="NasLoader pool",quantile="0.95",} 0.0
hikaricp_connections_creation_seconds_count{application="PCRF",pool="NasLoader pool",} 144.0
hikaricp_connections_creation_seconds_sum{application="PCRF",pool="NasLoader pool",} 1.44
hikaricp_connections_creation_seconds{application="PCRF",pool="CellLoader pool",quantile="0.95",} 0.0
hikaricp_connections_creation_seconds_count{application="PCRF",pool="CellLoader pool",} 142.0
hikaricp_connections_creation_seconds_sum{application="PCRF",pool="CellLoader pool",} 1.526
hikaricp_connections_creation_seconds{application="PCRF",pool="TariffLoader pool",quantile="0.95",} 0.0
hikaricp_connections_creation_seconds_count{application="PCRF",pool="TariffLoader pool",} 142.0
hikaricp_connections_creation_seconds_sum{application="PCRF",pool="TariffLoader pool",} 1.468
hikaricp_connections_creation_seconds{application="PCRF",pool="SsidLoader pool",quantile="0.95",} 0.0
hikaricp_connections_creation_seconds_count{application="PCRF",pool="SsidLoader pool",} 143.0
hikaricp_connections_creation_seconds_sum{application="PCRF",pool="SsidLoader pool",} 1.045
# HELP hikaricp_connections Total connections
# TYPE hikaricp_connections gauge
hikaricp_connections{application="PCRF",pool="NasLoader pool",} NaN
hikaricp_connections{application="PCRF",pool="CellLoader pool",} NaN
hikaricp_connections{application="PCRF",pool="TariffLoader pool",} NaN
hikaricp_connections{application="PCRF",pool="SsidLoader pool",} NaN
# HELP hikaricp_connections_active Active connections
# TYPE hikaricp_connections_active gauge
hikaricp_connections_active{application="PCRF",pool="NasLoader pool",} NaN
hikaricp_connections_active{application="PCRF",pool="CellLoader pool",} NaN
hikaricp_connections_active{application="PCRF",pool="TariffLoader pool",} NaN
hikaricp_connections_active{application="PCRF",pool="SsidLoader pool",} NaN
# HELP hikaricp_connections_timeout_total Connection timeout total count
# TYPE hikaricp_connections_timeout_total counter
hikaricp_connections_timeout_total{application="PCRF",pool="NasLoader pool",} 0.0
hikaricp_connections_timeout_total{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_timeout_total{application="PCRF",pool="TariffLoader pool",} 0.0
hikaricp_connections_timeout_total{application="PCRF",pool="SsidLoader pool",} 0.0
# HELP hikaricp_connections_usage_seconds Connection usage time
# TYPE hikaricp_connections_usage_seconds summary
hikaricp_connections_usage_seconds{application="PCRF",pool="NasLoader pool",quantile="0.95",} 0.0
hikaricp_connections_usage_seconds_count{application="PCRF",pool="NasLoader pool",} 43.0
hikaricp_connections_usage_seconds_sum{application="PCRF",pool="NasLoader pool",} 0.149
hikaricp_connections_usage_seconds{application="PCRF",pool="CellLoader pool",quantile="0.95",} 0.0
hikaricp_connections_usage_seconds_count{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_usage_seconds_sum{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_usage_seconds{application="PCRF",pool="TariffLoader pool",quantile="0.95",} 0.0
hikaricp_connections_usage_seconds_count{application="PCRF",pool="TariffLoader pool",} 9.0
hikaricp_connections_usage_seconds_sum{application="PCRF",pool="TariffLoader pool",} 0.031
hikaricp_connections_usage_seconds{application="PCRF",pool="SsidLoader pool",quantile="0.95",} 0.0
hikaricp_connections_usage_seconds_count{application="PCRF",pool="SsidLoader pool",} 153.0
hikaricp_connections_usage_seconds_sum{application="PCRF",pool="SsidLoader pool",} 1.438
# HELP hikaricp_connections_usage_seconds_max Connection usage time
# TYPE hikaricp_connections_usage_seconds_max gauge
hikaricp_connections_usage_seconds_max{application="PCRF",pool="NasLoader pool",} 0.0
hikaricp_connections_usage_seconds_max{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_usage_seconds_max{application="PCRF",pool="TariffLoader pool",} 0.0
hikaricp_connections_usage_seconds_max{application="PCRF",pool="SsidLoader pool",} 0.0
# HELP hikaricp_connections_acquire_seconds Connection acquire time
# TYPE hikaricp_connections_acquire_seconds summary
hikaricp_connections_acquire_seconds{application="PCRF",pool="NasLoader pool",quantile="0.95",} 0.0
hikaricp_connections_acquire_seconds_count{application="PCRF",pool="NasLoader pool",} 43.0
hikaricp_connections_acquire_seconds_sum{application="PCRF",pool="NasLoader pool",} 10.165205681
hikaricp_connections_acquire_seconds{application="PCRF",pool="CellLoader pool",quantile="0.95",} 0.0
hikaricp_connections_acquire_seconds_count{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_acquire_seconds_sum{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_acquire_seconds{application="PCRF",pool="TariffLoader pool",quantile="0.95",} 0.0
hikaricp_connections_acquire_seconds_count{application="PCRF",pool="TariffLoader pool",} 9.0
hikaricp_connections_acquire_seconds_sum{application="PCRF",pool="TariffLoader pool",} 0.04679855
hikaricp_connections_acquire_seconds{application="PCRF",pool="SsidLoader pool",quantile="0.95",} 0.0
hikaricp_connections_acquire_seconds_count{application="PCRF",pool="SsidLoader pool",} 153.0
hikaricp_connections_acquire_seconds_sum{application="PCRF",pool="SsidLoader pool",} 1.599153769
# HELP hikaricp_connections_acquire_seconds_max Connection acquire time
# TYPE hikaricp_connections_acquire_seconds_max gauge
hikaricp_connections_acquire_seconds_max{application="PCRF",pool="NasLoader pool",} 0.0
hikaricp_connections_acquire_seconds_max{application="PCRF",pool="CellLoader pool",} 0.0
hikaricp_connections_acquire_seconds_max{application="PCRF",pool="TariffLoader pool",} 0.0
hikaricp_connections_acquire_seconds_max{application="PCRF",pool="SsidLoader pool",} 0.0
# HELP cache_misses_total
# TYPE cache_misses_total counter
cache_misses_total{application="PCRF",cache="subnets",} 41.0
cache_misses_total{application="PCRF",cache="mysqlTariff",} 9.0
cache_misses_total{application="PCRF",cache="mysqlSsid",} 518.0
cache_misses_total{application="PCRF",cache="session",} 192.0
cache_misses_total{application="PCRF",cache="mysqlNas",} 43.0
cache_misses_total{application="PCRF",cache="shapers",} 2.0
cache_misses_total{application="PCRF",cache="vrf",} 7.0
Пример настройки подключения Prometheus:
scrape_configs:
- job_name: 'PCRF1'
metrics_path: '/metrics/prometheus'
scrape_interval: 5s
static_configs:
- targets: ['100.123.0.2:7070']
- Нет меток