StyleBookで定義された仮想サーバーでアナリティクスを有効にし、アラームを設定する
オペレーション構成を使用して、NetScaler Consoleアナリティクスを設定し、StyleBookの一部である仮想サーバーコンポーネントによって処理されるすべてのトラフィックトランザクションまたは一部のトラフィックトランザクションでAppFlowレコードを収集できます。この構成を使用してアラームを設定し、仮想サーバーによって管理されるトラフィックに関する洞察を得ることもできます。
次の例は、StyleBookのオペレーションセクションを示しています。
operations:
analytics:
-
name: lbvserver-ops
properties:
target: $components.basic-lb-comp.outputs.lbvserver
filter: HTTP.REQ.URL.CONTAINS("catalog")
-
alarms:
-
name: lbvserver-alarm
properties:
target: $outputs.lbvserver
email-profile: $parameters.emailprofile
sms-profile: "NetScalerSMS"
rules:
-
metric: "total_requests"
operator: "greaterthan"
value: 25
period-unit: $parameters.period
-
metric: "total_bytes"
operator: "lessthan"
value: 60
period-unit: "day"
アナリティクスセクションの属性は、NetScaler Consoleアナリティクス機能に、ターゲットプロパティによって識別される仮想サーバーコンポーネントでAppFlowレコードを収集するように指示するために使用されます。オプションで、仮想サーバーでAppFlowレコードが収集されるリクエストをフィルタリングするためのNetScalerポリシー式を受け入れるフィルタプロパティを指定することもできます。
このStyleBookから構成パックが作成されると、NetScaler Consoleアナリティクス機能は、構成パックの作成プロセスで作成されたときに指定された仮想サーバーでAppFlowレコードを収集するように構成されます。
アラームセクションの属性は、ターゲットプロパティによって識別される仮想サーバーでアラームを生成し、通知を送信するためのしきい値を設定するために使用されます。上記の例では、email-profileおよびsms-profileプロパティは、通知の送信先を指定するために使用されます。rulesセクションはしきい値を定義します。たとえば、仮想サーバーによって処理される合計リクエストが25を超え、ユーザーによって定義された期間にわたる場合、アラームが設定され、通知が送信されます。「period-unit」は、アラームがトリガーされる頻度を指定します。これは、日、時間、または週の値を取ることができます。
メトリック値をしきい値と比較する場合、次の演算子を使用できます。
-
">" の場合は "greaterthan"
-
"<" の場合は "lessthan"
-
">=" の場合は "greaterthanequal"
-
"<=" の場合は "lessthanequal"
StyleBookは、NetScaler ConsoleアナリティクスGUIに表示される名前ではなく、メトリックのAPI名を使用することに注意してください。
構成パックの一部として作成された仮想サーバーで収集されたデータを表示および分析する方法については、NetScaler Consoleアナリティクスドキュメントを参照してください。