diff options
Diffstat (limited to 'NEZHA')
| -rw-r--r-- | NEZHA/.DS_Store | bin | 6148 -> 6148 bytes | |||
| -rw-r--r-- | NEZHA/config_file/.DS_Store | bin | 0 -> 6148 bytes | |||
| -rw-r--r-- | NEZHA/config_file/23.07/TSG-9140 Status (Device Groups).json | 621 | ||||
| -rw-r--r-- | NEZHA/config_file/23.07/TSG-9140 Status (Global).json | 1046 | ||||
| -rw-r--r-- | NEZHA/config_file/23.07/dashboard-temp.json | 1675 | ||||
| -rw-r--r-- | NEZHA/config_file/before-23.07/AlertRule.xlsx (renamed from NEZHA/config_file/AlertRule.xlsx) | bin | 10043 -> 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) | bin | 6037 -> 6037 bytes | |||
| -rw-r--r-- | NEZHA/config_file/before-23.07/Panel-Global.xlsx (renamed from NEZHA/config_file/Panel-Global.xlsx) | bin | 7610 -> 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) | bin | 4373 -> 4373 bytes | |||
| -rw-r--r-- | NEZHA/config_file/before-23.07/chart-temp.xlsx (renamed from NEZHA/config_file/chart-temp.xlsx) | bin | 34078 -> 34078 bytes | |||
| -rw-r--r-- | NEZHA/config_file/before-23.07/module.xlsx (renamed from NEZHA/config_file/module.xlsx) | bin | 5222 -> 5222 bytes |
13 files changed, 3342 insertions, 0 deletions
diff --git a/NEZHA/.DS_Store b/NEZHA/.DS_Store Binary files differindex 1e89833..e9cf639 100644 --- a/NEZHA/.DS_Store +++ b/NEZHA/.DS_Store diff --git a/NEZHA/config_file/.DS_Store b/NEZHA/config_file/.DS_Store Binary files differnew file mode 100644 index 0000000..28a9f6f --- /dev/null +++ b/NEZHA/config_file/.DS_Store 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 Binary files differindex dc22341..dc22341 100644 --- a/NEZHA/config_file/AlertRule.xlsx +++ b/NEZHA/config_file/before-23.07/AlertRule.xlsx 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 Binary files differindex 9203dcd..9203dcd 100644 --- a/NEZHA/config_file/Panel-Datacenter.xlsx +++ b/NEZHA/config_file/before-23.07/Panel-Datacenter.xlsx diff --git a/NEZHA/config_file/Panel-Global.xlsx b/NEZHA/config_file/before-23.07/Panel-Global.xlsx Binary files differindex bddfb10..bddfb10 100644 --- a/NEZHA/config_file/Panel-Global.xlsx +++ b/NEZHA/config_file/before-23.07/Panel-Global.xlsx 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 Binary files differindex 7cd2642..7cd2642 100644 --- a/NEZHA/config_file/asset-model.xlsx +++ b/NEZHA/config_file/before-23.07/asset-model.xlsx diff --git a/NEZHA/config_file/chart-temp.xlsx b/NEZHA/config_file/before-23.07/chart-temp.xlsx Binary files differindex c91989f..c91989f 100644 --- a/NEZHA/config_file/chart-temp.xlsx +++ b/NEZHA/config_file/before-23.07/chart-temp.xlsx diff --git a/NEZHA/config_file/module.xlsx b/NEZHA/config_file/before-23.07/module.xlsx Binary files differindex f992c5c..f992c5c 100644 --- a/NEZHA/config_file/module.xlsx +++ b/NEZHA/config_file/before-23.07/module.xlsx |
