New Relicユーザーは、複数のデータベース、データ ウェアハウス、スプレッドシートに保存されているデータと並行してテレメトリー データを分析する必要がある場合があります。 各ソースからデータを手動でエクスポートし、オフラインでの観察データと組み合わせるには時間がかかり、生産性が低下します。 さらに、コンプライアンス、セキュリティ、または運用上の要件により、すべてのデータを単一のデータベースに統合できないこともよくあります。
New Relic Lens これらの課題に対処します。Lensは、New Relic 内の統合クエリ プラットフォームであり、New Relic から直接複数のデータ ソースに接続してクエリを実行できます。ANSI SQL を使用してLensでクエリを記述し、データベース間の結合を実行して、さまざまなソースからのデータを分析および相関させます。Lensは各データ ソースに計算作業をプッシュし、各データ ソースはクエリの一部を処理して結果のみを返します。Lensはこれらの結果を結合し、外部ソースから生データを取り込まないことでデータ転送を最小限に抑え、セキュリティを維持します。

使い方
Lensを使用するには、次の手順を実行します。
レンズを有効にする
Lens パブリックプレビューとして利用可能です。Previews & Trialsページからオプトインするには、 Organization Managerに確認してください。
アクセス権限の確認
Organization Managerの場合、デフォルトですべてのLens機能にアクセスするために必要な権限が与えられます。Organization Managerではない場合は、 Authentication Domain Managerに連絡して、必要な権限を持つカスタム ロールを作成してください。
設定 connectors
Lens NRDB データ用の組み込みsystem connectorsが含まれています。必要な権限があれば、 data connectors外部データ ソースに接続するように設定できます。
- クラウド データ ウェアハウス: Snowflake 、 Redshift 、 ClickHouse
- リレーショナルデータベース: PostgreSQL 、 MySQL 、 SQL Server
- ドキュメントデータベース: MongoDB 、 Elasticsearch
- スプレッドシート: Google Sheets
- データレイク: Iceberg
- メトリクスと監視: Prometheus 、 AWS CloudWatch
クエリデータ
connection_name.schema.table形式を使用して、書き込みビルダー、ノートブック、またはカスタムダッシュボードに SQL 書き込みを書き込み、テーブルを参照し、ソース間でデータを結合します。
materialized viewsを作成 (オプション)
頻繁に実行される複雑なクエリの場合、結果をmaterialized viewsとして保存してコストを削減し、パフォーマンスを向上させることができます。
使用事例
Lens はさまざまなデータ分析シナリオを可能にします:
- 予算分析: NRDBの New Relic 使用率データとSnowflakeに保存されている予算データを比較して、割り当てられた予算に対する支出を追跡します。
- ワークフローの最適化: 複数の手動エクスポート/インポート手順 (1 つのデータベースから別のデータベースへ) を、必要なすべてのデータを結合する単一の SQL クエリに置き換えて、コストを削減し、効率を向上させます。
- 地域全体のデータを集約: さまざまなデータ ソースからのデータを結合して、さまざまな地理的地域にわたるユーザー トラフィックを追跡します。
- materialized viewsによるパフォーマンスの最適化: エグゼクティブ ダッシュボードは 5 つ以上のデータベースからのデータを結合し、毎週更新します。マルチデータベース
JOINクエリの結果をmaterialized viewに保存することで、ダッシュボードを読み込むたびに計算コストの高いクエリを実行する必要がなくなります。これによりクエリコストが削減され、ページの読み込み速度が大幅に向上します。
Lensを使用できる場所
Lens は、New Relic プラットフォームの次の領域で使用できます。
- 書き込みビルダー: SQL 書き込みビルダーに直接 SQL を記述して実行します。
- Notebooks: ノートブックに SQL ブロックを作成し、クエリを視覚化やマークダウン ドキュメントと組み合わせます。
- カスタマーDashboards : SQL ベースのチャートをプライベート ダッシュボードに追加します。
重要
SQL ベースのチャートはパブリックダッシュボードではサポートされていません。
ユーザーロールと権限
Connector およびmaterialized viewアクセスは特定の RBAC 権限によって制御されます。Organization Managerロールを持つユーザーには、デフォルトですべてのLens関連する RBAC 権限が付与されます。
他のユーザーの場合、 Authentication Domain Managerは必要なLens権限を持つNerdGraph 経由で組織スコープのカスタム ロールを作成する必要があります。ロールを作成するときに、以下の表の権限 ID をpermissionIds配列に追加します。
/ UI-based permission assignment (for future use when UI support is available): For other users, the <DNT>Authentication Domain Manager</DNT> needs to create an organization-scoped custom role with the required <DNT>Lens</DNT> permissions from the <DNT>Query Your Data</DNT> section. check... /
Connector
次の権限 ID はLens connectorsへのアクセスを制御します:
権限ID | 説明 |
|---|---|
| connectors とその詳細を表示 |
| 新規作成 connectors |
| 既存の編集 connectors |
| 削除 connectors |
| クエリデータ connectors |
Materialized view
次の権限 ID はmaterialized viewsへのアクセスを制御します:
権限ID | 説明 |
|---|---|
| View materialized views |
| クリエイト materialized views |
| 編集 materialized views |
| リフレッシュ materialized views |
| 削除 materialized views |
きめ細かなアクセス制御
RBAC 権限に加えて、個々のconnectorsに対してきめ細かなアクセス制御を構成できます。詳細については、 Connectorアクセス制御を参照してください。