Перейти к содержанию

Суммирование открытых проблем с помощью Workflows

  • Latest Dynatrace
  • Preview

С помощью Dynatrace Intelligence (Preview) вы можете автоматизировать суммирование проблем и попросить генеративный ИИ Dynatrace Intelligence предложить шаги по исправлению, которые будут отправлены на вашу электронную почту.

Целевая аудитория

Это руководство написано для:

  • Инженеров по эксплуатации
  • Инженеров по пайплайнам
  • Системных инженеров
  • Инженеров по надёжности (SRE)
  • Инженеров по автоматизации сборки

Сценарий

Допустим, вы хотите автоматизировать анализ новых проблем и сразу получать предложения по их устранению. Для этого необходимо создать workflow, который использует генеративный ИИ Dynatrace Intelligence для суммирования всех открытых проблем и автоматического предложения лучшего способа их устранения. Когда открывается новая проблема, workflow запускается автоматически, и ответ генеративного ИИ Dynatrace Intelligence отправляется на вашу электронную почту.

Перед началом работы

Предварительные требования

Для использования Dynatrace Intelligence (Preview) убедитесь, что у вас есть:

  • Разрешение Conversational recommender (ALLOW davis-copilot:conversations:execute;).
  • Установленное приложение Dynatrace Intelligence (Preview).

Шаги

  1. Настройка триггера workflow

  2. Перейдите в Workflows Workflows.

  3. Выберите Workflow, чтобы создать новый workflow.
  4. В разделе триггеров Event выберите Davis problem trigger.
  5. Настройте поля:

  6. Установите Event state в значение active.

  7. Установите Event category в значение Custom.
  8. Установите Affected entities в значение include entities with all defined tags below.
  9. Установите Additional custom filter query в значение

    matchesPhrase(event.name, "Host cpu stateful custom alert 1h")
    

    Этот пример демонстрирует фильтрацию по конкретной проблеме. Однако вы также можете применить фильтр для включения всех новых проблем.

  10. Пример настройки триггера Davis problems

Пример настройки триггера Davis Problem для новых проблем.

  1. Извлечение деталей проблемы

  2. Выберите Add task.

  3. В поле поиска введите Run JavaScript или выберите Run JavaScript из списка действий Workflows Workflow. Дополнительную информацию о действии JavaScript в workflow см. в разделе Действие Run JavaScript для Workflows.
  4. Введите имя задачи workflow.
  5. На вкладке Input введите следующий Source code:
import { execution } from '@dynatrace-sdk/automation-utils';


export default async function () {


const ex = await execution();


let rawEvent = ex.params.event;


let problemDescription = rawEvent["event.description"];


return {


description : rawEvent["event.description"],


problem_id : rawEvent["display_id"]


};


}
  1. Пример настройки действия JavaScript

Пример настройки действия JavaScript для извлечения деталей проблемы

  1. Запрос к генеративному ИИ Dynatrace Intelligence для суммирования проблемы и предложения шагов по исправлению

  2. Выберите Add task.

  3. В поле поиска введите Dynatrace Intelligence или выберите Define prompt из списка действий Workflows Workflow.
  4. Настройте генеративный ИИ Dynatrace Intelligence:

  5. В поле Prompt введите следующий запрос:

    A new Davis Problem with id {{result("extract_problem_details").problem_id}} has just been opened. Please provide a summary of what happened and actionable steps to remediate it. Provide output as plain text without any formatting or markdown
    
    * В поле Additional context введите следующее:

    Use the following information about the Davis Problem with Id {{result("extract_problem_details")["problem_id"]}}:
    
    
    """
    
    
    {{result("extract_problem_details")["description"]}}
    
    
    """
    
    * Включите Auto-trim. * Установите Document retrieval в значение Disabled.

  6. Пример подготовки запроса к генеративному ИИ Dynatrace Intelligence

Пример настройки действия Dynatrace Intelligence для суммирования новых проблем.

  1. Отправка результатов генеративного ИИ Dynatrace Intelligence на электронную почту

  2. Выберите Add task.

  3. В поле поиска введите Send email или выберите Email for Workflows Send email из списка действий Workflows Workflow. Дополнительную информацию о действиях Email в workflow см. в разделе Email.
  4. Введите имя задачи workflow.
  5. Настройте поля:

  6. В разделе Configure email > Recipients укажите в поле To ваш адрес электронной почты. Если вы хотите добавить несколько адресов, используйте ; для их разделения.

  7. В поле Content > Subject введите следующий текст:

    New Davis Problem {{ result("extract_problem_details")["problem_id"] }} started
    
    * Установите поле Message в следующее значение:

    A Davis Problem with ID {{ result("extract_problem_details")["problem_id"] }} has been opened.
    
    
    Dynatrace Intelligence generative AI has analyzed it and provided the following information:
    
    
    {{ result("analyze_problem_with_davis_copilot")["text"] }}
    
  8. Пример настройки электронной почты

Пример настройки электронной почты для отправки результатов генеративного ИИ Dynatrace Intelligence.

  1. Завершение настройки workflow

  2. Выберите Save.

  3. Выберите Run для тестирования workflow.

После появления новой проблемы вы получите электронное письмо от no-reply@dev.apps.dynatracelabs.com. Пример содержимого сообщения показан ниже:

Пример электронного письма от генеративного ИИ Dynatrace Intelligence в сценарии использования workflows

Связанные темы

  • Dynatrace Assist
  • Приложение Dynatrace Intelligence (Preview)
  • Обзор генеративного ИИ Dynatrace Intelligence
  • Workflows
  • Приложение Dynatrace Intelligence (Preview)