このページでは、サポートされているデータベース、デプロイメント要件、すべての導入方法に適用されるデータ クエリ機能など、 New Relic eBPF エージェントの包括的な互換性情報を提供します。
Kubernetesインテグレーションの互換性と要件がすべて満たされていることを確認してください。
Kubernetes 環境:次の Kubernetes 環境がサポートされています。
- Amazon Elastic Kubernetes Service(EKS)
- Google Kubernetes Engine(GKE)
- Azure Kubernetes Service(AKS)
/* *開発者への質問: 上記の環境のみをサポートしていますか?Docker またはその他のコンテナ ランタイムをサポートしていますか?**/
データベース サポート マトリックス: eBPF エージェントは、次のデータベースとそのサポートされているバージョンを監視できます。
データベース
サポートされているバージョン
MySQL
v5.6.51そしてその後
MongoDB
v3.6.23そしてその後
Redis
v3.2.12そしてその後
PostgreSQL
v9.6.24そしてその後
ネットワーク要件:すべての eBPF デプロイメントでは、次のエンドポイントへのアクセスが必要です。
要件タイプ
詳細
URL 許可リスト
otlp.nr-data.net:443otlp.eu01.nr-data.net:443(EU 地域のアカウントのみ必要)https://downloads.newrelic.comhttps://nr-downloads-ohai-staging.s3.amazonaws.com
ポート許可リスト
- 内部通信の場合はポート
12345とポート4317 - 外部通信の場合はポートを有効にする
443
マウントパスの要件
- ルートファイルシステム (
/) - システムファイルシステム (
/sys)
Linuxディストリビューション
Linuxカーネルバージョン
5.4以降arm64またはx86-64アーキテクチャーroot権限(インストールと操作にはsudoアクセスが必要)
最低
2 GBのRAM次の Linux ディストリビューションをサポートします。
- Debian
11以降 - Ubuntu
20.04以降 - CentOS ストリーム
9以降 - RHEL
8以降
データベースサポートマトリックス
eBPF エージェントは、次のデータベースとそのサポートされているバージョンを監視できます。
データベース
サポートされているバージョン
MySQL
v5.6.51そしてその後
MongoDB
v3.6.23そしてその後
Redis
v3.2.12そしてその後
PostgreSQL
v9.6.24そしてその後
ネットワーク要件
すべての eBPF デプロイメントでは、次のエンドポイントへのアクセスが必要です。
要件タイプ
詳細
URL 許可リスト
otlp.nr-data.net:443otlp.eu01.nr-data.net:443(EU 地域のアカウントのみ必要)https://downloads.newrelic.comhttps://nr-downloads-ohai-staging.s3.amazonaws.com
ポート許可リスト
- 内部通信の場合はポート
12345とポート4317 - 外部通信の場合はポートを有効にする
443
マウントパスの要件
- ルートファイルシステム (
/) - システムファイルシステム (
/sys)
- Debian
/* ## eBPF データのクエリ [#querying-data] eBPF エージェントがデプロイされると、テレメトリーデータはNew Relicに流れ、 NRQLを使用して記述できます。 一般的な書き込みパターンは次のとおりです: ### 書き込みスパン フルボディのrequestsとトレース データを含む: ```sql FROM Span SELECT * WHERE deployment.name = '<deployment.name>' LIMIT MAX ``` ### 書き込みメトリクス TCP 統計とパフォーマンス メトリクスを含む: ```sql FROM メトリクス SELECT * WHERE deployment.name = '<deployment.name>' LIMIT MAX ``` <Callout variant="tip"> `<deployment.name>` を、インストール中に設定した実際のデプロイメント名に置き換えます。 </Callout> ### エンティティの名前付け eBPF エージェントは、環境に応じて異なるエンティティ名を自動的に生成します。 * **ホストまたは Docker の場合: 名前は、プロセス名、そのディレクトリまたはコンテナ ID、およびリスニング ポートの組み合わせです。 たとえば、`ruby:/home/ubuntu/app:[5678]` または `java:f4aead533895:[8080]` です。* ** Kubernetesの場合: 名前はサービス名から派生します (例: ` mysql-database-service`)。 ## New Relicでのデータ アクセス [#data-access] eBPF データは、複数のNew Relicインターフェースからアクセスできます。1. APM & Services UI**:[one.newrelic.com](https\://one.newrelic.com) にアクセスします。 > APM & Services** と `instrumentation.name = nr_ebpf` でフィルターします 2. NRQL書き込み: 上記の書き込み例を使用してデータを探索します 3. OpenTelemetry UI : eBPF データはNew RelicのOpenTelemetryエクスペリエンスと統合されます データへのアクセスの詳細については、「 OpenTelemetry APM UIを参照してください。 ](/docs/OpenTelemetry/get-started/APM-監視/OpenTelemetry-APM-UI)。 */