BDL 監視プロジェクトを作成する

  1. Silk Performer を起動し、BDL 監視プロジェクトを作成します。
    1. ワークフロー バーの プロジェクトの概要設定 ボタンをクリックします。ワークフロー - プロジェクトの概要設定 ダイアログ ボックスが開きます。
    2. 名前 テキスト ボックスにプロジェクトの名前を入力し、 説明 テキスト ボックスにオプションの説明を入力します。
    3. アプリケーションの種類 リストから、Monitoring > Bdl Monitor for Performance Explorer を選択します。
    4. 次へ をクリックします。
  2. スクリプトの作成 ダイアログ ボックスで、 既存のスクリプトを開く オプション ボタンを選択します。
  3. BdlMonitorSample.bdf スクリプトを選択して、 OK をクリックします。
    これにより、テンプレートとして使用できる構成済みの監視スクリプトが起動します。
  4. プロジェクト > プロジェクト属性を選択し、プロジェクト属性を定義します。 Performance Explorer にエクスポートされた各測定値には、プロジェクト属性の固定セットが必要です。

    Performance Explorer で表示されるようにするため、各測定値には少なくとも次の 3 つのプロジェクト属性が必要です。

    • Name: Performance Explorer に表示される名前。
    • Type: 平均値または累積値。
    • Enabled: 予約済み。常に True に設定します。
  5. サンプル監視スクリプトを確認する

    プロジェクト属性の指定に従って、プロジェクトはリアルタイムに Performance Explorer で表示できる 2 つの測定値をエクスポートします。

    TMon トランザクションで MonitorInc および MonitorIncFloat を検索します。これは、Performance Explorer に最後のスナップショットが提供される場所です。

    use "bdlMonitor.bdh"
    
    const
      nMeasure1 := 1;
      nMeasure2 := 2;
    
    dclrand
      rRand   : RndExpN  (1..10000: 100.000000);
      rRandf  : RndExpF  (5.500000);
    
    var
      fScale : float;
     
    dcluser  
      user
        VMon
      transactions
        TInit           : begin;  
        TMon            : 1;
        TEnd            : end;    
                                  
    dcltrans
      transaction TInit
      begin
        fScale := AttributeGetDouble("scale");   
      end TInit;
    
      transaction TMon 
      var
        n : number;
        f : float;
      begin
        n := rRand;
        MonitorInc(1, n);
      
        f := rRandf;
        f := f * fScale;
        MonitorIncFloat(2, f);
      end TMon;
  6. .conf ファイルを編集します。 サンプル .conf ファイルは、プロジェクト ツリーの データ ファイル ノードで利用できます。.conf ファイルをダブルクリックして開き、Type エントリの値を変更します。これは、プロジェクトが Performance Explorer 階層のどこに配置されているかを示します。たとえば、<Type>Monitoring\Sample Project</Type> を使用して、場所 Monitoring\Sample Project で、 監視 > データソースの追加 > 定義済みのデータ ソース にある Performance Explorer の監視プロジェクトを探します。
  7. プロジェクトを単一の ZIP アーカイブにエクスポートします。 ファイル > プロジェクトのエクスポート を選択します。Zip を使用して 1 つのアーカイブ ファイルに圧縮する チェック ボックスをオンにします。 エクスポート場所C:\Program Files\Silk\Silk Performer <バージョン>\Monitors\BdlMonitorSample.sep を設定します。
    注: .sep 拡張子でファイルを保存します。
  8. リアルタイム BDL 監視プロジェクトを開始する
    1. Performance Explorer を起動します。監視 タブの 監視 グループで、システム をクリックします。定義済みのデータ ソースから選択する オプション ボタンを選択して、 次へ をクリックします。
    2. 新しく作成した監視プロジェクト (たとえば、 監視 > サンプル プロジェクト) を選択し、 次へ をクリックします。
    3. 監視対象のホストの名前を入力します (localhost を選択するか、Performance Explorer によって推奨されたホストを選択し、 次へ をクリックします)。 これにより、プロジェクト属性を変更できるダイアログが開きます (このインスタンスでは、1 つの属性だけを変更できます)。
    4. 0 よりも大きい値を入力します。この値は、監視プロジェクトで使用されます。詳細については、サンプル スクリプトを参照してください。
    5. OK をクリックします。これにより、BDL 監視プロジェクトで指定された測定値を選択できるようになります。
    6. 両方の測定値を選択し、 終了 をクリックします。これにより、監視プロジェクトが起動します。これで、監視グラフを使用してリアルタイムで値を表示できるようになりました。