Pinpoint Cloud を使用する
    • PDF

    Pinpoint Cloud を使用する

    • PDF

    Article Summary

    Classic/VPC環境で利用できます。

    Pinpoint Cloudウェブコンソールを使用する方法とPinpoint Agentを使用してアプリケーションを連携する方法を説明します。 Pinpoint Cloudウェブコンソールでは、アプリケーションの性能をモニタリングできます。 Pinpoint Cloudウェブコンソールは、オープンソースバージョンのPinpointと同じUIに構成されているため、既存のPinpointユーザーも簡単に適応できます。

    Agentのインストールと管理

    Pinpoint Cloudを使用するには、モニタリング対象アプリケーションにPinpoint Agentをインストールする必要があります。
    Pinpoint Agentは、モニタリングするアプリケーション(<例> Tomcat)に接続されたJava Agentに実行されます。 Pinpoint Agentをモニタリング対象アプリケーションに接続するには、アプリケーションを実行する際に、-javaagent JVM argumentに$AGENT_PATH/pinpoint-bootstrap-$VERSION.jarを伝達する必要があります。

    Agentのインストール

    Pinpoint Agentをインストールするには、環境変数を設定してリンクをPCにダウンロードする必要があります。 インストールする方法は以下のとおりです。

    1. NAVERクラウドプラットフォームコンソールで、Services > Management & Governance > Pinpoint Cloudメニューを順にクリックします。
    2. リストで希望するリポジトリの [移動する] ボタンをクリックします。
    3. ウェブコンソールにログインし、右上のi-pinpointcloud_settingをクリックしてInstallationメニューをクリックします。
    4. Agentの環境変数を入力します。
      • Application Name:アプリケーショングループを区分するためのIDを入力し、 [Check] ボタンをクリック
      • Agent ID:アプリケーションを区分するための固有IDを入力し、 [Check] ボタンをクリック
    5. 入力された情報でJVM argumentが構成されると、i-pinpointcloud_copyをクリックしてコードをコピーします。
      • 今後アプリケーションの実行オプションに当該コードを追加してください。
    6. Download Linkにあるリンクをクリックして圧縮ファイルをダウンロードします。
    7. ダウンロードしたAgentファイルの圧縮を解凍し、モニタリング対象アプリケーションの実行オプション設定とライセンスキー設定を完了します。
      • モニタリング対象アプリケーションの実行オプション設定:<例> Tomcatの場合、Tomcatの起動スクリプトの$CATALINA_HOME/bin/catalina.shファイルを以下のように修正して保存します。
      CATALINA_OPTS="$CATALINA_OPTS -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar"
      CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=$AGENT_ID"
      CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=$APPLICATION_NAME"
      
      • ライセンスキーの設定:Agent License Key領域にマウスオーバーすると表示されるi-pinpointcloud_copyをクリックしてライセンスキーをコピーし、$AGENT_PATH/pinpoint.licenseファイルに値を貼り付けて保存します。
    8. アプリケーションを実行します。
      • インストールしたPinpoint Agentを通じて性能情報が収集されます。

    Pinpointログレベルを調整

    Pinpointの各コンポーネントのログレベルを調整するには、log4j.xmlファイルを以下のように修正します。

    (...中略)
    <logger name="com.navercorp.pinpoint" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.filter" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.controller" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.applicationmap" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.calltree.server" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.mapper" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    
    <logger name="com.navercorp.pinpoint.web.service" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="console"/>
    </logger>
    (...中略)
    

    主な機能

    Pinpoint Cloudウェブコンソールの主な機能を簡単に説明します。

    参考

    Pinpoint Cloudウェブコンソールは、オープンソースバージョンのPinpointと同じUIに構成されているため、使用方法に対する詳しい内容はPinpointの公式サイトをご参照ください。

    Server Map

    分散システムの構成を一目で確認でき、各ノードをクリックして構成要素の現在の状態やトランザクション数などを確認できます。

    pinpointcloud-use-webconsole_servermap

    領域説明
    ① サーバトポロジーアプリケーションサーバのアーキテクチャ
  • ユーザーのリクエストで各ノードに向かうトランザクションの数を表示
  • ノードを選択すると、チャートで詳細情報を表示
  • ② Active Requestモニタリング中のアプリケーション内部の有効スレッド数をリアルタイムで表示
    ③ チャート選択されたノードの詳細情報を分散図と棒グラフで表示

    Call Stack

    システムトランザクションをコードレベルに確認してボトルネックポイントと障害発生ポイントをスピーディーに識別し、アプリケーションのエラーと例外情報をすぐに確認できます。

    Server Mapの分散図に記録されたトランザクションを選択すると、以下のようにCall Stack画面が表示されます。

    pinpointcloud-use-webconsole_callstack

    領域説明
    ① トランザクションリスト選択されたトランザクションリスト
  • 項目を選択する際にCall Tree領域で詳細情報を表示
  • ② Call Treeトランザクションを行って実行されたメソッドリスト

    Application Inspector

    アプリケーションのリソースデータ(stat:CPU、メモリ、TPS、Datasource Connection Count)を確認できます。

    pinpointcloud-use-webconsole_inspector

    • チャートで特定領域をドラッグすると、選択された領域のみ拡大して確認できます。
    • 拡大された状態で [Reset Zoom] ボタンをクリックすると、拡大を解除できます。

    設定メニュー

    Pinpoint Cloudウェブコンソールで、i-pinpointcloud_settingをクリックして設定メニューを利用できます。 利用可能な設定メニューは以下のとおりです。

    参考

    このガイドは、管理者アカウントを基準に表示されるメニューを説明します。 実際アクセスする際にアカウントによっては、一部メニューが表示されない場合があります。

    メニュー説明
    AdministrationリポジトリのウェブコンソールユーザーとAgentデータ管理
  • Users:ユーザーのアカウント追加/修正/削除(ユーザーの管理を参考)
  • Role:ユーザーに付与するロールと権限設定(ロールの管理を参考)
  • Agent Statistic:Agent統計情報を照会
  • Agent Management:Agentに登録されたアプリケーションを確認/削除
  • Settingリポジトリ別のウェブコンソール使用設定
  • General:Server Mapの表記カテゴリ、時間帯、時間表示形式、言語設定
  • Favorite List:アプリケーションをお気に入りに登録/削除
  • User Profile:アカウント情報修正
  • User Groupユーザーグループの追加と管理(ユーザーグループ管理を参考)
    Authentication & Alarmユーザーグループ別アプリケーションの使用権限と通知設定(アプリケーションの使用権限と通知設定を参考)
    InstallationAgentインストールの環境変数設定とダウンロード(Agentインストールを参考)

    ユーザー管理

    作成されたリポジトリウェブコンソールのユーザーを管理できます。

    ユーザーの追加

    新しいユーザーを追加する方法は以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Usersメニューを順にクリックします。
    2. ユーザーリスト上段のi-pinpointcloud_addをクリックします。
    3. ユーザー情報を入力し、 [保存] ボタンをクリックします。
      • ユーザーのロールは、Roleメニューで設定できます。 新しいロールを作成するには、ロールの作成をご参照ください。
    参考

    登録されたユーザー情報を修正するには、リストでユーザーをクリックしてから入力欄に情報を新しく入力し、 [保存] ボタンをクリックします。

    ユーザーの削除

    ユーザーを削除する方法は、以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Usersメニューを順にクリックします。
    2. ユーザーリストで削除するユーザーのi-pinpointcloud_deleteをクリックします。
    3. [削除] ボタンをクリックします。

    ロールの管理

    リポジトリウェブコンソールユーザーのロールと使用権限を管理できます。

    ロールの作成

    新しいロールの作成方法は以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Roleメニューを順にクリックします。
    2. ロールリスト上段のi-pinpointcloud_addをクリックします。
    3. ロール名を入力し、付与する使用権限を選択した後、 [保存] ボタンをクリックします。
    参考

    登録されたロール情報を修正するには、リストでロールをクリックしてから使用権限を選択し、 [保存] ボタンをクリックします。

    ロールの削除

    ロールを削除する方法は以下のとおりです。

    参考

    ロールを削除すると、当該ロールに指定されたユーザーの使用権限が一緒に削除されます。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Roleメニューを順にクリックします。
    2. ロールリストで削除するロールのi-pinpointcloud_deleteをクリックします。
    3. [削除] ボタンをクリックします。

    ユーザーグループ管理

    登録されたユーザーをグループ化して使用できるアプリケーションを指定し、アラーム対象者として一括設定できます。

    ユーザーグループの照会

    ユーザーグループのリストとグループ別に設定された詳細情報を照会できます。 ユーザーグループを照会する方法は、以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > User Groupメニューを順にクリックします。
    2. User Group画面でグループ情報を確認します。
      pinpointcloud-use-webconsole_list_ko
      • User Group:作成されたユーザーグループリスト
        • リスト内の項目をクリックすると、当該グループに属したメンバーリストがGroup Memberに表示されます。
        • i-pinpointcloud_addをクリックして新しいユーザーグループを作成できます。
        • i-pinpointcloud_deleteをクリックしてユーザーグループを削除できます。
      • Group Member:選択されたグループに属するメンバーリスト
        • i-pinpointcloud_delete > i-pinpointcloud_yesをクリックしてメンバーをグループから削除できます。
      • Pinpoint User:Pinpoint Cloudウェブコンソールに登録されたすべてのユーザーリスト
        • グループが選択された状態でユーザー名の前にあるチェックボックスをクリックして選択すると、当該ユーザーがグループメンバーに追加されます。
        • ユーザー名をクリックすると、プロフィールの詳細情報が確認できます。
      • Application Authentication & Alarm:選択されたグループに指定されたアプリケーションリスト
        • Detail項目のi-pinpointcloud_detailをクリックしてアプリケーションの使用権限を確認できます。
        • More項目のi-pinpointcloud_moveをクリックしてAuthentication & Alarmメニューに移動できます。

    ユーザーグループの作成

    新しいユーザーグループを作成してメンバーを追加する方法は以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > User Groupメニューを順にクリックします。
    2. User Groupリスト上段のi-pinpointcloud_addをクリックします。
    3. ユーザーグループ名を入力し、 [OK] ボタンをクリックします。
    4. 作成されたユーザーグループをクリックし、Pinpoint Userリストでメンバーとして追加するユーザーのチェックボックスをクリックして選択します。
      • 選択されたユーザーがGroup Memberリストに追加されます。

    アプリケーションの使用権限と通知設定

    Pinpoint Cloudウェブコンソールに登録されたアプリケーションの使用権限をユーザーグループに付与し、イベントの発生時に送る通知を設定できます。

    使用権限の設定

    アプリケーションの使用権限を設定してユーザーグループに付与する方法は、以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Authentication & Alarmメニューを順にクリックします。
    2. Applicationリストで使用権限を付与するアプリケーションをクリックします。
    3. Authenticationリスト上段のi-pinpointcloud_addをクリックします。
    4. 使用権限を付与するユーザーグループIDとポジションを選択してからデータの表示有無を設定し、 [OK] ボタンをクリックします。
      • 権限設定内容がリストに追加されます。
        • i-pinpointcloud_viewをクリックしてユーザーグループに設定されたデータの表示有無を確認できます。
        • i-pinpointcloud_editをクリックしてポジションとデータの表示有無を変更できます。
        • i-pinpointcloud_delete > i-pinpointcloud_yesをクリックして設定内容を削除できます。

    アラーム設定

    指標の基準を超えると、SMS/メールにアラームを送るように設定できます。 アラーム設定が可能な指標項目は、以下のとおりです。

    項目説明
    SLOW COUNT外部からアプリケーションを呼び出したリクエストの中で、外部サーバに遅れてレスポンスしたリクエストの数がしきい値を超えた場合、アラーム送信
    SLOW RATE外部からアプリケーションを呼び出したリクエストの中で、外部サーバに遅れてレスポンスしたリクエストの比率(%)がしきい値を超えた場合、アラーム送信
    ERROR COUNT外部からアプリケーションを呼び出したリクエストの中で、エラーが発生したリクエストの数がしきい値を超えた場合、アラーム送信
    ERROR RATE外部からアプリケーションを呼び出したリクエストの中で、エラーが発生したリクエストの比率(%)がしきい値を超えた場合、アラーム送信
    TOTAL COUNT外部からアプリケーションを呼び出したリクエストの数がしきい値を超えた場合、アラーム送信
    SLOW COUNT TO CALLEEアプリケーション内で外部サーバを呼び出したリクエストの中で、遅れてレスポンスした呼び出しの数がしきい値を超えた場合、アラーム送信 メモ項目に外部サーバのドメインやアドレス(IP、ポート)を入力する必要がある<例> naver.com, 127.0.0.1:8080)
    SLOW RATE TO CALLEEアプリケーション内で外部サーバを呼び出したリクエストの中で、遅れてレスポンスした呼び出しの比率(%)がしきい値を超えた場合、アラーム送信 メモ項目に外部サーバのドメインやアドレス(IP、ポート)を入力する必要がある<例> naver.com, 127.0.0.1:8080)
    ERROR COUNT TO CALLEEアプリケーション内で外部サーバを呼び出したリクエストの中で、エラーが発生した呼び出しの数がしきい値を超えた場合、アラーム送信 メモ項目に外部サーバのドメインやアドレス(IP、ポート)を入力する必要がある<例> naver.com, 127.0.0.1:8080)
    ERROR RATE TO CALLEEアプリケーション内で外部サーバを呼び出したリクエストの中で、エラーが発生した呼び出しの比率(%)がしきい値を超えた場合、アラーム送信 メモ項目に外部サーバのドメインやアドレス(IP、ポート)を入力する必要がある<例> naver.com, 127.0.0.1:8080)
    TOTAL COUNT TO CALLEEアプリケーション内で外部サーバを呼び出したリクエストの数がしきい値を超えた場合、アラーム送信 メモ項目に外部サーバのドメインやアドレス(IP、ポート)を入力する必要がある<例> naver.com, 127.0.0.1:8080)
    HEAP USAGE RATEheapの使用率がしきい値を超えた場合、アラーム送信
    JVM CPU USAGE RATEアプリケーションのCPUの使用率がしきい値を超えた場合、アラーム送信
    SYSTEM CPU USAGE RATEサーバのCPUの使用率がしきい値を超えた場合、アラーム送信
    DATASOURCE CONNECTION USAGE RATEアプリケーションdatasource内のconnection使用率がしきい値を超えた場合、アラーム送信
    DEADLOCK OCCURRENCEアプリケーションでデッドロックを検知すると、アラーム送信
    FILE DESCRIPTOR COUNT開いているfile descriptorの数がしきい値を超えた場合、アラーム送信

    イベント発生時、ユーザーグループに送る通知を設定する方法は、以下のとおりです。

    1. Pinpoint Cloudウェブコンソールで i-pinpointcloud_setting > Authentication & Alarmメニューを順にクリックします。
    2. Alarmリスト上段のi-pinpointcloud_addをクリックします。
    3. アラーム項目としきい値を設定してからアラームを受けるユーザーグループIDとアラーム形式を選択し、 [OK] ボタンをクリックします。
      • アラーム内容がリストに追加されます。
        • i-pinpointcloud_editをクリックしてアラーム内容を変更できます。
        • i-pinpointcloud_delete > i-pinpointcloud_yesをクリックしてアラーム内容を削除できます。

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.