...
Info |
---|
Policy Editor (General Mode) mainly supports some general alert template and provide easy-to-use template form and general native eagle policy in backend using the submitted form data and policy template. |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Template Interface and GeneralPolicyTemplateDesc for API abstract class GeneralPolicyTemplate extends PolicyTemplate{ final PolicyTemplateScope getScope() { return PolicyTemplateScope.General; } } // Case Example SingleStreamThresholdPolicyTemplateConfig extend PolicyTemplateConfig { from: HDFS_AUDIT_SRC_STREAM, partition: { type: "GROUPBY",field: "USER" }, window: { type: "SLIDING_WINDOW", configs: { length: "20 hour" } }, aggregators: [ { function: "SUM", field: "USER", alias: "USER_COUNT" } ], filters: [ { field: "USER_COUNT", function: ">", value: 20 }, { field: "USER", function: "NOT IN", value: "HADOOP, HDFS, MAPRED" } ] } |
...
Embedded Mode
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
abstract class EmbeddedPolicyTemplate extends PolicyTemplate{ final PolicyTemplateScope getScope() { return PolicyTemplateScope.Embedded; } } // Case Example TOO_LARGE_DELETION_ALERT_CONFIG extend PolicyTemplateConfig { users: List<String>, hdfsSizeThreshhold: Long } |
...