diff --git a/NEZHA/master/AlertRule.json b/NEZHA/master/AlertRule.json
new file mode 100644
index 0000000..39d6358
--- /dev/null
+++ b/NEZHA/master/AlertRule.json
@@ -0,0 +1,277 @@
+[
+ {
+ "Name":"TSG-OS container restart",
+ "Type":"1",
+ "Evaluation interval ":"30",
+ "Timeout(s)":"300",
+ "Expression/OID":"increase(kube_pod_container_status_restarts_total{container=~\"firewall|packet-io-engine|^telegraf.*|certstore|proxy|sce|bfdd|shaping\"}[5m])",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"0\"}]",
+ "Extension Label":"",
+ "Unit":"short",
+ "Duration":"1",
+ "Summary":"container {{ $labels.container }} restarted",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"
",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS traffic steering too high",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"irate(phy_rx_bits_total{service=\"packet-io-engine\",dev!~\"virtio_dign_(.*)\"}[5m])",
+ "Condition":"[{\"id\":2,\"weight\":2,\"operator\":\">=\",\"value\":\"160000000000\"}]",
+ "Extension Label":"",
+ "Unit":"bits/sec(SI)",
+ "Duration":"60",
+ "Summary":"Physical trafific steering to high.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS packet-io rx missed",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"rate(phy_rx_missed_total{service=\"packet-io-engine\",dev!~\"virtio_dign_(.*)\"}[5m])",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"1000\"},{\"id\":2,\"weight\":2,\"operator\":\">\",\"value\":\"100\"},{\"id\":3,\"weight\":3,\"operator\":\">\",\"value\":\"10\"}]",
+ "Extension Label":"",
+ "Unit":"packets/sec(IEC)",
+ "Duration":"120",
+ "Summary":"Packet drops by NIC cards.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS packet-io rx error",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"irate(phy_rx_error_total{service=\"packet-io-engine\",dev!~\"virtio_dign_(.*)\"}[5m])",
+ "Condition":"[{\"id\":2,\"weight\":2,\"operator\":\">\",\"value\":\"0.0\"}]",
+ "Extension Label":"",
+ "Unit":"packets/sec(IEC)",
+ "Duration":"60",
+ "Summary":"Packet drops by CRC errors.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS physical component too hot",
+ "Type":"1",
+ "Evaluation interval ":"30",
+ "Timeout(s)":"300",
+ "Expression/OID":"node_hwmon_temp_celsius{service=\"prometheus-node-exporter\"}",
+ "Condition":"[{\"id\":3,\"weight\":3,\"operator\":\">\",\"value\":\"90.0\"}]",
+ "Extension Label":"",
+ "Unit":"short",
+ "Duration":"60",
+ "Summary":"The physical component is overheating.",
+ "Description":"Physical hardware component too hot\nVALUE = {{ $value }}\nLABELS: {{ $labels }}",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS node memory pressure",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"kube_node_status_condition{condition=\"MemoryPressure\",status=\"true\"}",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\"==\",\"value\":\"1.0\"}]",
+ "Extension Label":"",
+ "Unit":"short",
+ "Duration":"60",
+ "Summary":"Node memory pressure.",
+ "Description":"{{ $labels.node }} has MemoryPressure condition\\n VALUE = {{ $value }}\\n LABELS = {{ $labels }}",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS node disk pressure",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"kube_node_status_condition{condition=\"DiskPressure\",status=\"true\"}",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\"==\",\"value\":\"1.0\"}]",
+ "Extension Label":"",
+ "Unit":"short",
+ "Duration":"60",
+ "Summary":"Node disk pressure.",
+ "Description":"{{ $labels.node }} has DiskPressure condition\\n VALUE = {{ $value }}\\n LABELS = {{ $labels }}",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS host high cpu load",
+ "Type":"1",
+ "Evaluation interval ":"30",
+ "Timeout(s)":"300",
+ "Expression/OID":"100 - (avg by(instance) (rate(node_cpu_seconds_total{mode=\"idle\"}[5m])) * 100) > 80",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"80.0\"}]",
+ "Extension Label":"",
+ "Unit":"percent(0-100)",
+ "Duration":"60",
+ "Summary":"The host is experiencing high CPU load.",
+ "Description":"CPU load is > 80%\nVALUE = {{ $value }}\nLABELS = {{ $labels }}",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS packet-io rx drop",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"irate(rx_drops_total{service=\"packet-io-engine\"}[5m])",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"2000\"},{\"id\":2,\"weight\":2,\"operator\":\">\",\"value\":\"1000\"},{\"id\":3,\"weight\":3,\"operator\":\">\",\"value\":\"200\"}]",
+ "Extension Label":"",
+ "Unit":"packets/sec(IEC)",
+ "Duration":"180",
+ "Summary":"Packet drops by application for the poor performance.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS packet-io tx missed",
+ "Type":"1",
+ "Evaluation interval ":"60",
+ "Timeout(s)":"300",
+ "Expression/OID":"irate(phy_tx_error_total{service=\"packet-io-engine\"}[5m])",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"500\"},{\"id\":2,\"weight\":2,\"operator\":\">\",\"value\":\"50\"},{\"id\":3,\"weight\":3,\"operator\":\">\",\"value\":\"0\"}]",
+ "Extension Label":"",
+ "Unit":"packets/sec(IEC)",
+ "Duration":"60",
+ "Summary":"Packet I/O TX missed.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ },
+ {
+ "Name":"TSG-OS packet-io tx drops",
+ "Type":"1",
+ "Evaluation interval ":"30",
+ "Timeout(s)":"300",
+ "Expression/OID":"irate(tx_drops_total{service=\"packet-io-engine\"}[5m]) + irate(ftx_missed_total{service=\"packet-io-engine\"}[5m])",
+ "Condition":"[{\"id\":1,\"weight\":1,\"operator\":\">\",\"value\":\"3000\"},{\"id\":2,\"weight\":2,\"operator\":\">\",\"value\":\"1000\"},{\"id\":3,\"weight\":3,\"operator\":\">\",\"value\":\"50\"}]",
+ "Extension Label":"",
+ "Unit":"short",
+ "Duration":"180",
+ "Summary":"Packet TX Drops by applicaton poor performance.",
+ "Description":"",
+ "Receiver":"",
+ "Notices":"",
+ "State":"1",
+ "Automatic expired":"1",
+ "Schedule":"0",
+ "Effective times":"1,2,3,4,5,6,7",
+ "Start time":"00:00",
+ "End time":"23:59",
+ "Active notification":"0",
+ "Expired notification":"0",
+ "Trouble shooting":"",
+ "Data link":"{\"dataLink\":[]}"
+ }
+]
\ No newline at end of file
diff --git a/NEZHA/master/dashboard-temp.json b/NEZHA/master/dashboard-temp.json
new file mode 100644
index 0000000..e91fca8
--- /dev/null
+++ b/NEZHA/master/dashboard-temp.json
@@ -0,0 +1,5915 @@
+[
+ {
+ "name":"TSG-OS Status",
+ "type":"template",
+ "varType":1,
+ "param":{
+ "chartShare":"none",
+ "variables":[],
+ "report":{
+ "schedule":{
+ "repeat":1,
+ "etime":"",
+ "stime":"",
+ "type":2,
+ "nums":[]
+ },
+ "receivers":[],
+ "enable":false,
+ "range":{
+ "unit":"day",
+ "interval":1,
+ "type":"previous"
+ }
+ },
+ "refresh":0,
+ "defaultTimeRange":7
+ },
+ "remark":"The template for TSG-OS.",
+ "charts":[
+ {
+ "name":"Basic",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":1,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false,
+ "repeat":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"4.0",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"CPU",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":2,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#e2ac4f",
+ "id":"c63264"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"1 - avg(irate(node_cpu_seconds_total{ asset=\"{{asset.name}}\", mode=\"idle\"}[5m]))",
+ "legend":"usage",
+ "name":"A",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Memory",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0-100)",
+ "weight":3,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#c4ce02",
+ "id":"df94fb1"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"(1 - (node_memory_MemAvailable_bytes{ asset=\"{{asset.name}}\"} / (node_memory_MemTotal_bytes{ asset=\"{{asset.name}}\"})))* 100",
+ "legend":"usage",
+ "name":"A",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Disk",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":4,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#10bbea",
+ "id":"47dd1fbe"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"1-(node_filesystem_free_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/\"}) / node_filesystem_size_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/\"}",
+ "legend":"sys",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"1-(node_filesystem_free_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/data\"}) / node_filesystem_size_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/data\"}",
+ "legend":"data",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":5,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ff7fdd",
+ "id":"5ccc81fb"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_bits_total{asset=\"{{asset.name}}\",dev!~\"virtio_dign_(.*)\"}[5m])) by (dev)",
+ "legend":"{{dev}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC TX",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":6,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#0c2dd3",
+ "id":"961ca7"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_tx_bits_total{asset=\"{{asset.name}}\",dev!~\"virtio_dign_(.*)\"}[5m])) by (dev)",
+ "legend":"{{dev}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX Drops",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":7,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#fcb3f2",
+ "id":"133f1c9f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_missed_total{ asset=\"{{asset.name}}\",dev!~\"virtio_dign_(.*)\"}[5m])) by (dev)",
+ "legend":"{{dev}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX Errors",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":8,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#fcb3f2",
+ "id":"240a5047"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_error_total{ asset=\"{{asset.name}}\",dev!~\"virtio_dign_(.*)\"}[5m])) by(dev)",
+ "legend":"{{dev}}",
+ "name":"B",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Rx)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":9,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#c9faff",
+ "id":"20c6263a"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_bits_total{asset=\"{{asset.name}}\",service=\"packet-io-engine\"}[5m])) by (app)",
+ "legend":"{{app}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(rx_bits_total{asset=\"{{asset.name}}\",service=\"packet-io-engine\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Tx)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":10,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ce38d1",
+ "id":"317253e4"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(irate(ftx_bits_total{asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m])+irate(tx_total_len{asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m])) by (app)",
+ "legend":"{{app}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(ftx_bits_total{asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m])+irate(tx_total_len{asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Drop)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":11,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#dd566f",
+ "id":"669d744b"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_drops_total{ asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m])) by (app)",
+ "legend":"{{app}}-rx",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(rx_drops_total{ asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m]))",
+ "legend":"sum-rx",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(tx_drops_total{ asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m])) by (app)",
+ "legend":"{{app}}-tx",
+ "name":"C",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(tx_drops_total{ asset=\"{{asset.name}}\", service=\"packet-io-engine\"}[5m]))",
+ "legend":"sum-tx",
+ "name":"D",
+ "orderNum":3,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Firewall",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":12,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false,
+ "repeat":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"10.26",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"CPU",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":13,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#cccfff",
+ "id":"44098058"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(container_cpu_usage_seconds_total{asset=\"{{asset.name}}\", container=\"firewall\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(rate(container_cpu_usage_seconds_total{asset=\"{{asset.name}}\", container=\"firewall\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Memory",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bytes(IEC)",
+ "weight":14,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#003559",
+ "id":"55dbeb19"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(container_memory_rss{asset=\"{{asset.name}}\", container=\"firewall\"} ) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(container_memory_rss{asset=\"{{asset.name}}\", container=\"firewall\"} )",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput by Protocol (IPv4)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":15,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#bf1c42",
+ "id":"7b9cdfb5"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Ipv4_Bit{asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Ipv4_Bit{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"C",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput by Protocol (IPv6)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":16,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#591eb2",
+ "id":"42c3dc56"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Ipv6_Bit{asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Ipv6_Bit{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput by Protocol (UDP)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":17,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed57ae",
+ "id":"6e5eab35"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Udp_Bit{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Udp_Bit{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput by Protocol (Unknown)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":18,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#4725c4",
+ "id":"a1e54c6"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Unknown_Bit{asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Unknown_Bit{asset=\"{{asset.name}}\"}[5m])) ",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Sessions (Concurrent)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":19,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#49f468",
+ "id":"4b06eea"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(sapp4_Tcp_Concurrent{asset=\"{{asset.name}}\"}) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(sapp4_Tcp_Concurrent{asset=\"{{asset.name}}\"})",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s (Open)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":20,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#c97de8",
+ "id":"68b784e"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_New{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_New{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s (Close)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":21,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#b3a7ef",
+ "id":"34df95"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_Del{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_Del{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s (C<=>S)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":22,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#8643a8",
+ "id":"7a01f74b"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_Double{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_Double{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s (only C=>S)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":23,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#8643a8",
+ "id":"190832be"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_C2S{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_C2S{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s (only S=>C)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":24,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#8643a8",
+ "id":"ae9f0c8"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"4.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_S2C{asset=\"{{asset.name}}\"}[5m])) by(serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Link_S2C{asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits (Action: allow)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":25,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#dd23af",
+ "id":"2b4261a"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"8.0",
+ "elements":[
+ {
+ "expression":"sum(irate(hits{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Allow\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits (Action: deny)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":26,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#dd23af",
+ "id":"1ff37a05"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"8.0",
+ "elements":[
+ {
+ "expression":"sum(irate(hits{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Deny\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits (Action: monitor)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":27,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#dd23af",
+ "id":"78180b1a"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"8.0",
+ "elements":[
+ {
+ "expression":"sum(irate(hits{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Monitor\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits (Action: shunt)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":28,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#dd23af",
+ "id":"45848b2a"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"8.0",
+ "elements":[
+ {
+ "expression":"sum(irate(hits{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Shunt\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (SESSION-RECORD)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":29,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed10c4",
+ "id":"ae531ef"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"10.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Success",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Drop",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"SESSION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", ringbuff_produce=\"SESSION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Failed",
+ "name":"C",
+ "orderNum":2,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Overload Protection (TCP)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":30,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "thresholds":[
+ {
+ "color":"#076a9b",
+ "id":"369cc1be"
+ }
+ ],
+ "thresholdShow":true,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":false
+ },
+ "showHeader":1,
+ "link":"",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "state":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "state":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Overload Protection (UDP)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":31,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#076a9b",
+ "id":"955fd6"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Udp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Udp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Duplicated Traffic (TCP)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":32,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed6aca",
+ "id":"5cea998c"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Dup_Tcp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Dup_Tcp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Duplicated Traffic (UDP)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":33,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed6aca",
+ "id":"478302ec"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Dup_Udp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m])) by (serviceFunction)",
+ "legend":"{{serviceFunction}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Dup_Udp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[5m]))",
+ "legend":"sum",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (TRANSACTION-RECORD)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":34,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed10c4",
+ "id":"91d5b16"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"10.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Success",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Drop",
+ "name":"B",
+ "orderNum":1,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", ringbuff_produce=\"TRANSACTION-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Failed",
+ "name":"C",
+ "orderNum":2,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (VOIP-RECORD)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":35,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed10c4",
+ "id":"bf4fa2f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"10.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)) + (sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Success",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)) + (sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Drop",
+ "name":"B",
+ "orderNum":1,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"VOIP-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", ringbuff_produce=\"VOIP-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Failed",
+ "name":"C",
+ "orderNum":2,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (FILE-CHUNK)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":36,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ed10c4",
+ "id":"13aad2a"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"10.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)) + (sum(irate(ok{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Success",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)) + (sum(irate(drop{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Drop",
+ "name":"B",
+ "orderNum":1,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum((sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", kafka_sendlog=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)) + (sum(irate(error{asset=\"{{asset.name}}\", app_name=\"firewall\", component=\"firewall\", ringbuff_produce=\"TRAFFIC-FILE-STREAM-RECORD\"}[2m] ))or vector(0)))\nby (serviceFunction)",
+ "legend":"{{serviceFunction}}-Failed",
+ "name":"C",
+ "orderNum":2,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Proxy",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":37,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false,
+ "repeat":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"22.53",
+ "elements":[],
+ "datasource":"misc"
+ },
+ {
+ "name":"Shaping",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":38,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false,
+ "repeat":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"22.79",
+ "elements":[],
+ "datasource":"misc"
+ },
+ {
+ "name":"Service Chaining",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":39,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false,
+ "repeat":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"23.06",
+ "elements":[],
+ "datasource":"misc"
+ }
+ ],
+ "children":[]
+ },
+ {
+ "name":"TSG-OS Status (Global)",
+ "type":"template",
+ "varType":0,
+ "param":{
+ "chartShare":"none",
+ "variables":[],
+ "report":{
+ "schedule":{
+ "repeat":1,
+ "etime":"",
+ "stime":"",
+ "type":2,
+ "nums":[]
+ },
+ "receivers":[],
+ "enable":false,
+ "range":{
+ "unit":"day",
+ "interval":1,
+ "type":"previous"
+ }
+ },
+ "refresh":0,
+ "defaultTimeRange":4
+ },
+ "remark":"",
+ "charts":[
+ {
+ "name":"Firewall",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":0,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"7.26",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Connections/s",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":1,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ef20f9",
+ "id":"cdbb712"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(sapp4_Tcp_Link_New{component=\"firewall\"}[2m]))",
+ "legend":"Open",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(rate(sapp4_Tcp_Link_Del{component=\"firewall\"}[2m]))",
+ "legend":"Close",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections (Concurrent)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":2,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ca46f2",
+ "id":"7611938f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(sapp4_Tcp_Concurrent{component=\"firewall\"})",
+ "legend":"Concurrent",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s (precent)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":3,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#c90a20",
+ "id":"499be11"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[2m])))",
+ "legend":"Only C=>S",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[2m])))",
+ "legend":"Only S=>C",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[2m])))",
+ "legend":"C<=>S",
+ "name":"C",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Protocol",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":4,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#8134bc",
+ "id":"7f0459de"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Ipv4_Bit{component=\"firewall\"}[2m]))",
+ "legend":"IPv4",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Ipv6_Bit{component=\"firewall\"}[2m]))",
+ "legend":"IPv6",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Bit{component=\"firewall\"}[2m]))",
+ "legend":"TCP",
+ "name":"C",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Udp_Bit{component=\"firewall\"}[2m]))",
+ "legend":"UDP",
+ "name":"D",
+ "orderNum":3,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(sapp4_Unknown_Bit{component=\"firewall\"}[2m]))",
+ "legend":"Unknown",
+ "name":"E",
+ "orderNum":4,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs/s",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":5,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#db1139",
+ "id":"59486a57"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"(sum(irate(ok{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[2m] ))or vector(0)) + (sum(irate(ok{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[2m] ))or vector(0))",
+ "legend":"Success",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"(sum(irate(drop{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[2m] ))or vector(0)) + (sum(irate(drop{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[2m] ))or vector(0))",
+ "legend":"Drop",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"(sum(irate(error{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[2m] ))or vector(0)) + (sum(irate(error{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[2m] ))or vector(0)) + (sum(irate(error{app_name=\"firewall\", component=\"firewall\", ringbuff_produce!=\"\"}[2m] ))or vector(0))",
+ "legend":"Failed",
+ "name":"C",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits/s",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":6,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#e23b9a",
+ "id":"7c82835f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(hits{app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Shunt\"}[2m]))",
+ "legend":"Shunt",
+ "name":"B",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(hits{ app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Allow\"}[2m]))",
+ "legend":"Allow",
+ "name":"C",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(hits{app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Deny\"}[2m]))",
+ "legend":"Deny",
+ "name":"D",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(hits{app_name=\"firewall\", component=\"firewall\", security_rule_action=\"Monitor\"}[2m]))",
+ "legend":"Monitor",
+ "name":"A",
+ "orderNum":3,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Proxy",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":7,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"11.53",
+ "elements":[],
+ "datasource":"misc"
+ },
+ {
+ "name":"Shaping",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":8,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"11.79",
+ "elements":[],
+ "datasource":"misc"
+ },
+ {
+ "name":"Service Chaining",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":9,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"12.06",
+ "elements":[],
+ "datasource":"misc"
+ },
+ {
+ "name":"Basic",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":10,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":true
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"1.0",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Traffic",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Area chart",
+ "unit":"bits/sec(SI)",
+ "weight":11,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#5aaa0f",
+ "id":"3895e28"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_bits_total{service=\"packet-io-engine\"}[5m]))",
+ "legend":"RxBits",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(ftx_bits_total{service=\"packet-io-engine\"}[5m]))+sum(irate(tx_total_len{service=\"packet-io-engine\"}[5m]))",
+ "legend":"TxBits",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Drops/Errors",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":12,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#ea38be",
+ "id":"422406f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(phy_rx_missed_total{service=\"packet-io-engine\"}[2m])) + sum(rate(phy_rx_nobuf_total{service=\"packet-io-engine\"}[2m]))",
+ "legend":"Drops (by NICs)",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(rate(rx_drops_total{service=\"packet-io-engine\"}[2m]))",
+ "legend":"Drops (by Apps)",
+ "name":"B",
+ "orderNum":1,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(rate(phy_rx_error_total{service=\"packet-io-engine\"}[2m]))",
+ "legend":"Errors",
+ "name":"C",
+ "orderNum":2,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":20,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "link":"",
+ "thresholds":[
+ {
+ "color":"#97e851",
+ "id":"10de28f3"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_bits_total{dev!~\"virtio_dign_(.*)\"}[5m]))",
+ "legend":"RX",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ },
+ {
+ "expression":"sum(irate(phy_tx_bits_total{dev!~\"virtio_dign_(.*)\"}[5m]))",
+ "legend":"TX",
+ "name":"B",
+ "orderNum":1,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ }
+ ],
+ "children":[]
+ },
+ {
+ "name":"TSG-OS Status (Device Groups)",
+ "type":"template",
+ "varType":0,
+ "param":{
+ "chartShare":"none",
+ "variables":[],
+ "report":{
+ "schedule":{
+ "repeat":1,
+ "etime":"",
+ "stime":"",
+ "type":2,
+ "nums":[]
+ },
+ "receivers":[],
+ "enable":false,
+ "range":{
+ "unit":"day",
+ "interval":1,
+ "type":"previous"
+ }
+ },
+ "refresh":0,
+ "defaultTimeRange":4
+ },
+ "remark":"",
+ "charts":[
+ {
+ "name":"Basic",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":0,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "dataLink":[],
+ "collapse":false
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"1.0",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Traffic (Rx)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Area chart",
+ "unit":"bits/sec(SI)",
+ "weight":1,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#bbd4f7",
+ "id":"c6c1e66"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(rate(rx_bits_total{service=\"packet-io-engine\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Rx Drop)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":2,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"7cf0989f"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_drops_total{service=\"packet-io-engine\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX Drops",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":3,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"a6cbdf4"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(phy_rx_missed_total{service=\"packet-io-engine\"}[2m])) by (datacenter) + sum(rate(phy_rx_nobuf_total{service=\"packet-io-engine\"}[2m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":4,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"0c059c8"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_bits_total{dev!~\"virtio_dign_(.*)\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC TX",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"bits/sec(SI)",
+ "weight":5,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"d596990"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_tx_bits_total{dev!~\"virtio_dign_(.*)\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"NIC RX Errors",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":6,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"e7e4c29"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_error_total{dev!~\"virtio_dign_(.*)\"}[5m])) by(datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Tx)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Area chart",
+ "unit":"bits/sec(SI)",
+ "weight":7,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#bbd4f7",
+ "id":"35714e6"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(ftx_bits_total{service=\"packet-io-engine\"}[5m])+irate(tx_total_len{service=\"packet-io-engine\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Traffic (Tx Drop)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"packets/sec(IEC)",
+ "weight":8,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#52e5c5",
+ "id":"33139f8"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "rightYAxis":false,
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tx_drops_total{service=\"packet-io-engine\"}[5m])) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Firewall",
+ "span":"12.0",
+ "height":"1.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":9,
+ "param":{
+ "thresholds":[],
+ "visibility":{
+ "result":"show",
+ "varName":"",
+ "varValue":"",
+ "operator":"equal"
+ },
+ "enable":{
+ "visibility":false
+ },
+ "showHeader":1,
+ "repeat":{
+ "variable":""
+ },
+ "link":"",
+ "valueMapping":[],
+ "collapse":false
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"5.26",
+ "elements":[],
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Asymmetric Session/s (%)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"percent(0-100)",
+ "weight":10,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#18447a",
+ "id":"d2326c2"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"((sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter))/(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter)))*100 > 0",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Session/s",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":11,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#485bad",
+ "id":"85b551"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_Double{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Tcp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Tcp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_Double{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_C2S{component=\"firewall\"}[5m])) by (datacenter) + sum(irate(sapp4_Udp_Link_S2C{component=\"firewall\"}[5m])) by (datacenter)) > 0",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (Failed)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":12,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#264cb5",
+ "id":"39812a72"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(error{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[5m] ))or vector(0)) + (sum(irate(error{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[5m] ))or vector(0)) + (sum(irate(error{app_name=\"firewall\", component=\"firewall\", ringbuff_produce!=\"\"}[5m] ))or vector(0))) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (Success)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":13,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#264cb5",
+ "id":"6a138b61"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(ok{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[5m] ))or vector(0)) + (sum(irate(ok{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[5m] ))or vector(0))) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs (Drop)",
+ "span":"3.0",
+ "height":"2.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":14,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":0,
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "color":{
+ "mode":"palette",
+ "paletteColors":[
+ "#3685FF",
+ "#00DCA2",
+ "#00BFD0",
+ "#954Eff",
+ "#FFCB01",
+ "#f65A96",
+ "#FF9094",
+ "#00CCF5",
+ "#FF8BEA",
+ "#4D7693",
+ "#72577C",
+ "#99D750",
+ "#DD8270",
+ "#C475EE",
+ "#7E83FB",
+ "#7EB090",
+ "#CF6684",
+ "#4E55FF",
+ "#FF8D00",
+ "#FF5200"
+ ]
+ },
+ "legend":{
+ "values":[],
+ "show":true,
+ "placement":"bottom"
+ },
+ "showHeader":1,
+ "link":"",
+ "tooltip":{
+ "mode":"all",
+ "sort":"none"
+ },
+ "thresholds":[
+ {
+ "color":"#264cb5",
+ "id":"71c421fc"
+ }
+ ],
+ "thresholdShow":true,
+ "enable":{
+ "thresholds":false,
+ "visibility":false,
+ "legend":true,
+ "tooltip":true,
+ "valueMapping":false
+ },
+ "valueMapping":[],
+ "dataLink":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"2.0",
+ "elements":[
+ {
+ "expression":"sum((sum(irate(drop{app_name=\"firewall\", component=\"firewall\", sendlog!=\"\"}[5m] ))or vector(0)) + (sum(irate(drop{app_name=\"firewall\", component=\"firewall\", kafka_sendlog!=\"\"}[5m] ))or vector(0))) by (datacenter)",
+ "legend":"{{datacenter}}",
+ "name":"A",
+ "orderNum":0,
+ "id":"",
+ "state":1,
+ "type":"expert",
+ "queryType":1
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ }
+ ],
+ "children":[]
+ }
+]
\ No newline at end of file