• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

Vertica の統合

Vertica との統合により、データ ストレージのパフォーマンスが監視されます。

Vertica 統合を設定すると、Vertica メトリクスのダッシュボードが提供されます。

インフラストラクチャエージェントをインストールします

インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。

nri-flexを使用して指標を取得します

Flex は New Relic インフラストラクチャ エージェントにバンドルされています。Vertica 用にnri-flexを構成し、フレックス構成ファイルを作成する必要があります。

以下の手順に従ってください。

  1. このパスに vertica-flex-config.yml という名前のファイルを作成します。

    bash
    $
    /etc/newrelic-infra/integrations.d
  2. ファイル vertica-flex-config.yml を次の構成で更新します。

    • EVENT_TYPE: EVENT_TYPE NRQL を使用してクエリできる New Relic データベース テーブルと考えることができます。

    • COMMAND: これには、端末上でメトリクスを出力するために使用されるコマンドが含まれています。

      構成ファイルが更新されると、次のようになります。

    ---
    integrations:
    - name: nri-flex
    config:
    name: VerticaFlex
    apis:
    - database: vertica
    db_conn: 'vertica://dbadmin:vertica@13.235.79.230:5433/dbadmin'
    logging:
    open: true
    db_async: true # process queries async
    db_queries:
    - name: VerticaFindCitiesDetails
    run: SELECT * FROM cities;
    - name: VerticaDiskSpaceUsedByTables
    run: SELECT projection_schema, anchor_table_name, to_char(sum(used_bytes)/1024/1024/1024,'999,999.99') as disk_space_used_gb FROM projection_storage
    GROUP by projection_schema, anchor_table_name ORDER by disk_space_used_gb desc limit 50;
    - name: VerticaFreeDiskSpace
    run: SELECT to_char(sum(disk_space_free_mb)/1024,'999,999,999') AS disk_space_free_gb, to_char(sum(disk_space_used_mb)/1024,'999,999,999') AS disk_space_used_gb FROM disk_storage;
    - name: VerticaUserInformation
    run: SELECT user_name, is_super_user, resource_pool, memory_cap_kb, temp_space_cap_kb, run_time_cap FROM users;
    - name: VerticaUserDetails
    run: SELECT * FROM user_sessions;
    - name: VerticaQueriesByUser
    run: SELECT * FROM query_profiles WHERE user_name ILIKE '%dbadmin%';
    - name: VerticaUserRolesInformation
    run: SELECT * FROM roles;
    - name: VerticaResourcePoolAssignments
    run: SELECT user_name, resource_pool FROM users;
    - name: VerticaTableInfo
    run: SELECT table_name, is_flextable, is_temp_table, is_system_table, count(*) FROM tables GROUP by 1,2,3,4;
    - name: VerticaActiveEvents
    run: SELECT * FROM active_events WHERE event_problem_description NOT ILIKE '%state to UP';
    - name: VerticaDiskStorage
    run: SELECT node_name, storage_path, storage_usage, storage_status, disk_space_free_percent FROM disk_storage;
    - name: VerticaLongRunningQueries
    run: SELECT query_duration_us/1000000/60 AS query_duration_mins, table_name, user_name, processed_row_count AS rows_processed, substr(query,0,70) FROM query_profiles ORDER BY query_duration_us DESC LIMIT 250;
    - name: VerticaLicenseConsumption
    run: SELECT GET_COMPLIANCE_STATUS();
    - name: VerticaAudit
    run: SELECT AUDIT('');

Vertica ログを New Relic に転送する

ログ転送を使用して、Vertica ログを New Relic に転送できます。

Linux マシンでは、次のパスにlogging.ymlという名前のログ ファイルがあります。

bash
$
/etc/newrelic-infra/logging.d/

ログ ファイルを作成した後、次のスクリプトを logging.yml ファイルに追加します。

logs:
- name: vertica.log
file: /home/dbadmin/vdb/v_vdb_node0001_catalog/vertica.log
attributes:
logtype: vertica_log

New Relic インフラストラクチャ エージェントを再起動します

データの読み取りを開始する前に、 インフラストラクチャ エージェントのドキュメント の手順に従ってインフラストラクチャ エージェントを再起動します。

bash
$
sudo systemctl restart newrelic-infra.service

数分で、アプリケーションはメトリクスを one.newrelic.comに送信します。

データを検索する

Verticaという名前の事前に構築されたダッシュボード テンプレートを選択して、Vertica アプリケーションのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。

  1. one.newrelic.comから、 + Add data [+ データの追加] ページに移動します。

  2. [ダッシュボード]をクリックします。

  3. 検索バーにverticaと入力します。

  4. Vertica ダッシュボードが表示されます。それをクリックしてインストールします。

    Vertica ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards [ダッシュボード]UI に表示されます。ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。

    これは、ユーザー名、リソース プール、メモリ キャップ、一時スペース キャップ、実行時間キャップなどのデータ ポイントのデータベース ユーザー情報を検索する NRQL クエリです。

    SELECT user_name, is_super_user, resource_pool, memory_cap_kb, temp_space_cap_kb, run_time_cap
    FROM VerticaUserInformation;

次は何ですか?

NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。

  • 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要

  • ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要

  • ダッシュボードを管理し て調整する

    表示モードにするか、ダッシュボードにコンテンツを追加します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.