Unica Discover - Configuring HBR (Health-based Routing) Transport Service Pipeline Agent の翻訳版です。
Unica Discover: HBR (Health-based Routing) トランスポートサービスのパイプラインエージェントの設定
2021年5月12日
著者: Mark Sheyn / Solution Architect
マーケティングの世界では、顧客は真の資産です。優れた顧客体験を提供するためには、マーケティング・チームは顧客のインサイトに深く入り込む必要があります。顧客が何を好んでいるのか、いつ、どこで連絡を取るのか、人々は何に興味を持っているのか、どのように接続するのが最適なのか、といったことです。Unica Discover は、オンライン・ユーザー・ジャーニーに対する行動的なインサイトを提供することで、コンバージョンを向上させ、ユーザーが再び訪問したくなるような最適化された体験を提供できるように支援する Unica Suite のサービスです。
今日のブログでは、Unica Discover の Health-based Routing) Transport Service Pipeline Agent と、それを簡単に構成する方法を紹介します。
トランスポートサービスは 32-bit のプロセスです。トランスポート・サービスの下では、複数のパイプライン・エージェントが動作しています。HBR はパイプライン・エージェントのひとつです。HBR はメインプロセス (親パイプライン) のほか、子パイプラインも実行できます。オリジナルの HBR エージェントには、親パイプラインと子パイプラインが同じメモリを共有するという制限があります。32-bit のプロセスでは、最大 2GB まで利用できます。しばしば、メモリ使用量が 2GB の制限を超えてしまい、トランスポートサービスが再起動したり、停止したままになってしまうことがあります。
目標は以下の通りです。
ソリューションモジュールと主な機能
Health-Based Routing は、各キャニスターの健全性と負荷に基づいて、ヒットデータを複数のキャニスターにルーティングして処理することを可能にします。オリジナルの HBR の代わりに HBREx エージェントを使用する。Extended HBR セッション・エージェント (HBREx) は、キャニスター内の個々のパイプラインに対して複数の子パイプラインを実装し、メモリを有効活用します。これにより、パイプラインのヒット処理性能が向上します。
オリジナルの HBR と拡張 HBR (HBREx) の違いは、子パイプラインが HBREx で別のプロセスを実行しており、親パイプラインのプロセスの一部ではなくなっていることです。子パイプラインを別のプロセスとして実行することで、各パイプラインのメモリ容量が増え、HBR のパフォーマンスが向上します。
ステップ・バイ・ステップ・ソリューション
Admin グループのメンバーとしてDiscover ポータルにログインし、ゴートします。Discover -> Manage Services
右側のペインで、HBR サーバーの構成を見つけて展開します。この例では、COMP-770-1 となっています。
"Transport Service configuration..." をクリックし、左の"Config Actions" で "View/Edit (Raw)" をクリックします。
ポップアップ・ウィンドウで DiscoverCaptureSocket.cfg が開きます。
テキストの中で、[HBREx] セクションを見つけて、以下のように置き換えます。
注意:
HBREx には、HBR と同じすべてのフィールドに加えて、"Child pipeline port range start" というフィールドがあります。このフィールドには、デフォルト値として 2000 が設定されています。Child pipeline port range start をクリックして値を編集し、変更を適用することができます。子パイプラインは個別のプロセスであり、個別のポートでリッスンする必要があります。子パイプラインで使用されるポートは、[子パイプラインポート範囲開始]で指定された値から始まります (デフォルトは 2000) 。HBREx で指定したすべてのパラメータは、HBR で指定したものと同じになります。
重要
子パイプラインの CanisterAppName には、DiscoverCSS_
CanisterAppName1=DiscoverCSS_2001
CanisterAppName2=DiscoverCSS_2002
また、トラフィックが分散されるCanisterを表す CanisterName1 と CanisterName2。上記の例では、IP アドレスを使用しています。DNS が正常に機能していれば、完全修飾ドメイン名やNetbios 名を使用することもできます。もうひとつの重要な点は、SessionRouter セクションの DownStreamConfigSection が HBREx を指していることを確認することです。
DownStreamConfigSection=HBREx
変更後、更新された構成を保存し、HBR マシン上のTransport Service を再起動します。ポップアップウィンドウの Add Tasks and Submit をクリックして完了です。
Unica Discover の詳細については、お気軽にお問い合わせください。