Базы данных

Материал из Документация Ключ-АСТРОМ

Базы данных

Приложение Базы данных позволяет отслеживать, анализировать и оптимизировать среды баз данных с ясностью и контролем. Оно предоставляет детальную информацию о производительности, здоровье и конфигурации, помогая выявлять проблемы на ранней стадии и поддерживать надёжную работу.

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

Прежде чем начать, убедитесь, что выполнены следующие требования:

Конфигурация АктивныйШлюз

  • Назначьте одну или несколько групп АктивныйШлюз для удалённого подключения к целевым серверам баз данных.

Необходимые компоненты

  • Для баз данных, требующих дополнительных компонентов (например, драйверов JDBC), установите их на всех назначенных АктивныхШлюзах в соответствии с рекомендациями по расширениям.

Сеть и разрешения

  • Проверьте сетевую связность и правила брандмауэра для каждого типа базы данных. АктивныйШлюз должен иметь возможность установить прямое сетевое подключение к хосту базы данных.
  • Создайте учётную запись пользователя мониторинга с соответствующими разрешениями (например, доступ к системным представлениям, метрикам производительности и схемам).

Разрешения

Разрешение Описание
davis:analyzers:execute
Запуск анализатора ИИ для проблем сущностей
settings:objects:read
Чтение объектов настроек из Settings V2 для владения и SLO
settings:objects:write
Запись объектов настроек из Settings V2 для владения и SLO
state:user-app-states:read
Чтение состояния пользовательского приложения
state:user-app-states:write
Сохранение состояния UI
storage:buckets:read
Чтение бакетов
storage:entities:read
Чтение сущностей
storage:events:read
Чтение событий
storage:logs:read
Чтение логов
storage:metrics:read
Чтение метрик
storage:fieldsets:read
Чтение маскированных/чувствительных полей
storage:spans:read
Чтение данных спанов
storage:system:read
Чтение данных системных событий
document:documents:read
Получение системного идентификатора готовых дашбордов
unified-analysis:screen-definition:read
Чтение определения экрана UA для деталей сущностей и производительности операторов
davis-copilot:conversations:execute
Объяснение плана выполнения базы данных с помощью ИИ CoPilot
storage:filter-segments:read
Чтение фильтр-сегмента
storage:smartscape:read
Чтение сущностей Smartscape
automation:workflows:read
Чтение рабочих процессов для определения развёрнутых готовых решений
extensions:configurations:write
Запись конфигураций расширений для новых экземпляров баз данных
extensions:definitions:read
Чтение определений расширений для настройки новых экземпляров баз данных
extensions:configurations:read
Чтение конфигураций мониторинга для новых экземпляров баз данных
app-settings:objects:read
Чтение объектов настроек приложения для включения мониторинга баз данных
app-settings:objects:write
Запись объектов настроек приложения для включения мониторинга баз данных

Ограничение доступа к данным

Для доступа к данным из Grail вам необходимы базовые разрешения storage:**.

Однако для строгого доступа вы можете создать пользовательскую политику, ограничивающую доступ к бакету default_database_monitoring.

Бакет default_database_monitoring — это место, где хранятся все данные, полученные расширением базы данных, включая логи. Используйте следующий оператор для создания политики:

ALLOW storage:buckets:read WHERE storage:bucket-name = 'default_database_monitoring'

Начало работы

Используйте Базы данных для получения полной наблюдаемости ваших сред баз данных, включая здоровье, производительность, анализ запросов и контекст инфраструктуры. Интегрированное с экосистемой наблюдаемости Ключ-АСТРОМ, приложение предоставляет полезную информацию, помогающую администраторам баз данных, разработчикам и SRE выявлять проблемы на ранней стадии, оптимизировать производительность баз данных, поддерживать надёжность и минимизировать простои.

Централизованный дашборд

Вкладка Обзор предоставляет высокоуровневую сводку вашего ландшафта баз данных:

  • Здоровье базы данных: визуализируйте здоровые и нездоровые экземпляры баз данных для быстрого выявления проблемных областей.
  • Метрики хоста: получайте доступ к данным с хостов, на которых работает ЕдиныйАгент, для более глубокого анализа зависимостей ресурсов.

Изучение экземпляров баз данных

Выберите вкладку Проводник, чтобы просмотреть список всех отслеживаемых экземпляров в таблице Экземпляры баз данных. Таблица предоставляет краткий обзор состояния каждого экземпляра:

  • Поставщики показывает распределение отслеживаемых технологий баз данных, таких как PostgreSQL, MySQL, MSSQL, Oracle, MariaDB и HanaDB.
  • Здоровье выделяет экземпляры с критическими, предупреждающими оповещениями или без активных оповещений, чтобы вы могли расставить приоритеты в устранении неполадок.
  • Использование показывает индикаторы рабочей нагрузки, такие как использование CPU, использование памяти, активные сессии и пользовательские вызовы.
  • Хост показывает инфраструктуру за каждым экземпляром базы данных, включая имя хоста, CPU, память, дисковый ввод-вывод, сетевой трафик и IP-адрес.

Представление «Базы данных»

Представление Базы данных помогает понять здоровье, размер и владение логическими базами данных в ваших отслеживаемых экземплярах.

Используйте это представление для:

  • Выявления самых больших баз данных и связанных с ними экземпляров.
  • Просмотра размера базы данных для понимания ёмкости.
  • Обнаружения баз данных с критическими или предупреждающими оповещениями.
  • Фильтрации баз данных по облачному провайдеру, поставщику, тегам, статусу оповещений или хосту.

Особые разделы:

  • Размер выделяет топовые базы данных по использованию хранилища, помогая выявить крупные или быстрорастущие базы данных.
  • Здоровье показывает процент баз данных в критическом, предупреждающем или здоровом состоянии.

Представление «Таблицы»

Представление Таблицы помогает изучать таблицы баз данных в ваших отслеживаемых базах данных и выявлять проблемы на уровне таблиц.

Используйте это представление для:

  • Просмотра обнаруженных таблиц и связанных с ними баз данных.
  • Обнаружения таблиц с оповещениями о здоровье.
  • Открытия таблиц в контексте их схемы.

Представление «Индексы»

Представление Индексы помогает просматривать индексы баз данных в ваших отслеживаемых таблицах и выявлять проблемы, связанные с индексами, или возможности оптимизации.

Используйте это представление для:

  • Просмотра обнаруженных индексов и связанных с ними таблиц.
  • Выявления неиспользуемых или проблемных индексов.
  • Обнаружения пользовательских предупреждающих оповещений.
  • Фильтрации индексов по облачному провайдеру, поставщику, тегам, статусу оповещений или хосту.

Вкладка «Рекомендации»

Вкладка Рекомендации помогает улучшить охват мониторинга баз данных и качество данных. Используйте её для поддержания расширений баз данных в актуальном состоянии, обнаружения ещё не отслеживаемых баз данных и выявления пробелов, которые могут помешать полной видимости.

Особые представления:

  • Статус расширения мониторинга показывает, соответствуют ли расширения баз данных в вашей среде требуемым и минимальным версиям конфигурации. Выявляйте расширения, требующие обновления, и обеспечивайте согласованный мониторинг по всем поставщикам баз данных.
  • Автообнаруженные базы данных перечисляет экземпляры баз данных, которые Ключ-АСТРОМ обнаружил в вашей инфраструктуре, но которые ещё не отслеживаются. Используя это представление, вы можете просмотреть обнаруженные экземпляры и настроить мониторинг.
  • Проверка пробелов в мониторинге выделяет отсутствующие данные мониторинга, такие как недоступные запросы или планы выполнения. Используя это представление, вы можете увидеть, у каких экземпляров баз данных неполная видимость и какие действия могут улучшить устранение неполадок и анализ производительности.

Вкладка «Шаблоны оповещений»

Вкладка Шаблоны оповещений помогает быстро настроить рекомендуемые оповещения о здоровье баз данных без создания правил с нуля. Шаблоны сгруппированы по поставщику базы данных, чтобы вы могли создавать релевантные оповещения для связанных технологий баз данных в вашей среде.

Особые представления:

  • Шаблоны оповещений поддерживают новый опыт работы с Проводником.
  • Шаблоны оповещений — Classic по-прежнему доступны отдельно для Explorer Classic.
  • Группировка по поставщику помогает найти шаблоны для используемой технологии баз данных.
  • Оповещения о доступности помогают обнаруживать сбои баз данных или неотвечающие сервисы.
  • Оповещения о производительности помогают обнаруживать такие проблемы, как нехватка памяти или падение производительности.

Представление анализа производительности операторов

Анализируйте ресурсоёмкие запросы для оптимизации производительности:

  • Фильтруйте запросы по времени, CPU, диску или метрикам ожидания.
  • Получайте доступ к планам выполнения для понимания взаимодействия запросов и выявления возможностей оптимизации.

Производительность операторов

Если расширение предоставляет соответствующую информацию, вы можете отобразить Анализ производительности операторов для отслеживания производительности операторов, потребляющих больше всего ресурсов.

Чтобы сфокусировать анализ:

  • Установите Фильтр операторов в строку поиска.
  • Установите Контекстный анализ в контекст предопределённых метрик (Time, CPU, Disk или Waits) или выберите значок настроек столбцов, чтобы настроить столбцы и адаптировать контекст под свои нужды.
  • Выберите Запросить план выполнения, чтобы понять, как база данных выполняет оператор, для оптимизации.

Расширенные возможности

Приложение помогает проактивно решать потенциальные проблемы до того, как они повлияют на операции, сокращать простои и повышать надёжность.

  • Обнаруживайте и устраняйте аномалии с помощью анализа на основе ИИ.
  • Определяйте первопричины снижения производительности или сбоев.
  • Получайте действенные рекомендации по оптимизации запросов и конфигураций.

Преимущества

Базы данных помогает поддерживать надёжную, эффективную и оптимизированную работу баз данных. Приложение решает проблемы проактивно и предоставляет действенную информацию, позволяя сосредоточиться на стратегических приоритетах.

  • Минимизация простоев: обнаруживайте и устраняйте проблемы до того, как они повлияют на операции.
  • Повышение производительности: оптимизируйте запросы, схемы и конфигурации для повышения эффективности.
  • Обеспечение надёжности: поддерживайте стабильную работу баз данных в разнообразных средах.
  • Повышение продуктивности: автоматизируйте задачи наблюдаемости и сокращайте ручное устранение неполадок.

Концепции

Оценка здоровья Смотрите единую комплексную оценку, которая суммирует здоровье каждого экземпляра базы данных на вкладке Обзор.

Оповещения о здоровье и предупреждающие сигналы Получайте оповещения при возникновении критических условий и выявляйте возникающие проблемы на ранней стадии с помощью предупреждающих сигналов.

Операторы и планы выполнения Собирайте SQL-операторы и планы выполнения, помогая выявлять, анализировать и устранять проблемы производительности запросов.

Блокирующие запросы и взаимоблокировки Помогает обнаруживать и устранять конфликты блокировок, блокирующие запросы и взаимоблокировки.

Подходы к мониторингу баз данных Выявляйте и сравнивайте мониторинг экземпляров баз данных и мониторинг инфраструктуры хостов.

Варианты использования

Понимание здоровья базы данных Базы данных предоставляет обзор здоровья вашей базы данных в реальном времени. Приложение непрерывно оценивает ключевые метрики, чтобы предоставить оценку здоровья, отражающую текущее состояние вашей среды баз данных. Эта оценка помогает быстро выявить области, которые могут требовать внимания.

  • Отслеживает показатели производительности, такие как время выполнения запросов, использование ресурсов и проблемы с подключением.
  • Выделяет аномалии и потенциальные риски, влияющие на надёжность базы данных.

Анализ и оптимизация производительности запросов Запросы часто являются первопричиной неэффективности баз данных. Приложение предоставляет инструменты для анализа выполнения запросов и выявления областей для улучшения. Это гарантирует, что ваши базы данных могут эффективно справляться с рабочими нагрузками.

  • Обнаруживает медленные или неэффективные запросы, влияющие на производительность базы данных.
  • Предоставляет рекомендации по оптимизации запросов, такие как переписывание запросов или добавление индексов для повышения производительности.
  • Предлагает детальные планы выполнения, помогая понять, как запросы взаимодействуют с вашей базой данных.

Обнаружение и устранение проблем баз данных Базы данных помогает решать проблемы до того, как они повлияют на работу вашей базы данных. Приложение использует возможности ИИ Ключ-АСТРОМ для выявления проблем, анализа их первопричин и предложения действенных решений.

  • Обнаруживает аномалии в поведении базы данных с помощью анализа на основе ИИ.
  • Определяет первопричины снижения производительности или сбоев.
  • Рекомендует шаги по устранению, такие как изменения конфигурации или оптимизация запросов, на основе действенной информации.

Интеграция с Ключ-АСТРОМ для сквозной наблюдаемости Базы данных является частью экосистемы Ключ-АСТРОМ и обеспечивает комплексную наблюдаемость по всему вашему технологическому стеку. Приложение интегрируется с другими инструментами Ключ-АСТРОМ для предоставления единого представления вашей базы данных и её зависимостей.

  • Smartscape: отображает зависимости в реальном времени для контекстно-зависимого анализа.
  • Ключ-АСТРОМ Intelligence ИИ: обнаруживает аномалии и предоставляет интеллектуальные рекомендации.