SAP SQL Anywhere のモニター

SAP SQL Anywhere は、アプリケーション・ソフトウェア用の組み込みデータベースです。 「 SAP 」SQL Anywhereセンサーを使用することで、 SAP のSQL Anywhereデータベースを監視できます。

Instana ホストエージェントをインストールすると、 SAP のSQL Anywhereセンサーが自動的にインストールされます。 「設定 」セクションの手順に従って設定を完了すると、 Instana のUIで SAP SQL Anywhereに関連するメトリクスを確認できるようになります。

サポート情報

SAP のSQL Anywhereセンサーが現在の環境と互換性があることを確認するには、以下のサポート情報セクションをご確認ください:

対応バージョンとサポート方針

このセンサーは、 SAP のSQL Anywhere 17のみに対応しています。

以下の表は、最新のサポート対象バージョンとサポート方針を示しています:

テクノロジー サポート・ポリシー 最新技術バージョン サポートされる最新バージョン
SAP SQL Anywhere(旧称: Sybase SQL) オンデマンド 17 17

サポートポリシーに関する詳細については、 「センサーのサポート戦略」 を参照してください。

の構成

「 Instana 」で SAP SQL Anywhereに関連するメトリクスを表示するには、以下の設定を行ってください:

ドライバーのインストール

ライセンス上の理由により、 Instana で SAP SQL Anywhereを自動的に監視するには、 jConnect ドライバーが必要です。 jConnect ドライバーは、 SAP のSQL Anywhereデータベースに接続するためのものです。 ドライバーを含むJARファイルを配布できるのは、 SAP のみです。

Instana にドライバーが追加されていない場合、エージェントが起動して SAP の SQL Anywhere サーバーを検出すると、次のエントリがファイル agent.log に追加されます:

2019-06-24T12:19:03.248+0200 | ERROR | heduler-thread-4 | Sybase | 137 - com.instana.discovery-sybase - 1.0.0 |
Cannot monitor Sybase without the driver jconn4-7.0.jar
2019-06-24T12:19:03.248+0200 | ERROR | heduler-thread-4 | Sybase | 137 - com.instana.discovery-sybase - 1.0.0 |
For license reasons it cannot be provided by Instana and needs to be manually obtained and added to the agent

デフォルトでは、ドライバーの名前は jconn4.jar です。 ドライバーをエージェントに追加する前に、ファイルの名前を jconn4-7.0.jar に変更します。

ドライバーをエージェントに追加するには、JAR ファイル jconn4-7.0.jar をロケーション <agent_install_dir>/system/com/sybase/jdbc4/jdbc/jconn4/7.0に追加します。

Instana と SAP のSQL Anywhereサーバー間の接続

Instana エージェントを、 SAP のSQL Anywhereサーバーに接続するように設定する必要があります。

詳細なメトリクスの監視を有効にするには、 Instana エージェント内の監視情報にアクセスするための認証情報を指定してください。

SAP SQL Anywhere サーバー内のデータベースにアクセスするには、システム特権が必要です。 アクセス権限を付与するには、 SAP SQL Anywhere サーバーで以下のコマンドを入力します。

GRANT ROLE SYS_AUTH_DBA_ROLE TO grantee
WITH ADMIN OPTION
WITH NO SYSTEM PRIVILEGE INHERITANCE;

以下の例に示すように、 <agent_install_dir>/etc/instana/configuration.yamlInstana エージェントの設定ファイルを更新してください:

# SAP SQL Anywhere / Sybase SQL Anywhere
com.instana.plugin.sybase:
  servers:
    SERVER_NAME_1: # example 'server1'
      port: '' # default port is '2638'
      database: '' # default database is 'demo'
      user: '' # default user is 'DBA'
      password: '' # default password is 'sql'
      poll_rate: 1 # values are in seconds. Default value is 1 second.

サーバー名は固有でなければなりません。 サーバー上のいずれかのデータベースのアクセス資格情報で十分です。

注: ポーリング間隔が指定されていない場合、デフォルトは1秒になります。

メトリックの表示

メトリックを表示するには、以下のステップを実行します。

  1. Instana のUIで、 「インフラストラクチャ」 をクリックします。
  2. 「マップ」 タブで、モニター対象の SAP SQL Anywhere ホストをクリックします。
  3. 「ダッシュボードを開く」 をクリックします。 メトリックとプロセスを示すダッシュボードが表示されます。

構成データ

以下の構成データは、 SAP のSQL Anywhereから収集されます:

  • プロセス ID
  • 開始時刻
  • ポート
  • サーバー・タイプ
  • サーバー・バージョン
  • サーバー名
  • 最大接続数
  • データベース

パフォーマンス・メトリック

さまざまなカテゴリーのメトリックが表示されます。

サーバー

SAP のSQL Anywhereから、以下のサーバーメトリクスが収集されます:

  • 接続数
  • ディスク読み取り & 書き込み
  • 受信バイト数 & 送信済み
  • 回避されたスレッド・デッド・ロック & 報告済み
  • データベース

データベース

SAP のSQL Anywhereデータベースから、以下のデータベースメトリクスが収集されます:

  • 接続数
  • ディスク読み取り & 書き込み
  • 受信バイト数 & 送信済み

問題やインシデントを報告するためのヘルスシグネチャ

すべてのセンサーについて、正常性シグネチャーのキュレーションされた知識ベースが着信メトリックに対して継続的に評価されます。 ユーザーの影響に応じて、問題またはインシデントが発生します。

  • 組み込みイベントは、 エンティティのヘルス状態の異常を検知すると、問題やインシデントをトリガーします。 組み込みイベントについて詳しくは、 Sybase Serverを参照してください。

  • カスタムイベントは、 エンティティのメトリクスのしきい値に基づいて、課題やインシデントをトリガーします。