Перейти к основному содержимому

5 записей с тегом "Metrics"

Посмотреть все теги

· 11 мин. чтения

1. Обзор

В этом руководстве мы интегрируем базовые метрики в Spring REST API .

Мы создадим метрическую функциональность сначала с помощью простых фильтров сервлетов, а затем с помощью модуля Spring Boot Actuator.

2. Веб- файл.xml

Начнем с регистрации фильтра — « MetricFilter » — в файле web.xml нашего приложения:

· 11 мин. чтения

1. Введение

Metrics — это библиотека Java, которая предоставляет измерительные инструменты для приложений Java.

Он имеет несколько модулей, и в этой статье мы подробно разработаем модуль metrics-core, модуль metrics-healthchecks, модуль metrics-servlets и модуль metrics-servlet, а также набросаем остальные для справки.

2. Метрики модуля-ядро

2.1. Зависимости Maven

· 4 мин. чтения

1. Обзор

В этом кратком руководстве мы обсудим, как отслеживать ключевые показатели в Java. Мы сосредоточимся на дисковом пространстве, использовании памяти и потоках данных, используя только базовые API-интерфейсы Java .

В нашем первом примере мы будем использовать класс File для запроса определенной информации о диске.

Затем мы проанализируем использование памяти и информацию о процессоре, углубившись в класс ManagementFactory .

Наконец, мы коснемся того, как отслеживать эти ключевые показатели во время выполнения с помощью Java Profilers .

2. Введение в класс файлов

· 5 мин. чтения

1. Обзор

Spectator — это библиотека для инструментирования кода и сбора данных для серверных систем многомерных временных рядов. Spectator был создан в Netflix для сбора различных метрик, и соответствующая серверная система, используемая с ним, в основном представляет собой Atlas .

В этом руководстве мы узнаем, что предоставляет Spectator и как мы можем использовать его для сбора метрик.

2. Зависимости Maven

Прежде чем мы углубимся в реальную реализацию, давайте добавим зависимость Spectator к файлу pom.xml :

· 3 мин. чтения

1. Введение

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

С другой стороны, мы можем использовать систему мониторинга, управляемую аннотациями, например Dropwizard Metrics .

В этом руководстве мы создадим простой класс, используя Metrics AspectJ и аннотацию Dropwizard Metrics @ Timed .

2. Настройка Мавена