Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Application Insights включает в себя пользовательский образец и интегрируется с OpenTelemetry для уменьшения объема данных телеметрии, снижения затрат и хранения диагностических данных, о которые вы заботитесь.
Это важно
Сведения о выборке при использовании классических пакетов SDK для классических API Application Insights см. в разделе "Классическая выборка API".
Предпосылки
Прежде чем продолжить, убедитесь, что у вас есть:
- Базовое понимание методов сбора данных
- Базовое понимание концепций выборки OpenTelemetry
- Приложение, оснащенное OpenTelemetry
Почему выборка имеет значение
Выборка необходима для приложений, создающих большие объемы телеметрии.
Без выборки чрезмерное поглощение данных может:
- Увеличение затрат на хранение и обработку
- Заставить Application Insights регулировать телеметрию
Эффективная выборка сохраняет достаточно данных для смысленной диагностики при управлении затратами.
Выборка не включена по умолчанию в дистрибутивах Application Insights OpenTelemetry. Вы должны явно включить и настроить фильтрацию для управления объемом телеметрии.
Замечание
Если вы видите непредвиденные расходы или высокие затраты в Application Insights, это руководство может помочь. В ней рассматриваются распространенные причины, такие как высокий объем телеметрии, пики приема данных и неправильно настроенная выборка. Особенно полезно, если вы устраняете проблемы, связанные с резким увеличением затрат, объемом телеметрии, неисправной выборкой, ограничениями данных, высокой нагрузкой на прием данных или неожиданными счетами. Чтобы начать, ознакомьтесь с материалом по устранению неполадок в случае высокого объёма поступающих данных в Application Insights.
Пользовательский семплер Application Insights
Дистрибутив Azure Monitor, основанный на OpenTelemetry, включает настраиваемый сэмплер.
- Живые метрики и классические SDK API Application Insights требуют этого семплера для обеспечения совместимости.
- По умолчанию семплер отключен. Необходимо явно включить и настроить выборку для использования примера.
-
Параметры выборки: выборка поддерживает как фиксированную, так и ограниченную скорость выборки:
-
Фиксированная скорость (процент): задайте коэффициент выборки от 0 до 1 (например,
0.1отправляет около 10% трассировки в Azure Monitor). -
Ограничение скорости: установите максимальное количество трассировок в секунду (например,
0.5≈ одну трассировку каждые две секунды;5.0= пять трассировок в секунду).
-
Фиксированная скорость (процент): задайте коэффициент выборки от 0 до 1 (например,
- Служба Azure Monitor Application Insights использует этот пример, чтобы показать полные трассировки и избежать сломанных.
Преимущества
- Согласованные решения выборки во время взаимодействия с приложениями с помощью пакетов SDK для классического API Application Insights.
- Полная совместимость с Live Metrics благодаря тому, что сэмплер учитывает требования Live Metrics.
Чтобы настроить процент выборки, см. раздел "Включить выборку в Application Insights" с помощью OpenTelemetry.
Для более подробной информации и изучения редких случаев выборки см. Часто задаваемые вопросы.
Выборка приема (не рекомендуется)
Выборка приема — это резервная версия, когда управление уровнем источника невозможно. Он удаляет данные в точке приема Azure Monitor и не обеспечивает контроль над сохранением трассировок и диапазонов. Это повышает вероятность встречи с поврежденными следами.
В сценариях, где это единственный жизнеспособный или наиболее практический вариант:
- Невозможно изменить исходный код приложения.
- Необходимо немедленно сократить объем данных телеметрии без повторного развертывания приложений.
- Вы получаете данные телеметрии из нескольких источников с несогласованными или неизвестными конфигурациями выборки.
Чтобы настроить выборку данных при приеме:
- Перейдите к использованию Application Insights>и предполагаемым затратам.
- Выберите выборку данных.
- Выберите процент сохраненных данных.
Установка ежедневного ограничения
Установите ежедневное ограничение, чтобы предотвратить непредвиденные затраты. Это ограничение останавливает прием телеметрии при достижении порогового значения.
Используйте эту крышку в качестве элемента управления последнего использования, а не замены для выборки. Внезапное увеличение объема данных может вызвать срабатывание ограничения, создав разрыв в телеметрии, который исчезнет на следующий день после сброса.
Сведения о настройке ограничения см. Установление лимита на день для Azure Monitor.
Дальнейшие шаги
- Чтобы ознакомиться с часто задаваемыми вопросами (FAQ), см. Часто задаваемые вопросы о выборке OpenTelemetry
- Концепции выборки OpenTelemetry.
- Включение выборки в Application Insights
- Обзор Application Insights
- Устранение проблем с большим объемом данных в Application Insights