Application Delivery Management

StyleBookで定義された仮想サーバーでの分析の有効化とアラームの設定

操作構文を使用して、StyleBookの一部である仮想サーバーコンポーネントによって処理されるトラフィックトランザクションのすべてまたは一部のアプリケーションフローレコードを収集するようにNetScaler ADM Analyticsを構成できます。また、このような操作構成を使用して、アラームを構成し、仮想サーバーが管理するトラフィックの詳細な情報を取得できます。

次の例は、StyleBookのOperationsセクションを示しています。

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"
<!--NeedCopy-->

分析セクションの属性を使用して、NetScaler ADM Analytics機能に、ターゲットプロパティによって識別される仮想サーバーコンポーネントのアプリケーションフローレコードを収集するように指示します。また、NetScaler ポリシー式を受け入れるフィルタプロパティを指定して、仮想サーバー上で収集されるappflowレコードの要求をフィルタリングすることもできます。

このStyleBookから構成パックを作成すると、NetScaler ADM分析機能は、構成パックの作成プロセスで仮想サーバーが作成されたときに指定されたappflowレコードを収集するように構成されます。

alarmsセクションの属性は、アラーム生成のしきい値を設定し、ターゲットプロパティが指定する仮想サーバーの通知を送信するために使用されます。上の例では、email-profileとsms-profileのプロパティが通知を送信する場所を指定するために使用されています。rulesセクションはしきい値を定義します。たとえば、ユーザーが定義した期間に、仮想サーバーが処理する要求の合計が25件を超えた場合、アラームが設定され、通知が送信されます。「period-unit」はアラームをトリガーする頻度を指定します。これは、日、時間、または毎週の値を取ることができます。

測定基準値としきい値の比較を用いる場合、次の演算子を使用できます。

  • 「greaterthan」:「>」を示します
  • 「Lessthan」:「<」を示します
  • 「greaterthanequal」:「>=」を示します
  • 「lessthanequal」:「<=」を示します

StyleBookでは、メトリックスにAPI名が使用され、NetScaler ADM 分析GUIに表示される名前は使用されません。

構成パックの一部として作成された仮想サーバーで収集されたデータを表示および分析する方法については、NetScaler ADM Analyticsのドキュメントを参照してください。

StyleBookで定義された仮想サーバーでの分析の有効化とアラームの設定

この記事の概要