Orbit Dropwizard Extension

Dropwizard metrics extension for Orbit.

Лицензия

Лицензия

Категории

Категории

DropWizard Контейнер Микросервисы Metrics Тестирование приложения и мониторинг Monitoring
Группа

Группа

cloud.orbit
Идентификатор

Идентификатор

orbit-dropwizard-metrics
Последняя версия

Последняя версия

1.4.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Orbit Dropwizard Extension
Dropwizard metrics extension for Orbit.
Ссылка на сайт

Ссылка на сайт

https://github.com/orbit/orbit-dropwizard/
Организация-разработчик

Организация-разработчик

Electronic Arts Inc
Система контроля версий

Система контроля версий

https://github.com/orbit/orbit-dropwizard-metrics

Скачать orbit-dropwizard-metrics

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/cloud.orbit/orbit-dropwizard-metrics/ -->
<dependency>
    <groupId>cloud.orbit</groupId>
    <artifactId>orbit-dropwizard-metrics</artifactId>
    <version>1.4.0</version>
</dependency>
// https://jarcasting.com/artifacts/cloud.orbit/orbit-dropwizard-metrics/
implementation 'cloud.orbit:orbit-dropwizard-metrics:1.4.0'
// https://jarcasting.com/artifacts/cloud.orbit/orbit-dropwizard-metrics/
implementation ("cloud.orbit:orbit-dropwizard-metrics:1.4.0")
'cloud.orbit:orbit-dropwizard-metrics:jar:1.4.0'
<dependency org="cloud.orbit" name="orbit-dropwizard-metrics" rev="1.4.0">
  <artifact name="orbit-dropwizard-metrics" type="jar" />
</dependency>
@Grapes(
@Grab(group='cloud.orbit', module='orbit-dropwizard-metrics', version='1.4.0')
)
libraryDependencies += "cloud.orbit" % "orbit-dropwizard-metrics" % "1.4.0"
[cloud.orbit/orbit-dropwizard-metrics "1.4.0"]

Зависимости

provided (2)

Идентификатор библиотеки Тип Версия
cloud.orbit : orbit-runtime jar 1.9.0
io.dropwizard.metrics : metrics-core jar 4.0.2

test (2)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.mockito : mockito-all jar 1.10.19

Модули Проекта

Данный проект не имеет модулей.

Orbit Dropwizard Metrics Extension

Release Maven Central Javadocs Build Status Gitter

Developer & License

This project was developed by Electronic Arts and is licensed under the BSD 3-Clause License.

Introduction

Allows for the collection of metrics in relation to how an application interacts with Orbit.

Metrics Exposed

  • OrbitMetricsActorExtension
    • Actor Activation Timer
      • orbit.actors.activation_time[actor:%s]
    • Actor Lifetime Timer
      • orbit.actors.lifetime[actor:%s]
    • Actor Deactivation Timer
      • orbit.actors.deactivation_time[actor:%s]
    • Actor Active Count
      • orbit.actors.count[actor:%s]
    • Actor Message Receive Rate Meter
      • orbit.actors.msg_received_rate[actor:%s]
  • OrbitMetricsMessagingExtension
    • Inbound Message Timer per Message Type
      • orbit.messaging[type:%s,direction:inbound]
    • Outbound Message Meter per Message Type
      • orbit.messaging[type:%s,direction:outbound]
  • OrbitMetricsInvocationHandler
    • Invocation Timers
      • orbit.actors.methodresponsetime[actor:%s,method:%s]
      • orbit.actors.chainresponsetime[actor:%s,method:%s]

Instructions

If no MetricRegistry is provided to the Extension or InvocationHandler then it will construct a MetricRegistry and make it available by calling the getter method. Otherwise the provided MetricRegistry will be used.

MetricRegistry metricRegistry = new MetricRegistry();

OrbitMetricsActorExtension actorExtension = new OrbitMetricsActorExtension(metricRegistry);
OrbitMetricsMessagingExtension messagingExtension = new OrbitMetricsMessagingExtension(metricRegistry);

OrbitMetricsInvocationHandler invocationHandler = new OrbitMetricsInvocationHandler(metricRegistry);

Builder builder = new Stage.Builder();
builder.extensions(actorExtension, messagingExtension);
builder.invocationHandler(invocationHandler);
Stage stage = builder.build();
stage.start();
cloud.orbit

Orbit

Distributed systems framework for the JVM by @ElectronicArts.

Версии библиотеки

Версия
1.4.0
1.3.0
1.2.2
1.2.1
1.2.0
1.1.2
1.1.1
1.1.0
1.0.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0