summaryrefslogtreecommitdiff
path: root/NEZHA
diff options
context:
space:
mode:
authorsongyanchao <[email protected]>2023-08-21 11:37:10 +0800
committersongyanchao <[email protected]>2023-08-21 11:37:10 +0800
commitc3aa9ff5b1f8111625ac807ad7ab7f55cebc6ff2 (patch)
treee2ddfe9f4dddff59df74aa1b1a8388484528cd97 /NEZHA
parent57cf1c5003e12c7e6be8c202563ec31f7eb51e0f (diff)
🎈 perf(DPISDN-15): update nz temp for 23.07HEADmaster
update nz temp for 23.07
Diffstat (limited to 'NEZHA')
-rw-r--r--NEZHA/.DS_Storebin6148 -> 6148 bytes
-rw-r--r--NEZHA/config_file/.DS_Storebin0 -> 6148 bytes
-rw-r--r--NEZHA/config_file/23.07/TSG-9140 Status (Device Groups).json621
-rw-r--r--NEZHA/config_file/23.07/TSG-9140 Status (Global).json1046
-rw-r--r--NEZHA/config_file/23.07/dashboard-temp.json1675
-rw-r--r--NEZHA/config_file/before-23.07/AlertRule.xlsx (renamed from NEZHA/config_file/AlertRule.xlsx)bin10043 -> 10043 bytes
-rw-r--r--NEZHA/config_file/before-23.07/IF-MIB.txt (renamed from NEZHA/config_file/IF-MIB.txt)0
-rw-r--r--NEZHA/config_file/before-23.07/Panel-Datacenter.xlsx (renamed from NEZHA/config_file/Panel-Datacenter.xlsx)bin6037 -> 6037 bytes
-rw-r--r--NEZHA/config_file/before-23.07/Panel-Global.xlsx (renamed from NEZHA/config_file/Panel-Global.xlsx)bin7610 -> 7610 bytes
-rw-r--r--NEZHA/config_file/before-23.07/SNMPv2-MIB.txt (renamed from NEZHA/config_file/SNMPv2-MIB.txt)0
-rw-r--r--NEZHA/config_file/before-23.07/asset-model.xlsx (renamed from NEZHA/config_file/asset-model.xlsx)bin4373 -> 4373 bytes
-rw-r--r--NEZHA/config_file/before-23.07/chart-temp.xlsx (renamed from NEZHA/config_file/chart-temp.xlsx)bin34078 -> 34078 bytes
-rw-r--r--NEZHA/config_file/before-23.07/module.xlsx (renamed from NEZHA/config_file/module.xlsx)bin5222 -> 5222 bytes
13 files changed, 3342 insertions, 0 deletions
diff --git a/NEZHA/.DS_Store b/NEZHA/.DS_Store
index 1e89833..e9cf639 100644
--- a/NEZHA/.DS_Store
+++ b/NEZHA/.DS_Store
Binary files differ
diff --git a/NEZHA/config_file/.DS_Store b/NEZHA/config_file/.DS_Store
new file mode 100644
index 0000000..28a9f6f
--- /dev/null
+++ b/NEZHA/config_file/.DS_Store
Binary files differ
diff --git a/NEZHA/config_file/23.07/TSG-9140 Status (Device Groups).json b/NEZHA/config_file/23.07/TSG-9140 Status (Device Groups).json
new file mode 100644
index 0000000..ef6b3e1
--- /dev/null
+++ b/NEZHA/config_file/23.07/TSG-9140 Status (Device Groups).json
@@ -0,0 +1,621 @@
+[
+ {
+ "name":"TSG-9140 Status (Device Groups)",
+ "type":"dashboard",
+ "varType":0,
+ "param":{},
+ "remark":"",
+ "charts":[
+ {
+ "name":"Traffic",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":0,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Throughput - Firewall",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Area chart",
+ "unit":"bits/sec",
+ "weight":3,
+ "param":{
+ "stack":true,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"area",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(rx_bits_total{project=\"TSG-9140\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughput - Proxy",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Area chart",
+ "unit":"bits/sec",
+ "weight":4,
+ "param":{
+ "stack":true,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"area",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_bits_total{project=\"TSG-9140\", app=\"knifw\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":5,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group)) > 0",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Asymmetric Connections/s (%)",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0-100)",
+ "weight":6,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"((sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group))/(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) by (device_group) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])) by (device_group)))*100 > 0",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Firewall (L4)",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":1,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Security Logs (Success)",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":7,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tsg_master_success_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]) or irate(tsg_master_T_success_log{project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m])) by (device_group)\n",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Security Logs (Failed)",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":8,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum((irate(tsg_master_failed_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]) + irate(tsg_master_drop_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m])) or (irate(tsg_master_T_fail_log{ project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m])+irate(tsg_master_T_drop_log{ project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m]))) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Proxy (L7)",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":2,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Proxy Logs/s",
+ "span":"4.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":9,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_log_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Plain/s",
+ "span":"4.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":10,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"4.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_plain{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy SSL/s",
+ "span":"4.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":11,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"8.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ssl{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Intercept/s",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":12,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_incpt{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Bypass/s",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":13,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_byp{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m])) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Num",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":14,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"avg(tfe3a_kyr_cache{app_name=\"tfe3a\",project=\"TSG-9140\"}) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Hit Rate",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":15,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"avg((tfe3a_kyr_ask{app_name=\"tfe3a\",project=\"TSG-9140\"}-tfe3a_kyr_new{app_name=\"tfe3a\",project=\"TSG-9140\"})/tfe3a_kyr_ask{app_name=\"tfe3a\",project=\"TSG-9140\"}) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Trusted Cert Num",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":16,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"9.0",
+ "elements":[
+ {
+ "expression":"min(tfe3a_trusted_cert_nums{app_name=\"tfe3a\",project=\"TSG-9140\"}) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Handshake Latency",
+ "span":"6.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"milliseconds",
+ "weight":17,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"9.0",
+ "elements":[
+ {
+ "expression":"avg(FP_ssl_up_ms{app_name=\"FP\",project=\"TSG-9140\",quantile=\"0.950000\"}) by (device_group)",
+ "state":1,
+ "legend":"{{device_group}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ }
+ ],
+ "children":[]
+ }
+] \ No newline at end of file
diff --git a/NEZHA/config_file/23.07/TSG-9140 Status (Global).json b/NEZHA/config_file/23.07/TSG-9140 Status (Global).json
new file mode 100644
index 0000000..eeba19a
--- /dev/null
+++ b/NEZHA/config_file/23.07/TSG-9140 Status (Global).json
@@ -0,0 +1,1046 @@
+[
+ {
+ "name":"TSG-9140 Status (Global)",
+ "type":"dashboard",
+ "varType":0,
+ "param":{},
+ "remark":"",
+ "charts":[
+ {
+ "name":"Traffic",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":0,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Throughtput (Firewall)",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":4,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_bits_total{project=\"TSG-9140\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m]))",
+ "state":1,
+ "legend":"RxBits",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(ftx_bits_total{project=\"TSG-9140\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m]))+sum(irate(tx_total_len{project=\"TSG-9140\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m]))",
+ "state":1,
+ "legend":"TxBits",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughput (Proxy)",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":5,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(rx_bits_total{project=\"TSG-9140\", app=\"knifw\", device=\"eth_vf_kni\"}[2m]))",
+ "state":1,
+ "legend":"Rx",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tx_total_len{project=\"TSG-9140\", app=\"knifw\", device=\"eth_vf_kni\"}[2m]))",
+ "state":1,
+ "legend":"Tx",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughput - Mirror",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Area chart",
+ "unit":"bits/sec",
+ "weight":6,
+ "param":{
+ "stack":true,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"area",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tx_total_len{project=\"TSG-9140\", app=\"tsg_traffic_mirror\"}[2m]))",
+ "state":1,
+ "legend":"raw",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tx_total_len{project=\"TSG-9140\", app=\"tfe-traffic-mirror\"}[2m]))",
+ "state":1,
+ "legend":"decrypted",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Drops/Errors",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":7,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(rate(phy_rx_missed_total{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Drops (by NICs)",
+ "name":"A"
+ },
+ {
+ "expression":"sum(rate(rx_drops_total{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Drops (by Apps)",
+ "name":"B"
+ },
+ {
+ "expression":"sum(rate(phy_rx_error_total{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Errors",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":8,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(rate(sapp4_Tcp_Link_New{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Open",
+ "name":"A"
+ },
+ {
+ "expression":"sum(rate(sapp4_Tcp_Link_Del{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Close",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":9,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(sapp4_Tcp_Concurrent{project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"Concurrent",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":10,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])))",
+ "state":1,
+ "legend":"Only C=>S",
+ "name":"A"
+ },
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])))",
+ "state":1,
+ "legend":"Only S=>C",
+ "name":"B"
+ },
+ {
+ "expression":"(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])))/(sum(irate(sapp4_Tcp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Tcp_Link_S2C{project=\"TSG-9140\"}[2m]))+sum(irate(sapp4_Udp_Link_Double{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_C2S{project=\"TSG-9140\"}[2m])) + sum(irate(sapp4_Udp_Link_S2C{project=\"TSG-9140\"}[2m])))",
+ "state":1,
+ "legend":"C<=>S",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Protocol",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":11,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Ipv4_Bit{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"IPv4",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(sapp4_Ipv6_Bit{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"IPv6",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(sapp4_Tcp_Bit{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"TCP",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(sapp4_Udp_Bit{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"UDP",
+ "name":"D"
+ },
+ {
+ "expression":"sum(irate(sapp4_Unknown_Bit{project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Unknown",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Firewall (L4)",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":1,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Logs/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":12,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tsg_master_success_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]) or irate(tsg_master_T_success_log{project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m]))",
+ "state":1,
+ "legend":"Success",
+ "name":"A"
+ },
+ {
+ "expression":"sum((irate(tsg_master_drop_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_failed_log{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m])) or (irate(tsg_master_T_drop_log{project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m]) + irate(tsg_master_T_fail_log{project=\"TSG-9140\", app_name=\"tsg_master\",line_name=\"sum\"}[2m])))",
+ "state":1,
+ "legend":"Failed",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tsg_master_abort_allow{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))+sum(irate(tsg_master_abort_deny{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))+sum(irate(tsg_master_abort_monitor{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))+sum(irate(tsg_master_abort_intercept{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))+sum(irate(tsg_master_abort_unknown{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Abort",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":13,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tsg_master_allow{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Allow",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tsg_master_deny{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Deny",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(tsg_master_monitor{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Monitor",
+ "name":"D"
+ },
+ {
+ "expression":"sum(irate(tsg_master_intercept{project=\"TSG-9140\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Intercept",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"Proxy (L7)",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":2,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Connections/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":16,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_open{app_name=\"tfe3a\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Open",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_stm_cls{app_name=\"tfe3a\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Close",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Concurrent",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":17,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(tfe3a_stm_open{app_name=\"tfe3a\",project=\"TSG-9140\"})-sum(tfe3a_stm_cls{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"concurrent",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Protocol/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":18,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ssl{app_name=\"tfe3a\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"SSL",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_plain{app_name=\"tfe3a\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Plain",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Intercept Status/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":19,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_byp{project=\"TSG-9140\",app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Bypass Success",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_stm_incpt{project=\"TSG-9140\",app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Intercept Success",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Intercept Traffic/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":20,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_incpt_B{app_name=\"tfe3a\",project=\"TSG-9140\"}[2m]))*8",
+ "state":1,
+ "legend":"traffic",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Handshake Latency - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"milliseconds",
+ "weight":21,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"avg(FP_ssl_up_ms{app_name=\"FP\",project=\"TSG-9140\"}) by (quantile)",
+ "state":1,
+ "legend":"{{quantile}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Policy Hits/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":22,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_intcp_mon_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":" Monitor",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_deny_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Deny",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_rdirt_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Replace",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_hijk_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":" Hijack",
+ "name":"D"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_ins_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Insert",
+ "name":"E"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_allow_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Allow",
+ "name":"F"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Logs/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":23,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_log_num{project=\"TSG-9140\", app_name=\"tfe3a\"}[2m]))",
+ "state":1,
+ "legend":"Proxy Logs",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Trusted Cert Num",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":24,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"connected"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"max(tfe3a_trusted_cert_nums{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"max",
+ "name":"A"
+ },
+ {
+ "expression":"min(tfe3a_trusted_cert_nums{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"min",
+ "name":"B"
+ },
+ {
+ "expression":"stddev(tfe3a_trusted_cert_nums{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"stddev",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Num - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":25,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"avg(tfe3a_kyr_cache{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"Num",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Hit - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":26,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"(sum(tfe3a_kyr_ask{app_name=\"tfe3a\",project=\"TSG-9140\"})-sum(tfe3a_kyr_new{app_name=\"tfe3a\",project=\"TSG-9140\"}))/sum(tfe3a_kyr_ask{app_name=\"tfe3a\",project=\"TSG-9140\"})",
+ "state":1,
+ "legend":"Rate",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"СertStore Event/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":27,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(certstore_ask_kyr_req{app_name=\"certstore\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Ask Req",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(certstore_rd_cache{app_name=\"certstore\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Redis Cache",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(certstore_x509_sign{app_name=\"certstore\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"X509 Sign",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(certstore_ask_kyr_fail{app_name=\"certstore\",project=\"TSG-9140\"}[2m]))",
+ "state":1,
+ "legend":"Ask Fail",
+ "name":"D"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ }
+ ],
+ "children":[]
+ }
+] \ No newline at end of file
diff --git a/NEZHA/config_file/23.07/dashboard-temp.json b/NEZHA/config_file/23.07/dashboard-temp.json
new file mode 100644
index 0000000..1804f15
--- /dev/null
+++ b/NEZHA/config_file/23.07/dashboard-temp.json
@@ -0,0 +1,1675 @@
+[
+ {
+ "name":"TSG-9140-Template",
+ "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":4
+ },
+ "remark":"",
+ "charts":[
+ {
+ "name":"TSG-9140-NPB-TRAFFIC",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":1,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"5.33",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Throughput - DP1/L4",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":2,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(rx_bits_total{ asset=\"{{asset.name}}\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m])",
+ "state":1,
+ "legend":"RxBits/s",
+ "name":"A"
+ },
+ {
+ "expression":"irate(ftx_bits_total{ asset=\"{{asset.name}}\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m])+irate(tx_total_len{ asset=\"{{asset.name}}\", app=\"sapp4\", device=\"eth_vf_raw\"}[2m])",
+ "state":1,
+ "legend":"TxBits/s",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput - DP2/Traffic Mirror",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":3,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(tx_total_len{ asset=\"{{asset.name}}\", app=\"tsg_traffic_mirror\"}[2m])",
+ "state":1,
+ "legend":"raw",
+ "name":"A"
+ },
+ {
+ "expression":"irate(tx_total_len{ asset=\"{{asset.name}}\", app=\"tfe-traffic-mirror\"}[2m])",
+ "state":1,
+ "legend":"decrypted",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Throughtput - DP1/L7",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":4,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(rx_bits_total{ asset=\"{{asset.name}}\", app=\"knifw\", device=\"eth_vf_kni\"}[2m])",
+ "state":1,
+ "legend":"RxBits",
+ "name":"A"
+ },
+ {
+ "expression":"irate(tx_total_len{ asset=\"{{asset.name}}\", app=\"knifw\", device=\"eth_vf_kni\"}[2m])",
+ "state":1,
+ "legend":"TxBits",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Drops/Errors - DP1",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"packets/sec",
+ "weight":5,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(phy_rx_missed_total{ asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Drops (by NICs)",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(rx_drops_total{asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Drops (by Applications)",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(phy_rx_error_total{ asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Errors",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"TSG-9140-NPB-BASIC",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":6,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"5.0",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"CPU Usages",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":7,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"1 - avg(irate(node_cpu_seconds_total{ asset=\"{{asset.name}}\", mode=\"idle\"}[2m]))",
+ "state":1,
+ "legend":"cpu-usages",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Disk Usages",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":8,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"1-(node_filesystem_free_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/\"}) / node_filesystem_size_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/\"}",
+ "state":1,
+ "legend":"sys",
+ "name":"A"
+ },
+ {
+ "expression":"1-(node_filesystem_free_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/data\"}) / node_filesystem_size_bytes{ asset=\"{{asset.name}}\", mountpoint=\"/data\"}",
+ "state":1,
+ "legend":"data",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Memory Usages",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0-100)",
+ "weight":9,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"100 - ((node_memory_MemFree_bytes{ asset=\"{{asset.name}}\"}+node_memory_Cached_bytes{ asset=\"{{asset.name}}\"}+node_memory_Buffers_bytes{ asset=\"{{asset.name}}\"})/node_memory_MemTotal_bytes\n{ asset=\"{{asset.name}}\"}) * 100",
+ "state":1,
+ "legend":"memory-usages",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Temperature",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":10,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"max(node_hwmon_temp_celsius{ asset=\"{{asset.name}}\",chip=\"platform_coretemp_0\"})",
+ "state":1,
+ "legend":"platform0",
+ "name":"A"
+ },
+ {
+ "expression":"max(node_hwmon_temp_celsius{ asset=\"{{asset.name}}\",chip=\"platform_coretemp_1\"})",
+ "state":1,
+ "legend":"platform1",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"CPU Usage-Service",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":11,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"avg(irate(systemd_process_cpu_seconds_total{asset=\"{{asset.name}}\", name=\"sapp.service\"}[2m])) ",
+ "state":1,
+ "legend":"sapp",
+ "name":"A"
+ },
+ {
+ "expression":"avg(irate(systemd_process_cpu_seconds_total{asset=\"{{asset.name}}\", name=\"certstore.service\"}[2m])) ",
+ "state":1,
+ "legend":"certstore",
+ "name":"B"
+ },
+ {
+ "expression":"avg(irate(systemd_process_cpu_seconds_total{asset=\"{{asset.name}}\", name=\"maat-redis.service\"}[2m])) ",
+ "state":1,
+ "legend":"maat-redis",
+ "name":"C"
+ },
+ {
+ "expression":"avg(irate(systemd_process_cpu_seconds_total{asset=\"{{asset.name}}\", name=\"cert-redis.service\"}[2m])) ",
+ "state":1,
+ "legend":"cert-redis",
+ "name":"D"
+ },
+ {
+ "expression":"avg(irate(systemd_process_cpu_seconds_total{asset=\"{{asset.name}}\", name=\"tfe.service\"}[2m])) ",
+ "state":1,
+ "legend":"tfe",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Resident Memory - Service",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bytes",
+ "weight":12,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"systemd_process_resident_memory_bytes{asset=\"{{asset.name}}\", name=\"sapp.service\"}",
+ "state":1,
+ "legend":"sapp",
+ "name":"A"
+ },
+ {
+ "expression":"systemd_process_resident_memory_bytes{asset=\"{{asset.name}}\", name=\"certstore.service\"}",
+ "state":1,
+ "legend":"certstore",
+ "name":"B"
+ },
+ {
+ "expression":"systemd_process_resident_memory_bytes{asset=\"{{asset.name}}\", name=\"maat-redis.service\"}",
+ "state":1,
+ "legend":"maat-redis",
+ "name":"C"
+ },
+ {
+ "expression":"systemd_process_resident_memory_bytes{asset=\"{{asset.name}}\", name=\"cert-redis.service\"}",
+ "state":1,
+ "legend":"cert-redis",
+ "name":"D"
+ },
+ {
+ "expression":"systemd_process_resident_memory_bytes{asset=\"{{asset.name}}\", name=\"tfe.service\"}",
+ "state":1,
+ "legend":"tfe",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"PSI",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":13,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"rate(node_pressure_cpu_waiting_seconds_total{ asset=\"{{asset.name}}\"}[2m])*1000",
+ "state":1,
+ "legend":"cpu-waiting",
+ "name":"A"
+ },
+ {
+ "expression":"rate(node_pressure_io_stalled_seconds_total{ asset=\"{{asset.name}}\"}[2m])*1000",
+ "state":1,
+ "legend":"io-stalled",
+ "name":"B"
+ },
+ {
+ "expression":"rate(node_pressure_io_waiting_seconds_total{ asset=\"{{asset.name}}\"}[2m])*1000",
+ "state":1,
+ "legend":"io-waiting",
+ "name":"C"
+ },
+ {
+ "expression":"rate(node_pressure_memory_stalled_seconds_total{ asset=\"{{asset.name}}\"}[2m])*1000",
+ "state":1,
+ "legend":"memory-stalled",
+ "name":"D"
+ },
+ {
+ "expression":"rate(node_pressure_memory_waiting_seconds_total{ asset=\"{{asset.name}}\"}[2m])*1000",
+ "state":1,
+ "legend":"memory-waiting",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"TSG-9140-NPB-FIREWALL",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":14,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"5.65",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Throughtput (by Protocol)",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"bits/sec",
+ "weight":15,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(sapp4_Ipv4_Bit{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"IPv4",
+ "name":"A"
+ },
+ {
+ "expression":"irate(sapp4_Ipv6_Bit{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"IPv6",
+ "name":"B"
+ },
+ {
+ "expression":"irate(sapp4_Udp_Bit{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"UDP",
+ "name":"C"
+ },
+ {
+ "expression":"irate(sapp4_Unknown_Bit{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"Unknown",
+ "name":"D"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":16,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(sapp4_Tcp_Link_New{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"Open",
+ "name":"A"
+ },
+ {
+ "expression":"irate(sapp4_Tcp_Link_Del{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"Close",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s (by Direction)",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":17,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"irate(sapp4_Tcp_Link_Double{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"C<=>S",
+ "name":"A"
+ },
+ {
+ "expression":"irate(sapp4_Tcp_Link_C2S{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"Only C=>S",
+ "name":"B"
+ },
+ {
+ "expression":"irate(sapp4_Tcp_Link_S2C{ asset=\"{{asset.name}}\"}[2m])",
+ "state":1,
+ "legend":"Only S=>C",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":18,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sapp4_Tcp_Concurrent{ asset=\"{{asset.name}}\"}",
+ "state":1,
+ "legend":"Concurrent",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policies",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"none",
+ "weight":19,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"max(redis_db_keys{db='db0'})",
+ "state":1,
+ "legend":"CM-Static",
+ "name":"A"
+ },
+ {
+ "expression":"max(redis_db_keys{db='db1'})",
+ "state":1,
+ "legend":"CM-Dynamic",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Policy Hits",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":20,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"irate(tsg_master_allow{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])",
+ "state":1,
+ "legend":"Allow",
+ "name":"B"
+ },
+ {
+ "expression":"irate(tsg_master_monitor{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])",
+ "state":1,
+ "legend":"Monitor",
+ "name":"C"
+ },
+ {
+ "expression":"irate(tsg_master_deny{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])",
+ "state":1,
+ "legend":"Deny",
+ "name":"D"
+ },
+ {
+ "expression":"irate(tsg_master_intercept{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])",
+ "state":1,
+ "legend":"Intercept",
+ "name":"E"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Logs",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":21,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tsg_master_success_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m]) or irate(tsg_master_T_success_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m]))",
+ "state":1,
+ "legend":"Success",
+ "name":"A"
+ },
+ {
+ "expression":"sum((irate(tsg_master_drop_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_failed_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])) or (irate(tsg_master_T_drop_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_T_fail_log{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])))",
+ "state":1,
+ "legend":"Drop",
+ "name":"B"
+ },
+ {
+ "expression":"irate(tsg_master_abort_allow{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_abort_deny{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_abort_monitor{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_abort_intercept{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])+irate(tsg_master_abort_unknown{ asset=\"{{asset.name}}\", app_name=\"tsg_master\"}[2m])",
+ "state":1,
+ "legend":"Abort",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Duplicated Traffic",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"packets/sec",
+ "weight":22,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Dup_Tcp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"TCP",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(sapp4_Dup_Udp_Pkt{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"UDP",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"DDoS Bypass (Connections/s)",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":23,
+ "param":{
+ "rightYAxis":{
+ "elementNames":[],
+ "unit":2,
+ "style":"line",
+ "label":""
+ },
+ "stack":false,
+ "thresholds":[],
+ "visibility":{
+ "result":"",
+ "varName":"",
+ "varValue":"",
+ "operator":""
+ },
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "visibility":false,
+ "legend":true,
+ "valueMapping":true
+ },
+ "link":"",
+ "style":"line",
+ "valueMapping":[],
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(sapp4_Tcp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"TCP",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(sapp4_Udp_Bypass_STM{app_name=\"sapp4\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"UDP",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ },
+ {
+ "name":"TSG-9140-NPB-PROXY",
+ "span":"12.0",
+ "height":"3.0",
+ "type":"Group",
+ "unit":"short",
+ "weight":24,
+ "param":{
+ "collapse":false,
+ "nullType":"null"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"5.98",
+ "datasource":"misc",
+ "children":[
+ {
+ "name":"Connections - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":25,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(tfe3a_stm_open{app_name=\"tfe3a\",asset=\"{{asset.name}}\"})-sum(tfe3a_stm_cls{app_name=\"tfe3a\",asset=\"{{asset.name}}\"})",
+ "state":1,
+ "legend":"Concurrent",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":26,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_open{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Open",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_stm_cls{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Close",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":27,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ssl{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"SSL",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_plain{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Plain",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Connections/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":28,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"0.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_stm_byp{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Bypass Success",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_stm_incpt{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Intercept Success",
+ "name":"B"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"SSL Stream Status/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":29,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ussl_new{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"UpStreamNew",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_ussl_clsd{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"UpStreamClose",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tfe3a_dssl_new{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"DownStreamNew",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(tfe3a_dssl_clsd{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"DownStreamClose(conn/s)",
+ "name":"D"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"SSL Stream Error/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":30,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ussl_e_ciph{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"ErrorCipher",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_ussl_e_prt{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"ErrorProtocol",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tfe3a_dssl_e_cert{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"ErrorCert",
+ "name":"C"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Ready to Dynamic Bypass/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":31,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_ssl_ct_crt{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"CT Cert",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_ssl_ev_crt{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"EV Cert",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tfe3a_ssl_mauth{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Mauth Auth",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(tfe3a_ssl_pinning{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Pinning",
+ "name":"D"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Proxy Policy Hit/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":32,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"3.0",
+ "elements":[
+ {
+ "expression":"sum(irate(tfe3a_log_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Proxy Logs",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_mon_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":" Monitor",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_deny_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Deny",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_rdirt_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Redirect",
+ "name":"D"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_repl_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Replace",
+ "name":"E"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_hijk_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Hijack",
+ "name":"F"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_ins_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Insert",
+ "name":"G"
+ },
+ {
+ "expression":"sum(irate(tfe3a_intcp_allow_num{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Allow",
+ "name":"H"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Num - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":33,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"0.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"avg(tfe3a_kyr_cache{app_name=\"tfe3a\",asset=\"{{asset.name}}\"})",
+ "state":1,
+ "legend":"Num",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Keyring Cache Hit Rate - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"percent(0.0-1.0)",
+ "weight":34,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"3.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"(sum(tfe3a_kyr_ask{app_name=\"tfe3a\",asset=\"{{asset.name}}\"})-sum(tfe3a_kyr_new{app_name=\"tfe3a\",asset=\"{{asset.name}}\"}))/sum(tfe3a_kyr_ask{app_name=\"tfe3a\",asset=\"{{asset.name}}\"})",
+ "state":1,
+ "legend":"Rate",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Handshake Event/s - Total",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"short",
+ "weight":35,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"6.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"sum(irate(FP_futures{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"FP_futures",
+ "name":"A"
+ },
+ {
+ "expression":"sum(irate(FP_ssl_up_fail{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"SSL Up Fail",
+ "name":"B"
+ },
+ {
+ "expression":"sum(irate(FP_peek_sni_fail{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Peek SNI Fail",
+ "name":"C"
+ },
+ {
+ "expression":"sum(irate(FP_ssl_down_fail{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"SSL Down Fail",
+ "name":"D"
+ },
+ {
+ "expression":"sum(irate(FP_ask_kyr_fail{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Ask Keyring Fail",
+ "name":"E"
+ },
+ {
+ "expression":"sum(irate(FP_crt_store_fail{app_name=\"FP\",asset=\"{{asset.name}}\"}[2m]))",
+ "state":1,
+ "legend":"Cert Store Fail",
+ "name":"F"
+ }
+ ],
+ "datasource":"metrics"
+ },
+ {
+ "name":"Handshake Latency - AVG",
+ "span":"3.0",
+ "height":"3.0",
+ "type":"Line chart",
+ "unit":"milliseconds",
+ "weight":36,
+ "param":{
+ "stack":false,
+ "thresholds":[],
+ "legend":{
+ "values":[],
+ "placement":"bottom"
+ },
+ "enable":{
+ "thresholds":true,
+ "legend":true,
+ "valueMapping":true
+ },
+ "style":"line",
+ "nullType":"zero"
+ },
+ "remark":"",
+ "x":"9.0",
+ "y":"6.0",
+ "elements":[
+ {
+ "expression":"avg(FP_ssl_up_ms{app_name=\"FP\",asset=\"{{asset.name}}\"}) by (quantile)",
+ "state":1,
+ "legend":"{{quantile}}",
+ "name":"A"
+ }
+ ],
+ "datasource":"metrics"
+ }
+ ]
+ }
+ ],
+ "children":[]
+ }
+] \ No newline at end of file
diff --git a/NEZHA/config_file/AlertRule.xlsx b/NEZHA/config_file/before-23.07/AlertRule.xlsx
index dc22341..dc22341 100644
--- a/NEZHA/config_file/AlertRule.xlsx
+++ b/NEZHA/config_file/before-23.07/AlertRule.xlsx
Binary files differ
diff --git a/NEZHA/config_file/IF-MIB.txt b/NEZHA/config_file/before-23.07/IF-MIB.txt
index a9372ab..a9372ab 100644
--- a/NEZHA/config_file/IF-MIB.txt
+++ b/NEZHA/config_file/before-23.07/IF-MIB.txt
diff --git a/NEZHA/config_file/Panel-Datacenter.xlsx b/NEZHA/config_file/before-23.07/Panel-Datacenter.xlsx
index 9203dcd..9203dcd 100644
--- a/NEZHA/config_file/Panel-Datacenter.xlsx
+++ b/NEZHA/config_file/before-23.07/Panel-Datacenter.xlsx
Binary files differ
diff --git a/NEZHA/config_file/Panel-Global.xlsx b/NEZHA/config_file/before-23.07/Panel-Global.xlsx
index bddfb10..bddfb10 100644
--- a/NEZHA/config_file/Panel-Global.xlsx
+++ b/NEZHA/config_file/before-23.07/Panel-Global.xlsx
Binary files differ
diff --git a/NEZHA/config_file/SNMPv2-MIB.txt b/NEZHA/config_file/before-23.07/SNMPv2-MIB.txt
index 8c82830..8c82830 100644
--- a/NEZHA/config_file/SNMPv2-MIB.txt
+++ b/NEZHA/config_file/before-23.07/SNMPv2-MIB.txt
diff --git a/NEZHA/config_file/asset-model.xlsx b/NEZHA/config_file/before-23.07/asset-model.xlsx
index 7cd2642..7cd2642 100644
--- a/NEZHA/config_file/asset-model.xlsx
+++ b/NEZHA/config_file/before-23.07/asset-model.xlsx
Binary files differ
diff --git a/NEZHA/config_file/chart-temp.xlsx b/NEZHA/config_file/before-23.07/chart-temp.xlsx
index c91989f..c91989f 100644
--- a/NEZHA/config_file/chart-temp.xlsx
+++ b/NEZHA/config_file/before-23.07/chart-temp.xlsx
Binary files differ
diff --git a/NEZHA/config_file/module.xlsx b/NEZHA/config_file/before-23.07/module.xlsx
index f992c5c..f992c5c 100644
--- a/NEZHA/config_file/module.xlsx
+++ b/NEZHA/config_file/before-23.07/module.xlsx
Binary files differ