{
    "id" : "Request_Rate_Alert_ApacheServers",
    "type" : "batch",
    "dbrps" : [{"db": "CLMCMetrics", "rp" : "autogen"}],
    
    "script" : "\/\/ Apache 1 rule\r\n\/\/ -------------\r\nvar a1Data = batch\r\n    |query(''' SELECT mean(\"ReqPerSec\") AS \"mean_RPS\" FROM \"CLMCMetrics\".\"autogen\".\"apache\" WHERE \"ipendpoint\"='adaptive_streaming_I1_apache1' ''')\r\n        .period(5s)\r\n        .every(5s)\r\n\r\nvar a1Alert = a1Data\r\n    |alert()\r\n        .id('{{ .Name }}\/adaptive_streaming_I1_apache1')\r\n        .message('{{ .ID }} is {{ .Level }} Mean Requests Per Second: {{ index .Fields \"mean_RPS\" }}')\r\n        .warn(lambda: \"mean_RPS\" > 0.2)\r\n        .crit(lambda: \"mean_RPS\" > 0.5)\r\n        .slack()\r\n        .log( '\/tmp\/RPSLoad.log' )\r\n\r\n\/\/ Apache 2 rule\r\n\/\/ -------------\r\nvar a2Data = batch\r\n    |query(''' SELECT mean(\"ReqPerSec\") AS \"mean_RPS\" FROM \"CLMCMetrics\".\"autogen\".\"apache\" WHERE \"ipendpoint\"='adaptive_streaming_I1_apache2' ''')\r\n        .period(5s)\r\n        .every(5s)\r\n\r\nvar a2Alert = a2Data\r\n    |alert()\r\n        .id('{{ .Name }}\/adaptive_streaming_I1_apache2')\r\n        .message('{{ .ID }} is {{ .Level }} Mean Requests Per Second: {{ index .Fields \"mean_RPS\" }}')\r\n        .warn(lambda: \"mean_RPS\" > 0.2)\r\n        .crit(lambda: \"mean_RPS\" > 0.5)\r\n        .slack()\r\n        .log( '\/tmp\/RPSLoad.log' )",
    
    "status" : "enabled"
}