ビジネス・プロセス

ビジネスプロセス・ダッシュボードは、ビジネスプロセス管理( BPM )のプロセスをリアルタイムで監視します。 Instana、 SaaS、および Instana のセルフホスト版(Standard および Custom エディション)で利用可能です。

以下のビジネス自動化ツールで実行されているビジネス・プロセスをモニターできます。

  • IBM Business Automation Workflow (BAW) スタンドアロン(BPMNプロセス)。 IBM Cloud Pak for Business Automation によって管理されるBPELプロセスおよびBAWのインストールは、現在サポートされていません。
  • IBM Business Automation Manager Open Edition( Red Hat Process Automation Manager または JBoss jBPM としても知られる)
  • Camunda

ビジネス自動化 (ビジネス・プロセス・マネジメントまたは BPMとも呼ばれる) ツールは、ビジネス・プロセスの反復ステップを自動化するために多くの企業によって使用されています。 このようなビジネス・プロセスは、自動化されたステップまたは人間が関与するステップを持つワークフローで構成できます。 あるビジネスプロセス(例:標準人事「新規ポジションの開設」)には、多くのアクティビティ(例:新規リクエストに対するGMの承認)が含まれる場合があります。 ビジネスプロセス・ダッシュボードにより、 Instana は、ビジネスプロセスやアクティビティがIT上の問題の影響を受けている場合、ユーザーにその旨を表示できるようになりました。

前提条件

ビジネスプロセス機能を使用する前に、お使いの環境でこの機能が有効になっていることを確認してください。

Instana SaaS

Instana SaaS のデプロイメントでは、この機能はデフォルトで有効になっています。

セルフホスト型 Instana

セルフホスト型環境では、「ビジネスプロセス」機能フラグを有効にする必要があります。 この機能フラグを有効にするには、以下のページを参照してください:

この機能を有効にすると、 Instana のホストエージェントが、ビジネスオートメーションプラットフォーム上で実行中のビジネスプロセスやアクティビティを自動的に検出して抽出します。 Instana エージェントのインストールに関する詳細については、 「 Instana エージェントのインストール」 を参照してください。

ビジネスプロセスダッシュボード

ビジネスプロセス ・ダッシュボードには、2つのタブが用意されています:

  • ビジネスの展望 」タブ
  • ビジネスプロセス 」タブ

[ ビジネスプロセス ] タブには、検出されたビジネスプロセスの概要が表示されます。

「ビジネスプロセス」テーブルには、以下の列が含まれています:

  • 起動されたプロセスインスタンスの数
  • プロセスID。これをクリックすると、 ToggleTip が開き、ID全体をクリップボードに簡単にコピーできる「コピー」ボタンが表示されます
  • プロセス版。これを開くと、 ToggleTip が表示され、コピーボタンを使ってフルバージョンをクリップボードに簡単にコピーできます
  • ビジネスプロセスを構成するアクティビティの数
  • プロセスのIT環境の状態

フィルター 」を使用して、タグクエリを作成し、プロセスの一覧を絞り込みます。

「ビジネスプロセス」ダッシュボードの設定を行う必要はありません。 Instana エージェントが、サポート対象の BPM ツールが実行されていることを検出すると、 Instana が自動的にこのダッシュボードを生成するためです。

図 1. ビジネスプロセスのダッシュボード
ビジネスプロセスダッシュボード

[ ビジネス・パースペクティブ ] タブには、ユーザーが作成したビジネス・パースペクティブの一覧が表示されます。 現在の状況について、説明、関連するプロセスの数、チーム、およびITの健全性を確認できます。 ITの健全性は、ビジネスプロセスを支えるITアーキテクチャに影響を及ぼすITアラートが存在するかどうかに基づいて算出されます。

図 2. ビジネス・パースペクティブ
ビジネス・パースペクティブ

「作成」 をクリックして、新しいビジネス・パースペクティブを作成します。 新しいビジネス・パースペクティブ・ウィザードは、パースペクティブを作成するためのインタラクティブで簡単な方法です。 以下の3つのセクションで構成されています:

  1. パースペクティブの固有の名前を指定し、必要に応じて説明を入力してください。
  2. 含めるプロセスを特定するために、タグフィルターを選択して、パースペクティブのモデルを指定します。
  3. 必要に応じて、このパースペクティブへのアクセスを許可するRBACチームを任意の数選択してください。
図 3. 新規ビジネス・パースペクティブ
パースペクティブの作成

ビジネス視点での詳細表示

ビジネス パースペクティブの詳細を表示するには、次の手順を実行します。

  1. 「ビジネスプロセス」ダッシュボードの 「ビジネスの展望 」タブをクリックします。
  2. パースペクティブの名前をクリックすると、その詳細が表示されます。
  3. ビジネス・プロセスタブで、パースペクティブを構成する含まれるビジネス・プロセスを表示できます。
  4. [設定] タブでは、ビジネス・パースペクティブのフィルター、名前、説明、およびチームを編集できます。

チームアソシエーション

特定のビジネス・パースペクティブにチームを割り当てることができますが、選択できるのは自分がメンバーとなっているチームのみです。

チームがビジネス・パースペクティブに関連付けられると、そのチームのメンバーのみがUI上でそのビジネス・パースペクティブを表示できるようになります。 さらに、ビジネス視点へのアクセス権限の範囲は、そのチーム内であなたに割り当てられた役割によって決まります。

Teams の詳細については、 「新しいチームの作成」 をご覧ください。

図 4. パース設定
パースペクティブ設定タブ

ビジネスプロセスの詳細を表示する

ビジネス・プロセスの詳細を表示するには、以下の手順を実行します:

  1. 「ビジネスプロセス」 ダッシュボードの「ビジネスプロセス」タブをクリックします。
  2. プロセス名をクリックすると詳細が表示されます。

ビジネス・プロセスの詳細ページの概要には、以下の情報が表示されます:

  • ビジネス・プロセスが開始したインスタンスの現在の数。
  • プロセスが依存するサービスに影響するエラー (IT の問題) の総数。
  • 一定期間にわたるプロセスの開始済みインスタンスのカウント・グラフ。
  • 以下の選択可能なメトリックに従った、プロセスの上位のアクティビティー。
    • 平均待ち時間
    • 呼び出し数
    • エラーのある呼び出し率
  • プロセスをサポートするインフラストラクチャーでの変更。
  • プロセスが依存するサービスに影響を与えるエラーの発生件数を、時間の経過とともに示したエラーチャート。
  • 分布図は、ビジネスプロセス内の呼び出しのレイテンシを時間の経過とともに示し、集計方法を指定して表示できます。

ビジネス・プロセスの特定の呼び出しと、インスタンス呼び出しおよび完全トレースの詳細を表示するには、 「インスタンスの分析」をクリックします。

ビジネスプロセスを支えるITアーキテクチャに関連する課題を表示するには、 「課題」 をクリックしてください。

[フロー ] タブには、選択したプロセスにおけるアクティビティの流れを示す動的なマップが表示されます。 各ノードにはアクティビティと関連情報が表示され、子ノードがある場合はその方向へ矢印が伸びています。 マウス操作またはツールバーを使用して、画面のパン、ズーム、および表示のリセットを行うことができます。

図 5. 業務プロセスの詳細
「ビジネス・プロセスの詳細」ページ
図 6. ビジネスプロセスのアクティビティフロー
ビジネスプロセスのアクティビティフロー

各アクティビティノードは、そのアクティビティの状態に応じて色分けされています:

  • 灰色:アクティビティ healthy を示します
  • 黄色:状態 warning を示します
  • 赤:状態 error を示します

黄色または赤色のアクティビティ・ノードをクリックすると、そのアクティビティに関連するすべてのイベントを表示するオーバーレイが開きます。

図 7. ヘルス状態を重ねたビジネスプロセスのアクティビティフロー
ヘルス状態を重ねたビジネスプロセスのアクティビティフロー

業務活動の詳細を表示する

「ビジネス・プロセスの詳細」ページに、 「アクティビティー」 タブが表示されます。このタブには、選択したビジネス・プロセスをサポートするすべてのアクティビティーのリストが含まれています。

図 8. アクティビティを含むビジネスプロセスの概要ページ
「アクティビティー」タブが選択された「ビジネス・プロセスの要約」ページ

アクティビティを選択すると、 「概要 」タブにビジネスアクティビティの詳細ページが表示され、以下の詳細情報が表示されます:

  • アクティビティーが開始したインスタンスの現在の数。
  • アクティビティーが依存するサービスに影響するエラー (IT の問題) の総数。
  • 一定期間にわたるアクティビティーの開始済みインスタンスのカウント・グラフ。
  • 以下の選択可能なメトリックに従った、アクティビティーのトップ・サービス。
    • 平均待ち時間
    • 呼び出し数
    • エラーのある呼び出し率
  • アクティビティーをサポートするサービスに対する変更および問題を示すインフラストラクチャー・グラフ。
  • プロセスが依存するサービスに影響を与えるエラーの発生件数を、時間の経過とともに示したエラーチャート。
  • 分布図は、アクティビティ内のコールのレイテンシを時間の経過とともに表示し、集計方法を指定して確認できます。
  • アクティビティーの所要時間のグラフ (経時および分布)。

所要時間 」とは、ビジネスプロセスにおける連続するアクティビティ間の経過時間を指します。例えば、「カートの確認」から「支払いの処理」までの所要時間などがこれにあたります。

レイテンシとは、アクティビティ内の単一の呼び出しにかかる平均時間を指し、総所要時間を呼び出し回数で割ることで算出されます。 この指標により、通話量が異なるアクティビティ間でも、有意義なパフォーマンス比較が可能になります。

ビジネス・アクティビティ詳細ページには、サービスタブもあり、選択したビジネス・アクティビティをサポートするすべてのサービスのリストが表示されます。

図 9. 事業活動の概要
事業活動サマリータブ

BPM (無制限分析)

無制限の分析を使用して、 BPM 呼び出しをフィルタリングおよびグループ化することができます。 デフォルトでは、ビジネス・プロセス・ダッシュボードで 「インスタンスの分析」 をクリックすると、そのプロセスのすべての呼び出しが選択され、プロセスの単一の呼び出しを表す 「ルート・プロセス・インスタンス ID」によってグループ化されます。

図 10. BPM 無界解析において
BPM (無制限分析)

BPM イベントページで

ビジネス・プロセスが影響を受けるエンティティーに依存している場合、イベントによって影響を受けるビジネス・プロセスのリストが「イベント」ダッシュボードの「イベント」ページに表示されます。 イベントの設定および使用方法の詳細については、「イベントとアラートの管理」を参照してください。

図 11. 影響を受けた業務プロセスの一覧表
イベントページ内の影響を受けるビジネスプロセス表

ビジネスプロセスの設定

Instana エージェントは、サポート対象の BPM ツールが実行されているホストに展開されると、実行中のビジネスプロセスやアクティビティを自動的に検出して抽出します。

Instana を設定することで、ビジネスプロセスからより多くのビジネスデータを取得して保存することができます。 Instana エージェントがそのようなデータを取得するように設定するには、データフィールド名を. *instanaAgentDir*/etc/instana/configuration.yamlに追加する必要があります。 たとえば、以下のコードは、 IBM のサンプルアプリケーション「Standard HR Open New Position」( Business Automation Workflow )からのデータ取得を設定するために使用されます

com.instana.tracing:
  extra-bpm-variables:
  - HiringManager
  - EmploymentStatus
  - Department
  - Location
  - GMApproval