アダプティブ テレメトリー プロセッサ (ATP) は、 New Relic Distribution for OpenTelemetry (NRDOT) Collector用のインテリジェント メトリクス フィルタリング プロセッサです。 ATP はシステムとプロセスのメトリクスを動的に監視し、パフォーマンス イベント中に重要な可視性を維持しながら、構成可能な閾値に基づいて低値のテレメトリーを除外します。
ATPが重要な理由
従来の監視アプローチでは、次のようないくつかの課題が生じます。
- データの過負荷: すべてのプロセスからの大量のテレメトリーデータにより、比例する価値がなくコストが増加します。
- 可視性のギャップ: ステートレス フィルタリングは、プロセスが閾値付近で変動するため、テレメトリーに常に出現したり消滅したりする「データ ギャップ」を作成します。
- コンテキストの欠如: 短時間だが重要なリソースの急増時に重要なプロセスが見逃される可能性がある
- 手動調整: 静的 はシステム条件の変化に応じて常に調整する必要がある
ATPとは何か
単純な閾値ベースのフィルタリングの代わりに、ATP は以下を組み合わせます。
- プロセスベースのサンプリング: 要件に応じて特定のプロセスを監視します。
- マルチメトリクス複合スコアリング: 複数のメトリクスを構成可能な重みと組み合わせて全体的な評価を実現
- 動的閾値調整: 過去のベースラインに基づいて閾値を自動的に調整します。
- 異常検出: メトリクスの突然の変化を検出し、異常データを保存します。
- 永続的な状態管理: コレクターの再起動後もコンテキストを維持する
- 低オーバーヘッド: CPU への影響は
<2%、RAM 使用量は 10~50 MB
/* ## ATP が提供するもの ### 可視性を維持したまま大幅なデータ削減 * コンテキストを認識したデータを維持しながらデータ取り込みを削減 * 従来のステートレス フィルタリングによって生じるデータ ギャップを排除 * 設定可能な保持期間を通じて重要なコンテキストを保持 ### 2 段階の進化 ATP は段階的なアプローチを通じて価値を提供します: * **フェーズ 1: ステートフル保持戦略** - 永続的な状態による閾値ベースの追跡 - 閾値を超えるプロセスの設定可能な保持期間 - コレクターの再起動後も永続的なストレージ * **フェーズ 2: 完全にインテリジェントな適応型システム** - システム負荷に適応する動的閾値 - 複合スコアリングを使用したマルチメトリック評価 - 突然の使用スパイクの異常検出 ### エンタープライズ対応機能 * 軽量ストレージ: 状態の追跡に必要なストレージは 5~10 MB のみ * 再起動時の復元力: コレクターの再起動後も追跡コンテキストを維持 * 設定可能な動作: 閾値、保持期間、重みをカスタマイズ可能 * 汎用的な互換性: どのNRDOT によるリソースタイプ監視 */
使い方
ATP は、インテリジェントなフィルタリング システムを通じてテレメトリー データを処理します。
- プロセスの識別: すべてのプロセスのリソース使用パターンを監視します。
- 閾値評価: 現在の使用量と設定された閾値または動的閾値を比較します。
- 保持追跡:閾値を超えたプロセスの状態を維持します
- インテリジェントなサンプリング: 異常検出やマルチメトリクス評価などの高度なロジックを適用します。
- データ転送: 関連するテレメトリーデータのみをNew Relicに送信します
/* ## 次のステップ ATP によるインフラストラクチャモニタリングの最適化を開始する準備はできましたか? * [ATP のセットアップ](#) - NRDOT デプロイメントで ATP を構成します。 * [保持戦略を構成](#) - 閾値と保持期間をカスタマイズします。 * [ATP パフォーマンスを監視](#) - データ削減とシステムへの影響を追跡します <Calloutvariant="tip"> ATP は、重要なプロセスの包括的な可視性を維持しながら、インフラストラクチャ モニタリング コストの最適化を目指す組織向けに設計されています。 */</Callout>