Рубрики
Без рубрики

Автоматизация запуска / остановки / удаления / создание синтетических канарей

Это второй пост в серии. Это руководство будет ходить вас через запуск, остановка, удаление, … Помечено с Python, облаком, AWS, начинающими.

Синтетический мониторинг (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”