bash — 80×24
artem@yankovskiy : ~
cat about.txt

# по должности — инженер по эксплуатации

Занимаюсь сопровождением инфраструктуры мониторинга. Когда стандартных инструментов не хватает — пишу код. В свободное время, без постановки задачи, просто потому что интересно.

ls projects/
gproxy Python · FastAPI // private

Единый datasource для Grafana поверх распределённой инфраструктуры Zabbix. Реализует Zabbix JSON-RPC API и агрегирует данные из нескольких кластеров через виртуальные (packed) идентификаторы — Grafana видит их как один источник.

  • Прозрачная агрегация нескольких кластеров Zabbix
  • Виртуальные packed ID для хостов, метрик и триггеров
  • Собственный слой аутентификации и кэширования
  • Self-monitoring через отдельный микросервис
Zabbix EE C · PHP // private

Fork Zabbix с расширениями для production-среды. Появился как just for fun, но принёс конкретную пользу в эксплуатации.

  • Лимит кэша истории/трендов: 2 ГБ → 4 ГБ
  • Runtime-команды без перезапуска (LLD pause/resume, history clear)
  • Фильтрация PAN-данных по алгоритму Луна (PCI DSS)
  • PostgreSQL кластер с автофейловером
  • Query tagging: пользователь Zabbix виден в pg_stat_activity
  • DiagInfo: веб-интерфейс runtime-диагностики сервера через trapper-протокол
dump-analyser Python · objdump // private

Инструмент для анализа крэшей Zabbix-сервера без вендорской поддержки. Парсит регистры x86-64 и стек вызовов из лога, сопоставляет адреса с таблицей символов objdump и находит точную строку исходника в момент падения.

  • Извлечение дампов из лога с сохранением по дате/времени крэша
  • Дизассемблирование бинарника через objdump
  • Сопоставление адресов backtrace с таблицей символов
  • ASM-контекст с маркером точки падения
cat experience.txt
Сбербанк
Тимлид группы сопровождения платформенных сервисов мониторинга инфраструктуры
20XX — настоящее время
  • Эксплуатация и сопровождение платформы мониторинга
  • Деплой и выпуск релизов (CI/CD + ручной процесс)
  • Разбор инцидентов, разграничение инфра / код, передача в разработку
  • Руководство командой из 8 человек
// масштаб инфраструктуры
~2 млн метрик/сек
~100 кластеров Zabbix
500k+ объектов мониторинга
1.8M+ VPS суммарно
1500+ серверов платформы
~120 проектов OpenShift
cat skills.txt
# личный стек
Zabbix Python C PHP Linux
# стек команды
PostgreSQL Grafana ELK OpenShift Nginx Kafka Redis Linux