Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ПолеОписание
hostnameИмя хоста, при необходимости возвращаемое значение можно переопределить через JVM-свойство statistic.performance.hostname (начиная с версии 19.1)
version

Версия подсказок

revisionРевизия подсказок

period

└ type

└ from

└ to

Период метрик

HOUR / DAY

начало периода

конец периода

metrics

Метрики

metrics.nameНаименование справочника
metrics.methodМетод SUGGEST / FIND_BY_ID / FIND_AFFILIATED / GEO_LOCATE / IP_LOCATE

metrics.request

└ count

└ client_errors

└ server_errors

└ timeouts

Статистика запросов

общее количество

ошибки клиента

ошибки сервера

таймауты (начиная с версии 19.1)

metrics.response_time

└ average

└ percentile_90

└ percentile_95

└ percentile_99

└ histogram

Время ответа в миллисекундах:

среднее

90 перцентиль

95 перцентиль

99 перцентиль

гистограмма распределения времени ответа при указании histogram=true и периоде period = DAY (начиная с версии 19.6)

metrics.search

└ count

time

└ average

└ percentile_90

└ percentile_95

└ percentile_99

└ histogram

Количество запросов и время поиска в миллисекундах при указании detailed=true:

общее количество


среднее

90 перцентиль

95 перцентиль

99 перцентиль

гистограмма распределения времени ответа при указании histogram=true и периоде period = DAY

metrics.enrichКоличество запросов и время обогащения в миллисекундах при указании detailed=true, формат аналогичен metrics.search (начиная с версии 20.3)
queriescustom_metricsКоличество и время разбора запросов (начиная с версии 20.3)

queriescustom_metrics.*ValueQueryBuilder

Обычный поиск без опечаток, формат аналогичен metrics.search
queriescustom_metrics.*IdsQueryBuilderПоиск по идентификатору, формат аналогичен metrics.search
queriescustom_metrics.AddressValuePreciseQueryBuilderОбычный поиск для адресов, формат аналогичен metrics.search
queriescustom_metrics.AddressValueFuzzyQueryBuilderПоиск с опечатками для адресов, формат аналогичен metrics.search
custom_metrics.EnrichMissingЗапросы к Фактору для адресов, формат аналогичен metrics.search

Пример:

No Format
GET /metrics/performance/address?period=hour&detailed=true

{
    "hostname": "suggestions.mydomain.ru",
    "version": "20.3",
    "revision": "ee7e1a4f58298e46",
    "period": {
        "type": "HOUR",
        "from": "2020-04-16 1112:2917:5850",
        "to": "2020-04-16 1112:3426:3740"
    },
    "metrics": [
        {
            "name": "address",
            "method": "SUGGEST",
            "search": {
                "count": 32528,
                "time": {
                    "average": 8812,
                    "percentile_90": 1590,
                    "percentile_95": 15912,
                    "percentile_99": 159495
                }
            },
            "enrich": {
                "count": 32277,
                "time": {
                    "average": 391,
                    "percentile_90": 1020,
                    "percentile_95": 1020,
                    "percentile_99": 10219
                }
            },
            "queriesrequest": {
                "AddressValuePreciseQueryBuildercount": {2528,
                    "counttimeouts": 10,
                "client_errors": 0,
  "time": {             "server_errors": 0
          "average": 36  },
            "response_time": {
          "percentile_90": 36,     "average": 13,
                  "percentile_9590": 361,
                "percentile_95": 28,
      "percentile_99": 36         "percentile_99": 495
          }  },
            "custom_metrics": {
},                 "AddressIdsQueryBuilder": {
                    "count": 120,
                    "time": {
                        "average": 12052,
                        "percentile_90": 12057,
                        "percentile_95": 12058,
                        "percentile_99": 120101
                    }
                },
                "AddressValueFuzzyQueryBuilderAddressValuePreciseQueryBuilder": {
                    "count": 1171,
                    "time": {
                        "average": 64169,
                        "percentile_90": 64559,
                        "percentile_95": 64675,
                        "percentile_99": 641047
                    }
                },
            }    "EnrichMissing": {
                    "count": 2275,
            "request        "time": {
                "count        "average": 31,
                "timeouts        "percentile_90": 0,
                "client_errors        "percentile_95": 0,
                "server_errors        "percentile_99": 019
                    }
                },
            "response_    "AddressValueFuzzyQueryBuilder": {
                    "count": 86,
                    "time": {
                        "average": 13619,
                        "percentile_90": 17636,
                        "percentile_95": 17692,
                        "percentile_99": 176142
                    }
                }
            }
        }
    ]
}
Expand
titleПример ответа до версии 20.3 (раскрыть)
No Format
GET /metrics/performance/address?period=hour&detailed=true

{
    "hostname": "suggestions.mydomain.ru",
    "version": "19.7",
    "revision": "cad9cab2d4b0",
    "period": {
        "type": "HOUR",
        "from": "2019-07-23 15:04:11",
        "to": "2019-07-23 16:17:41"
    },
    "metrics": [
        {
            "name": "address",
            "method": "SUGGEST",
            "request": {
                "count": 54,
                "client_errors": 0,
                "server_errors": 0,
                "timeouts": 0
            },
            "response_time": {
                "average": 495,
                "percentile_90": 1239,
                "percentile_95": 1535,
                "percentile_99": 3135
            },
            "search_time": {
                "average": 498,
                "percentile_90": 1239,
                "percentile_95": 1535,
                "percentile_99": 3135  
            },
            "enrich_time": {
                "average": 1006,
                "percentile_90": 2015,
                "percentile_95": 2015,
                "percentile_99": 2015
            }
        }
    ]
}