Доклад

Системные метрики: собираем подводные камни

  • На русском языке
Презентация pdf

Для мониторинга производительности приложений полезно наблюдать за их системными метриками: потреблением памяти, загрузкой процессора, потреблением сетевых ресурсов, активностью сборщика мусора. Это сделать легко, используя Task Manager, Process Explorer, PerfMon и другие GUI-инструменты.

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

В докладе Евгений расскажет:

  • чем отличаются различные системные метрики;
  • какие ошибки при сборе метрик не позволяют заметить проблемы с производительностью;
  • какие проблемы с производительностью есть у классов Process и PerformanceCounter;
  • как устроены Performance Counters внутри и как работать с ними правильно и эффективно.

Также столкнём различные способы сбора метрик в бенчмарках.

  • #monitoring
  • #perfcounters
  • #performance

Спикеры

Доклады