Monitoring base, golang meetup, kyiv
-
Upload
vsevolod-polyakov -
Category
Engineering
-
view
114 -
download
7
Transcript of Monitoring base, golang meetup, kyiv
Мониторинг (чуть-чуть) Vsevolod Polyakov
• ex platform teach lead (Grammarly)
• консультант\исполнитель • ctrlok.com • ukrops.club
• мониторинг • контейнеры • играть на гитаре • комиксы • linux • devops
–Лао Цзы
“Нет греха тяжелее отсутствия мониторинга”
Типы мониторинга (по таргету)
Типы мониторинга (по таргету)
• Системный мониторинг
Типы мониторинга (по таргету)
• Системный мониторинг
• Мониторинг приложений
Типы мониторинга (по таргету)
• Системный мониторинг
• Мониторинг приложений
• Бизнес мониторинг
Логи и метрики
Логи это события с высокой кардинальностью
–Лао Цзы
“Логи — это первая ступень добродетели, которая и есть начало нравственного
совершенства.”
Логи (требования)
Логи (требования)
• Простота парсинга
Логи (требования)
• Простота парсинга
• Нести в себе смысл
Логи (требования)
• Простота парсинга
• Нести в себе смысл
• key=value
Логи (требования)
• Простота парсинга
• Нести в себе смысл
• key=value
• unique ID
Логи (требования)
• Простота парсинга
• Нести в себе смысл
• key=value
• unique ID
• Разделяйте по категориям
Логи (требования)
• Простота парсинга
• Нести в себе смысл
• key=value
• unique ID
• Разделяйте по категориям
• Привязывайтесь к времени
Логи (требования)
• Простота парсинга
• Нести в себе смысл
• key=value
• unique ID
• Разделяйте по категориям
• Привязывайтесь к времени
• Привязывайтесь к сорсам
Куда писать?
• Elasticsearch
• Graylog
• Flume
• loggly
• sumologic
• papertrail
• splunk
–Тарас Шевченко
“Хранить логи — вовсе не значит ограничиваться логами.”
Метрика это события с низкой кардинальностью
env.role.server <num> <time>
env.role.server <num> <time> | <tags,>
Агрегация
• По ключу
• По таймслоту
• По роли
• По типу
statsd: counter gauge uniq
histograms
• gostatsd
• statsdaemon
• brubeck
• statsite
• Graphite (python)
• Graphite (zipper\gocarbon)
• influxdb
• prometheus
• openTSDB
• Cyanite
• newTS
• others…
–Лао Цзы
“Приложение легко умирает от того, что у него слишком сильное стремление
к жизни.”
Виды мониторинга (по-существу)
Виды мониторинга (по-существу)
• Производительность
Виды мониторинга (по-существу)
• Производительность
• Внешние ресурсы\стыки
Виды мониторинга (по-существу)
• Производительность
• Внешние ресурсы\стыки
• Долгосрочные
Виды мониторинга (по-существу)
• Производительность
• Внешние ресурсы\стыки
• Долгосрочные
• Алертинг
Виды мониторинга (по-существу)
• Производительность
• Внешние ресурсы\стыки
• Долгосрочные
• Алертинг
• Поиск ошибки
Виды мониторинга (по-существу)
• Производительность
• Внешние ресурсы\стыки
• Долгосрочные
• Алертинг
• Поиск ошибки
• Операционный
–Лао Цзы
“Скажи мне, что ты мониторишь, и я тебе скажу, в чем ты ошибся.”
Vsevolod Polyakov
• skype: ctrlok1987
• github.com/ctrlok
• twitter.com/ctrlok
• ctrlok.com
• Gitter: dev_ua/devops
• skype: goo.gl/6KGWYb
• slack.ukrops.club
• telegram: @ctrlok