[Ежедневный свежий гриб] Показатели на панели инструментов (Vert.x)

Микросервисы
[Ежедневный свежий гриб] Показатели на панели инструментов (Vert.x)

показатель

Gauges

Это панель инструментов, которую можно увеличить или уменьшить. Простейшая метрика имеет только простое возвращаемое значение, такое как количество задач, ожидающих в текущей очереди, текущий процент использования ЦП и т. д., которые можно описать значением.

{
  "vertx.pools.worker.vert.x-worker-thread.pool-ratio" : {
    "type" : "gauge",
    "value" : 0.0
  }
}

Counters

Счетчик, который только увеличивает, а не уменьшает. Показатели типа Счетчик работают так же, как и счетчики, только увеличиваются, а не уменьшаются (если только система не перезагружена), например, общее количество услуг, предоставляемых нашей системой на данный момент.

{
  "vertx.eventbus.messages.pending" : {
    "type" : "counter",
    "count" : 0
  }
}

Meters

Счетчик измеряет скорость, с которой происходит серия событий, таких как TPS, QPS, RPS и т. д. Счетчики будут считать скорость за последнюю 1 минуту, 5 минут, 15 минут и т. д.

{
  "vertx.eventbus.messages.sent" : {
    "type" : "meter",
    "oneSecondRate" : 0,
    "count" : 0,
    "meanRate" : 0.0,
    "oneMinuteRate" : 0.0,
    "fiveMinuteRate" : 0.0,
    "fifteenMinuteRate" : 0.0,
    "rate" : "events/seconds"
  }
}

Histogram & Summary

Используется для статистики и анализа выборочного распределения.

{
  "vertx.http.servers.0.0.0.0:8082.bytes-written" : {
    "type" : "histogram",
    "count" : 2,
    "min" : 17464.0,
    "max" : 17989.0,
    "mean" : 17840.46452488381,
    "stddev" : 236.47058393806049,
    "median" : 17989.0,
    "75%" : 17989.0,
    "95%" : 17989.0,
    "98%" : 17989.0,
    "99%" : 17989.0,
    "99.9%" : 17989.0
  }
}

Timers

Это комбинация гистограммы и измерителя.

{
  "vertx.http.servers.0.0.0.0:8082.get-requests" : {
    "type" : "timer",
    "oneSecondRate" : 0,
    "count" : 4,
    "meanRate" : 0.0035204401211698486,
    "oneMinuteRate" : 0.06396446829654137,
    "fiveMinuteRate" : 0.013222836942706007,
    "fifteenMinuteRate" : 0.004432121596082617,
    "rate" : "events/seconds",
    "min" : 0.516933,
    "max" : 17.52113,
    "mean" : 4.683465039234329,
    "stddev" : 7.301217751544212,
    "median" : 0.526388,
    "75%" : 0.5501079999999999,
    "95%" : 17.52113,
    "98%" : 17.52113,
    "99%" : 17.52113,
    "99.9%" : 17.52113,
    "durationRate" : "milliseconds"
  }
}

Метрики для Vert.x

  • vertx.event-loop-sizeДатчик количества потоков в пуле событийного цикла
  • vertx.worker-pool-sizeИндикатор количества потоков в рабочем пуле
  • vertx.cluster-hostИндикатор настроек хоста кластера (доступен только в режиме кластера)
  • vertx.cluster-portИндикатор настроек порта кластера (только в режиме кластера)
  • vertx.verticlesв настоящее время развернутverticleобщее количество счетчиков
  • vertx.verticles.<verticle-name>определенныйverticleКоличество счетчиков развертывания для