Найти в Дзене
Postgres DBA

PG_HAZEL : Анализ состояния ОС при решении инцидента производительности СУБД

Оценить показатели ОС при возникновении инцидента производительности СУБД. Результаты отчета: События ожидания - IPC События ожидания - LWLock Результаты отчета: Результаты отчета: Результаты отчета: Результаты отчета: Результаты отчета: Результаты отчета:
Оглавление
В DBA мелочей не бывает
В DBA мелочей не бывает

Задача

Оценить показатели ОС при возникновении инцидента производительности СУБД.

Методика сбора и анализа статистических данных показателей ОС

Инцидент

-2
-3

2.1 cluster - производительность СУБД

Результаты отчета:

  1. Исторические данные производительности и ожиданий СУБД.
  2. Линия регрессии производительности и ожиданий СУБД.
  3. Абсолютные значения события ожидания

Операционная скорость и ожидания СУБД

Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - операционная скорость
Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - операционная скорость
Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания СУБД
Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания СУБД

Корреляция ожиданий

Максимальные и минимальные значения скорости и ожиданий
Максимальные и минимальные значения скорости и ожиданий
Регрессия и корреляция
Регрессия и корреляция

События ожидания - IPC

Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания IPC
Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания IPC

События ожидания - LWLock

Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания LWLock
Ось X - точка наблюдения в течении часа до старта инцидента. Ось Y - ожидания LWLock

2.2 correlation - корреляция ОС + vmstat

Результаты отчета:

  1. Корреляция ожиданий типа IO и метрик vmstat
-10

2.3.1 stats - корреляция vmstat + iostat (файловая система /data)

Результаты отчета:

  1. Абсолютные значения метрик vmstat и iostat
  2. Корреляция метрик vmstat и iostat
-11

-12

2.3.2 stats - корреляция vmstat + iostat (файловая система /wal)

Результаты отчета:

  1. Абсолютные значения метрик vmstat и iostat
  2. Корреляция метрик vmstat и iostat
-13

-14

2.4 check_io - чек-лист IO

Результаты отчета:

  1. Абсолютные значения метрик vmstat
  2. Состояние IO
-15
-16

2.5 check_cpu - чек-лист CPU(32)

Результаты отчета:

  1. Абсолютные значения метрик vmstat
  2. Состояние CPU
-17
-18

2.6 check_ram - чек-лист RAM(64GB)

Результаты отчета:

  1. Абсолютные значения метрик vmstat
  2. Состояние RAM
-19
-20