Синтетический мониторинг (2 части серии)
Это второй пост в серии. Это руководство будет ходить вас через запуск, остановка, удаление и создание синтетической канарееры. Полезно, если вы хотите автоматизировать процесс производства канарейки как часть вашего трубопровода DEVOPS, или если вы не хотите войти в консоль AWS каждый раз, когда вы хотите создать, запустить, остановить или удалить канарцев.
Все это может быть достигнуто с Python Script Я разработал с помощью AWS Python SDK и поделился на Github. Текущая версия сценария позволяет делать следующее:
- Начать и остановить все канарецы
- Начать и остановить канарею
- Удалить канарею
- Версии Runtime Script
- Создать канареющуюся
Начать и остановить все канарецы
Для запуска и остановки всех канарейки запустите скрипт со следующей командой.
./synthetic_canary.py stop ./synthetic_canary.py start
Начать и остановить канарею
Чтобы начать и остановить канареющуюся, запустите скрипт со следующей командой.
./synthetic_canary.py stop/start {canary name}
Пример
./synthetic_canary.py stop workload ./synthetic_canary.py start workload
Удалить канарею
Чтобы удалить канаренку, запустите скрипт со следующей командой.
./synthetic_canary.py delete {canary name}
Пример
./synthetic_canary.py delete workload
Версии Runtime Script
Возвращает список синтетических версий канарных версий и их зависимости. При создании Canary вы должны пройти в версии выполнения скрипта. Сделайте этот звонок сначала, затем извлеките соответствующую версию для использования для создания сценария Canary.
./synthetic_canary.py runtime
Создать канареющуюся
Чтобы создать канаренку, запустите скрипт со следующей командой.
./synthetic_canary.py create {canary name}
Пример
./synthetic_canary.py create workload
А Образец Python Получить API Canary Blueprint Script Также входит в Github Repo, чтобы помочь вам начать с разработкой синтетической канарееры API. Для этого, чтобы работать в вашей среде, вы должны изменить скрипт с правильной конечной точкой API и заголовками. Убедитесь, что вы следуете правильной структуре папки при загрузке ZIP Nodejs или Python Canary Script до S3.
Надеюсь, этот скрипт пригодится вам в вышеупомянутом случае. Следите за обновлениями сценариев, как я добавляю новые функции. Свяжитесь со мной, если вы хотите внести свой вклад в код. Кроме того, оставьте комментарий или звезду на Git Reppo, если вы найдете сценарий полезным Отказ
Примечание Перед использованием сценария в производстве сначала попробуйте в своей среде разработки/тестирования.
Спасибо за чтение!
Если вам понравилось, эта статья не стесняйтесь поделиться этим в социальных сетях 🙂
Скажи привет: LinkedIn |. Twitter |. Polywork
Блоггинг: Dev |. Hashnode.
GitHub: херера
Синтетический мониторинг (2 части серии)
Оригинал: “https://dev.to/aws-builders/start-stop-delete-create-synthetic-canary-with-python-2cfb”