вторник, 9 августа 2016 г.

MySQL tools

      Немного полезного в копилку MySQL DBA:

  • http://githubengineering.com/gh-ost-github-s-online-migration-tool-for-mysql/ инструмент для online schema changes. В отличии от остальных инструментов подобного рода не использует триггеры. Вместо этого он подключается к серверу как slave, слушает все изменения в изменяемой табличке и применяет их к ghost-табличке.  
  • https://www.percona.com/doc/percona-monitoring-and-management/index.html Перкона сделала очень неплохую специализированную систему мониторинга для MySQL. Внутри Prometheus, Graphana, consul + плюс кастомные агенты для сбора метрик MySQL,  сбора и аггрегирования slow logs. Так же поддерживает MongoDB. Мы активно используем для мониторинга мускуля, очень рекомендую. 

понедельник, 8 августа 2016 г.

Интересное чтиво

     Хочу поделится интересными книгами/статьями которые я прочитал в последнее время и которые показались мне интересными.

  • Site Reliability Engineering: How Google Runs Production Systems. Это книга оказала на меня огромное влияние. Всем кто занимается тем что - "делает так чтобы работало и чтобы не падало" - обязательно к прочтению. https://dmytrish.net/lib/srebook/ 
  • https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7#.m9sxd09g6 Интересная статья про то как работает GC в Golang
  • http://machinezone.github.io/research/networking-solutions-for-kubernetes/  Сравнение различных способов организации сети в Kubernetes кластере. Для меня больший интерес представляет не само сравнение а:
    • Методика проведения исследования. Это действительно исследование а не тупой бенчмарк/писькомерка
    • Методика настройки сетевого стека
    • Ссылки на источники/документацию. Мне показались весьма полезными.