オペレーション構成を使用して、StyleBookの一部である仮想サーバーコンポーネントによって処理されるトラフィックトランザクションのすべてまたは一部で、NetScaler Consoleアナリティクスが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"
アナリティクスセクションの属性は、ターゲットプロパティによって識別される仮想サーバーコンポーネントでAppFlowレコードを収集するようにNetScaler Consoleアナリティクス機能に指示するために使用されます。オプションで、仮想サーバーでAppFlowレコードが収集されるリクエストをフィルタリングするために、NetScalerポリシー式を受け入れるフィルタープロパティを指定することもできます。
このStyleBookから構成パックが作成されると、構成パックの作成プロセスで指定された仮想サーバーでAppFlowレコードを収集するようにNetScaler Consoleアナリティクス機能が構成されます。
アラームセクションの属性は、ターゲットプロパティによって識別される仮想サーバーでアラームを生成し、通知を送信するためのしきい値を設定するために使用されます。上記の例では、email-profileおよびsms-profileプロパティを使用して、通知の送信先を指定します。ルールセクションはしきい値を定義します。たとえば、仮想サーバーによって処理される合計リクエストが25を超え、ユーザーによって定義された期間の場合、アラームが設定され、通知が送信されます。「period-unit」は、アラームがトリガーされる頻度を指定します。これは、日、時間、または週の値を取ることができます。
メトリック値をしきい値と比較する際には、以下の演算子を使用できます。
StyleBookは、メトリックにAPI名を使用し、NetScaler ConsoleアナリティクスGUIに表示される名前ではないことに注意してください。
構成パックの一部として作成された仮想サーバーで収集されたデータを表示および分析する方法については、NetScaler Consoleアナリティクスドキュメントを参照してください。