1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dempe-forest-metrics

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Система лёгкого бизнес-мониторинга на семантическом уровне

  1. Семантический уровень: успех или неудача определяются на основе бизнес-отчётов.
  2. Настраиваемость: отражает только качество между основным и подчинённым, а не весь путь.
  3. Обнаружение неисправностей: отображение и оповещение.
  4. Способность к локализации: функция определения диапазона неисправностей по нескольким агрегированным измерениям на каждом уровне.
  5. Бизнес: подходит для сценариев, связанных с бизнес-логикой.

Термины

  • Тема: представляет собой статистические данные, которые отображаются на странице в виде отдельной диаграммы, например, коэффициент успеха, задержка, количество отправленных сообщений, длина очереди и т. д.
  • Показатель: может быть API/Appid или другим, представляющим количество запросов, коэффициент успеха и т. п.
  • Измерение: степень агрегации данных, в настоящее время поддерживаются показатели/версии/isp/idc/host.

Модули

metrics-client

Клиент для отправки данных.

  1. Зависимости pom:
<dependency>
    <groupId>com.zhizus</groupId>
    <artifactId>metrics-client</artifactId>
    <version>0.0.1</version>
</dependency>
  1. Пример кода для отправки:
Metrics metrics = Metrics.startWithUri(uri);//uri 监控的业务标识
  // 监控业务代码
  ...
  metrics.success();// or metrics.failed();

metrics-server

Сервер метрик на основе протокола Thrift и хранилища mongo.

  1. Зависимость pom:
<dependency>
    <groupId>com.zhizus</groupId>
    <artifactId>metrics-server</artifactId>
    <version>0.0.1</version>
</dependency>

2 Пример кода:

public class MetricServer extends AbstractThriftServer {

    private MetricsIface iface;

    public MetricServer() {
        iface = new MetricsIface();
    }

    @Override
    public int getPort() {
        return 6666;
    }

    @Override
    public TProcessor getProcessor() {
        return new MetricService.Processor(iface);
    }

    public static void main(String[] args) {
        new MetricServer().start();
    }
}

metrics-web

Веб-проект для мониторинга.

Alt text Alt text

Подробнее

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе семантического уровня настраивается облегчённая система бизнес-мониторинга. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/dempe-forest-metrics.git
git@api.gitlife.ru:oschina-mirror/dempe-forest-metrics.git
oschina-mirror
dempe-forest-metrics
dempe-forest-metrics
master