Creating an Alarm Rule

Metatron Anomaly는 가장 기본이 되는 단일 알람 룰 생성과 다량의 룰을 한번에 생성할 수 있는 복수 알람 룰 생성 기능을 지원합니다.

알람 룰 생성

Anomaly guides users through the following procedures in order to help users easily create the desired alarm rules.

Select Data Source

To create an alarm rule, you must first set up a data source to monitor.

  1. Click the Create Alarm Rule button at the top right of the Alarm Rule page.

    create rule
  2. Select the data source you want to monitor.

    select datasource

Select metrics to monitor

Selecting a data source will take you to the next screen and the Data panel on the left will open. Use this panel to select metrics to monitor as shown below.

  1. Select Measures: In the Measure tab area, select the column you want to monitor. The clicked measure column is automatically moved to the aggregation shelf.

    select measure
  2. Add User-defined column: If necessary, you can create a new user column by applying a formula to an existing column. In the upper right corner of the Measure area, Click the icon_custom_column button to open a dialog box and set up a custom column.

    make custem measure rule
  3. Change measure aggregation method: Select the desired aggregation method by clicking on each column placed on the Aggregate shelf. The default is SUM.

    select aggregation type
  4. Split: You can split aggregated data based on dimension value columns. In the Dimension area, move the mouse cursor over the measure column to be used as the basis for division, and then click the icon_split button. The maximum number of splits is 10, and if the dimension value is 10 or more, 10 random values are selected.

    splite measure by dimension
  5. Filtering by Dimension value: You can filter aggregate data based on dimension value columns. In the Dimension area, move the mouse cursor over the measure column to set the filter, and click the icon_ano_filter button. Then select the specific category you need to monitor as shown below.

    select filter value

Setting the training data

When you finished selecting metrics to monitor, now you can select the data range to use for training the predictive model in the Training Interval panel.

  1. Granularity can determine the default unit of time for data to be used for model training. While looking at the graph, choose the unit that best shows the pattern of the data.

    select granularity
  2. Set the range of data to use for training the model. You can enter a range of data to train in units equal to or greater than the default granularity set earlier.

    select specific time
  3. When all settings are complete, click Next.

Choosing a Model

Now go to the Model panel and choose which prediction model to use. Metatron Anomaly trains each model using a given set of training data and produces the results. Choose a suitable prediction model through one of the two methods below.

  • Use recommended model: By default, the model with the highest accuracy score (out of 100) displayed on the right is automatically selected with a Recommend mark.

    auto training model
  • Select yourself after comparison: If you select each model, you can see the predicted value and Abnormal Score in the graph. You can select the model that you think is most suitable. When you mouse-hover the icon to the right of the model name, you can see the detail learning values.

    model details
    • Multivariate 모델 선택: 룰 생성 2단계에서 1개의 measure 및 1개의 dimension으로 split했다면 다변량 모델 중 Multivariate Mean Model을 사용할 수 있습니다. (추후 다양한 모델 추가 예정) 해당 모델은 각 dimension value에 대한 measure 값들의 중앙값을 계산하는 모델로, anomaly score 계산 시 복수개의 변수를 동시에 참조한다는 점이 장점입니다.

      ../../_images/multivariate_model.jpg
      align

      center

      alt

      multivariate model

Setting alarm rule conditions

After selecting the predictive model to use, now you need to set the conditions for the alarm to occur in the Condition panel.

  1. Click icon_info to the right of the Subscribers to open a dialog box, and set the target and method to be notified when an alarm occurs.

    set alarm noti detail
  2. Set the time when the alarm is triggered by referring to the description of each item below.

    set alarm interval
    • Alarm Start: Set when to start an alarm. The alarm starts after the time corresponding to this setting value.

    • Alarm Interval: Set the interval to generate an alarm when the condition of the alarm is met.

  3. Scoring Methoddetermines how abnormal socres are calculated from multiple measue values split by dimension. The default value is calculated as the average of the abnormal scores of all measures, and can be changed to the maximum or the minimum.

    set scoring method
  4. Set the alarm trigger conditions according to the abnormal score of monitored data with reference to the description of the following items. By default, one Major level condition is given and you can set more conditions with + Add Condition button.

    set alarm condition
    • Severity: Set the severity of the alarm for a given condition.

    • Threshold: If the abnormal score exceeds this setting, the data is considered abnormal.

    • Frequency: Determines how often an alarm is triggered when the frequency of abnormal scores exceeds the threshold. For example, if it is set to “3 within 5 minute “, an alarm is generated if the abnormal score exceeds the limit value more than 3 times within 5 minutes.

  5. When all settings are complete, click Next.

Complete the Rule

After all the settings you’ve done, finish the process of creating the alarm rule as shown below.

  1. Enter the name and description of the alarm rule and click the Done button.

    write alarm rule name
  2. The created alarm rule is exposed at the top of the alarm rule list, and is immediately changed to the running state.

    alarm rule list

복수 알람 룰 생성

메타트론 어노말리는 시스템 운영자들이 대량의 장비를 관제하는 경우를 위해 동시에 다량의 알람 룰을 생성하는 기능을 제공합니다. 이 때에는 threshold 와 같은 알람 발생 조건을 일일이 설정하지 않고 최대 200개까지의 알람 룰을 생성할 수 있습니다.

Note

해당 기능은 운영 환경에 따라 시스템에 과부하를 줄 수 있으므로 알람 룰에 대한 이해와 시스템 상황에 대한 판단이 가능한 사용자만 이용하도록 권고하고 있습니다.

복수 알람 룰 생성 진입

단일 알람 룰 생성이 기본이며, 상황에 따라 복수 알람 룰을 생성해야 할 때는 step 2에서 icon_multirule 을 클릭하면 진행여부를 묻는 팝업과 함께 복수 알람 룰 생성을 시작할 수 있습니다. 이때 해당 버튼을 다시 누르면 단일 알람 룰 생성으로 복귀합니다.

create multi rule

기본적으로 한번에 생성할 수 있는 알람 룰은 최대 200개이며, 필터를 이용해 생성 조건을 변경할 수 있습니다. 또한 알람 룰 생성 시 기준을 변경할 수 있는데, 각 measure 및 dimension 값을 전체 분리하는 전체분리, split된 dimension을 기준으로 룰을 묶는 차원값 기준, 선택한 meaure 기준으로 룰을 묶는 측정값 기준생성 방식을 선택할 수 있습니다.

create multi rule

다음을 누르고 3step으로 넘어가면 룰을 학습하기 시작합니다. 리스트의 첫 번째 룰을 학습하여 추천된 모델로 자동으로 선택하며, 필요시 우측 Model 탭을 눌러 변경할 수 있습니다. 학습이 완료된 룰의 이상치 스코어가 어떻게 계산되었는지 상세 차트를 보려면 icon_rule_detail 버튼을 눌러서 확인할 수 있습니다.

create multi rule

이 때 리스트의 첫번째 이외의 룰들은 다음 스텝에서 자동으로 추천 모델로 선택되며, 만약 수동 조정이 필요하다면 체크박스로 룰들을 선택한 후 Model 탭 하단에서 Train을 눌러 수동학습 후 모델 및 세부 threshold 조건을 수정할 수 있습니다.

create multi rule

최종적으로 알람룰 이름의 prefix 값이 될 알람 그룹의 이름을 작성하여 복수 알람 룰 생성을 마무리 합니다. 알람 그룹명과 룰 이름들의 prefix값을 다르게 지정하고 싶다면 하단의 prefix 텍스트 필드에 값을 입력합니다.

create multi rule