Если сегодня Dynatrace выглядит иначе, это сделано намеренно. Обновление дизайна учитывает отзывы клиентов, направленные на улучшение пользовательского опыта за счет уменьшения визуальной многослойности на страницах и повышения контрастности в темном режиме. Цвета статусов и графиков стали более яркими и их легче различать, а для графиков добавлены новые тематические палитры наряду с существующими вариантами. Обновление затронуло все приложения одновременно, включая те, которые вы создали самостоятельно, и не потребовало никаких действий ни от вас, ни от команд разработчиков приложений.
Strato применила обновление ко всем приложениям одновременно
Все приложения получили обновление в один и тот же день, поскольку приложения Dynatrace используют общую дизайн-систему Strato. Strato предоставляет версионированные дизайн-токены для цветов, теней и границ, а также общие компоненты, такие как кнопки, таблицы, поля фильтров и селекторы времени. Визуальное обновление было выпущено в виде набора токенов, поэтому каждое приложение, использующее эти токены, получило его сразу, без необходимости для каждой команды планировать работу по изменению оформления. Та же модель распространяется на доступность: поддержка клавиатуры, индикаторы фокуса и минимальные размеры целевых элементов встроены в компоненты и улучшаются везде одновременно. Текущее состояние задокументировано в независимом отчете о соответствии.
Фильтрация по значению вместо имени поля
Клиенты просили дать возможность фильтровать данные, не ища предварительно имя поля. Теперь это возможно. Введите значение, и поле фильтра предложит полное выражение: например, «error surfaces status = error» в качестве наиболее подходящего варианта. Вы переходите от того, что видите перед собой, к фильтру, который это описывает, что делает знание модели данных полезным дополнением, а не обязательным условием.
Перенос временного диапазона из одного приложения в другое
Клиенты часто просили упростить повторное использование временного диапазона в разных приложениях. Например, кто-то может сосредоточить исследование на 40-минутном окне вокруг развертывания, а затем захотеть просмотреть логи именно для этого периода. Селектор времени теперь сохраняет недавно использованные временные интервалы и предлагает их везде, где бы вы ни находились. Вы также можете скопировать временной интервал и вставить его в другое приложение или другую вкладку браузера. Оба изменения основаны на одном принципе: интерфейс распознает то, что вы уже сделали, вместо того чтобы просить вас вспомнить это.
Создавайте свои собственные приложения на той же основе
Поскольку Strato публикуется как дизайн-система, включающая библиотеку компонентов, а не просто руководство по стилю, создание собственного приложения Dynatrace означает сборку его из тех же таблиц, полей фильтров, графиков и селекторов времени, которые использует сама платформа. Таким образом, то, что вы создаете, выглядит и ведет себя как часть Dynatrace без какой-либо дополнительной дизайнерской работы с вашей стороны. Дизайн-система — это лишь внешняя оболочка того, что наследует приложение, а остальное — это то, что делает разработку здесь стоящей:
- Ваша среда уже смоделирована. Приложение запрашивает Grail и Smartscape на месте, поэтому оно наследует топологию, зависимости и связи между сущностями, которые Dynatrace уже поддерживает, вместо того чтобы заставлять вас перестраивать модель данных перед тем, как вы сможете задать свой первый вопрос.
- Один язык запросов для всех типов данных. DQL охватывает логи, метрики, трассировки, события и топологию в одном запросе, а Dynatrace Intelligence доступен из вашего приложения для поиска первопричин и прогнозирования, поэтому анализ, который вы в противном случае создавали бы сами, уже заложен в основу.
- Права доступа, которые не нужно настраивать. Приложение работает внутри Dynatrace IAM и ограничено существующими правами каждого пользователя, поэтому оно показывает человеку именно то, что он уже мог видеть, и нет никакой второй модели доступа, которую нужно поддерживать, проверять или аудировать.
- Данные остаются там, где они есть. Все выполняется на платформе рядом с данными, поэтому нет конвейеров для настройки, нет экспорта для планирования и нет второй копии ваших производственных данных, которую нужно где-то хранить.
Добавление MCP-сервера для разработки приложений ускоряет процесс, предоставляя вашему помощнику в IDE доступ к каталогу компонентов с рабочими примерами кода, стандартам работы с приложениями и базе знаний DQL с возможностью поиска. Это означает, что вы можете описать нужное вам приложение простым языком и позволить помощнику работать с актуальной документацией платформы, вместо того чтобы угадывать ее. Для запуска чего-то полезного не требуется инженерный уровень знаний платформы, поскольку части, которые обычно этого требуют, уже находятся на своих местах.
Что мы планируем в будущем
Этот выпуск стал результатом трех конкретных запросов: перенос временного диапазона между приложениями, фильтрация без необходимости предварительного знания имени поля и придание интерфейсу более легкого вида. Расскажите нам, какие конкретные изменения вы хотели бы увидеть в следующий раз.
Готовы взглянуть?
Откройте любое приложение в вашей среде, так как обновление уже доступно везде, и дайте нам знать, как оно вам.








