· 2 просмотров · 1 мин чтения

Monitoring i logirovanie veb-prilozheniy. Prometheus, Grafana, ELK Stack, Sentry. Metriki, alerty, distributed tracing.

Поделиться:

Monitoring i logirovanie veb-prilozheniy

Observability — sposobnost ponimat sostoyanie sistemy cherez metriki, logi i treysy.

Tri stolpa Observability

  • Metrics: Chislovye dannye vo vremeni (CPU, memory, RPS)
  • Logs: Tekstovye sobytiya s kontekstom
  • Traces: Put zaprosa cherez servisy

Prometheus + Grafana

Standart dlya metrik:

// Laravel Prometheus metrikiuse Prometheus\CollectorRegistry;

$registry = new CollectorRegistry(new APCAdapter());$counter = $registry->registerCounter('app', 'requests_total', 'total requests', ['method', 'endpoint']);$counter->inc(['GET', '/users']);

ELK Stack

Tsentralizovannoe logirovanie:

  • Elasticsearch: Hranenie i poisk logov
  • Logstash: Obrabotka i filtratsiya
  • Kibana: Vizualizatsiya

Sentry dlya oshibok

Otslezhivanie isklyucheniy:

// LaravelSentry\Laravel\Integration::captureException($exception);

// JavaScriptSentry.captureException(error);

Distributed Tracing

Jaeger, Zipkin dlya trassirovki zaprosov cherez mikroservisy.

Alerty

Opovescheniya pri problemah:

  • Error rate > 1%
  • Response time > 500ms (p95)
  • CPU usage > 80%
  • Disk space < 20%

APS gotova pomoch s vashim proektom

Vnedryaem kompleksnyy monitoring dlya vashih prilozheniy. Zakazhite nastroyku — budem znat o problemah pervymi.

monitoring logirovanie Prometheus Grafana ELK Sentry observability metriki

АПС готова помочь с вашим проектом

Нужна разработка, консультация или аудит? Свяжитесь с нами и получите бесплатную оценку проекта.

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

Пока нет комментариев. Будьте первым!