Чтобы покрыть такое огромное количество вариантов, нам нужен был многофункциональный инструмент автоматизации. Желательно с простым DSL, чтобы поддерживать мог не только тот, кто это написал. К автоматизации замены дисков мы подступались несколько раз. У нас уже были наработки, скрипты, но все они работали либо в интерактивном, либо jql запросы в ручном режиме, требовали запуска.
Попробуйте Atlassian Intelligence сегодня
Освоить расширенные запросы можно самостоятельно или на курсе по Jira для Project Manager. Для этого проекта мы написали отдельное приложение, своего рода абстракцию над аппаратными и софтовыми RAID, которые выполняют соответствующие запросы. И заодно включает подсветку диска, чтобы инженер сразу увидел, какой нужно вытаскивать.
Продвинутый поиск в Jira: что такое JQL запросы и как их использовать?
Мы активно используем этот плагин для скрытия второстепенной информации из таблиц. Значение — это та информация, которая содержится в полях. Это может быть номер версии в случае AffectedVersion, градация Severity, Priority (приоритет дефекта), статус бага в системе, имя Assignee или Reporter.
Расширенный поиск JIRA. Использование JQL (JIRA Query Language)
Такой запуск прогоняется через отдельный callback-модуль, а результат выполнения playbook’а сохраняем в Jira в виде комментария. В случае сбоя playbook’а Jira присваивает лейбл dbot_failed, чтобы впоследствии можно было разобраться. А среди тикетов со статусом Ready отфильтровываются тикеты с лейблом dbot_ignore. К слову, Jira лейблы мы используем как для подобной фильтрации, так и для маркирования дубликатов тикетов, и сбора статистики. Соискатель скрыл свои личные данные, но вы сможете отправить ему сообщение или предложить вакансию, если откроете контакты.
Автоматизация замены дисков с помощью Ansible
Именно здесь можно остановить приложение, когда его нельзя останавливать. Или вытащить диск, у которого не хватало реплик, и тем самым оказать эффект на пользователей, потерять какие-то данные. Здесь у нас больше всего проверок и нотификаций в чате. Запускается для тикетов в статусе Investigation и Open.
Знания, умения и навыки, которыми овладеет студент по окончанию курса Тестирование ПО (QA)
- Когда вы используете JQL-поиск, то можете экспортировать результаты на свой персональный рабочий стол (дашборд).
- Мы используем Ansible-роли для каждой группы серверов.
- 24-го ноября на Q&A сессии Анна Шабан ответит на все волнующие вас вопросы и расскажет о функциях Jira, которые позволяют решать 70% менеджерских задач, не выходя из системы.
- Jira открыла для себя очень давно, но до конца не понимала как работать с этим инструментом.
- К слову, Jira лейблы мы используем как для подобной фильтрации, так и для маркирования дубликатов тикетов, и сбора статистики.
- В дисковых полках он меняет диски самостоятельно.
Данный таск переводит Jira тикет в статус «Ready to change» и добавляет комментарий. Также в переменной mdam_data сохраняется список md-устройств, из которых был удален диск, а в parted_info — дамп партиции от parted. В общей сложности у нас более 400 уникальных групп серверов, на которых работает около 100 различных приложений.
Мы же мало того, что дадим вам такое сообщество в одном месте, так еще и разберем самые частые проблемы, с которыми вы сталкиваетесь и даже не подозревали, что Jira поможет вам все это решить. Вам больше не придется искать решения проблемы с Jira самостоятельно или подглядывать их у коллег. После курса вы сможете самостоятельно настроить Jira под себя. Важнейшая составляющая любого серьезного проекта – планирование. Проработка ситуаций, которые требуют внимания PM-а / Scrum Master-а.
Зачем и кому нужен расширенный поиск в Jira?
Если диск не проходит проверку, инженеру сообщается о повторной замене. Если всё в порядке, подсветка выключается, наносится разметка и диск вводится в ротацию. После замены диска мы в первую очередь проверяем его доступность. Для её получения мы анализируем Jira summary, последнее значение от Zabbix-триггера. Там может содержаться имя блочного устройства — повезло.
Серверов, которые расположены в 4 разных дата-центрах. Если сложить их друг на друга, то получится башня высотой более 1 км. Atlassian считает, что ИИ может беспрецедентным образом стимулировать командную работу. Atlassian стремится сотрудничать с клиентами и партнерами, чтобы вместе строить будущее командной работы в соответствии с ценностями, которые мы все разделяем. Миссия Atlassian — раскрыть потенциал каждой команды. Atlassian верит, что будущее командной работы — это партнерство между людьми и искусственным интеллектом (ИИ), где бы ни выполнялась работа.
Также мы договорились, что в рамках одного инцидента будем менять только один диск. Это существенно упростило в дальнейшем процесс автоматизации, сбор статистики и работу. Наша компания состоит из команды Linux/Windows администраторов с опытом более 15 лет, DevOps инженеров, специалистов в области информационной безопасности, виртуализации и облачных систем. Занимаемся круглосуточной поддержкой высоконагруженных сайтов и серверов. Выполняем проектирование, построение и поддержку наземных, облачных и гибридных инфраструктур.
Администратор посмотрел его, понял, что это не дубликат и не false positive, то есть нужно менять диск, и переводит тикет в In progress. Где-то диски в RAID-контроллерах прокидываются raw устройства, где-то используются JBOD. Также очень много групп серверов, где резервирование осуществляется не на уровне дисковой подсистемы, а непосредственно в самих приложениях. Практически все новые инсталляции мы делаем без дискового резервирования.
Каждый IT-специалист, тем более проектный менеджер, хотя бы раз использовал стандартную функцию поиска в Jira. Но известно ли вам о его расширенных возможностях, позволяющих настраивать отображение информации более точно? Эта опция называется JQL запросы, и в этой статье мы разберемся, что это такое, как они работают и как их использовать для улучшения процесса управления. Atlassian Intelligence позволяет командам получать полезную информацию из данных быстрее, чем когда-либо прежде.
IT курсы онлайн от лучших специалистов в своей отросли https://deveducation.com/ here.