增加Application and Protocol Metrics的telegraf配置

This commit is contained in:
杨玉波
2023-06-02 12:32:32 +00:00
committed by 付明卫
parent 311f987bfd
commit 005309a438
4 changed files with 114 additions and 1 deletions

View File

@@ -53,6 +53,12 @@ TELEGRAF_IP="127.0.0.1"
OUTPUT_PATH="./tsg_statistic.log"
APP_NAME="statistic"
[APP_METRIC]
CYCLE=1000
TELEGRAF_PORT=8100
TELEGRAF_IP="127.0.0.1"
APP_NAME="app_metric"
[FIELD_STAT]
CYCLE=5
TELEGRAF_PORT=8100

View File

@@ -37,4 +37,54 @@
json_timestamp_units = "1ms"
[[inputs.socket_listener]]
service_address = "udp://:8100"
data_format = "influx"
data_format = "influx"
[[aggregators.basicstats]]
period = "1s"
drop_original = true
stats = ["sum"]
fieldpass = ["sessions", "in_bytes", "out_bytes", "in_pkts", "out_pkts", "c2s_pkts", "s2c_pkts", "c2s_bytes", "s2c_bytes", "c2s_fragments", "s2c_fragments",
"c2s_tcp_lost_bytes", "s2c_tcp_lost_bytes", "c2s_tcp_ooorder_pkts", "s2c_tcp_ooorder_pkts", "c2s_tcp_retransmitted_pkts", "s2c_tcp_retransmitted_pkts",
"c2s_tcp_retransmitted_bytes", "s2c_tcp_retransmitted_bytes"]
namepass = ["traffic_application_protocol_stat"] #only "pass" swap metrics through the aggregator.
[[processors.rename]]
[[processors.rename.replace]] field = "sessions_sum" dest = "sessions"
[[processors.rename.replace]] field = "in_bytes_sum" dest = "in_bytes"
[[processors.rename.replace]] field = "out_bytes_sum" dest = "out_bytes"
[[processors.rename.replace]] field = "in_pkts_sum" dest = "in_pkts"
[[processors.rename.replace]] field = "out_pkts_sum" dest = "out_pkts"
[[processors.rename.replace]] field = "c2s_pkts_sum" dest = "c2s_pkts"
[[processors.rename.replace]] field = "s2c_pkts_sum" dest = "s2c_pkts"
[[processors.rename.replace]] field = "c2s_bytes_sum" dest = "c2s_bytes"
[[processors.rename.replace]] field = "s2c_bytes_sum" dest = "s2c_bytes"
[[processors.rename.replace]] field = "c2s_fragments_sum" dest = "c2s_fragments"
[[processors.rename.replace]] field = "s2c_fragments_sum" dest = "s2c_fragments"
[[processors.rename.replace]] field = "c2s_tcp_lost_bytes_sum" dest = "c2s_tcp_lost_bytes"
[[processors.rename.replace]] field = "s2c_tcp_lost_bytes_sum" dest = "s2c_tcp_lost_bytes"
[[processors.rename.replace]] field = "c2s_tcp_ooorder_pkts_sum" dest = "c2s_tcp_ooorder_pkts"
[[processors.rename.replace]] field = "s2c_tcp_ooorder_pkts_sum" dest = "s2c_tcp_ooorder_pkts"
[[processors.rename.replace]] field = "c2s_tcp_retransmitted_pkts_sum" dest = "c2s_tcp_retransmitted_pkts"
[[processors.rename.replace]] field = "s2c_tcp_retransmitted_pkts_sum" dest = "s2c_tcp_retransmitted_pkts"
[[processors.rename.replace]] field = "c2s_tcp_retransmitted_bytes_sum" dest = "c2s_tcp_retransmitted_bytes"
[[processors.rename.replace]] field = "s2c_tcp_retransmitted_bytes_sum" dest = "s2c_tcp_retransmitted_bytes"

View File

@@ -50,6 +50,12 @@ TELEGRAF_IP="127.0.0.1"
OUTPUT_PATH="./tsg_statistic.log"
APP_NAME="statistic"
[APP_METRIC]
CYCLE=1000
TELEGRAF_PORT=8100
TELEGRAF_IP="127.0.0.1"
APP_NAME="app_metric"
[FIELD_STAT]
CYCLE=5
TELEGRAF_PORT=8100

View File

@@ -30,3 +30,54 @@
[[inputs.socket_listener]]
service_address = "udp://:8100"
data_format = "influx"
[[aggregators.basicstats]]
period = "1s"
drop_original = true
stats = ["sum"]
fieldpass = ["sessions", "in_bytes", "out_bytes", "in_pkts", "out_pkts", "c2s_pkts", "s2c_pkts", "c2s_bytes", "s2c_bytes", "c2s_fragments", "s2c_fragments",
"c2s_tcp_lost_bytes", "s2c_tcp_lost_bytes", "c2s_tcp_ooorder_pkts", "s2c_tcp_ooorder_pkts", "c2s_tcp_retransmitted_pkts", "s2c_tcp_retransmitted_pkts",
"c2s_tcp_retransmitted_bytes", "s2c_tcp_retransmitted_bytes"]
namepass = ["traffic_application_protocol_stat"] #only "pass" swap metrics through the aggregator.
[[processors.rename]]
[[processors.rename.replace]] field = "sessions_sum" dest = "sessions"
[[processors.rename.replace]] field = "in_bytes_sum" dest = "in_bytes"
[[processors.rename.replace]] field = "out_bytes_sum" dest = "out_bytes"
[[processors.rename.replace]] field = "in_pkts_sum" dest = "in_pkts"
[[processors.rename.replace]] field = "out_pkts_sum" dest = "out_pkts"
[[processors.rename.replace]] field = "c2s_pkts_sum" dest = "c2s_pkts"
[[processors.rename.replace]] field = "s2c_pkts_sum" dest = "s2c_pkts"
[[processors.rename.replace]] field = "c2s_bytes_sum" dest = "c2s_bytes"
[[processors.rename.replace]] field = "s2c_bytes_sum" dest = "s2c_bytes"
[[processors.rename.replace]] field = "c2s_fragments_sum" dest = "c2s_fragments"
[[processors.rename.replace]] field = "s2c_fragments_sum" dest = "s2c_fragments"
[[processors.rename.replace]] field = "c2s_tcp_lost_bytes_sum" dest = "c2s_tcp_lost_bytes"
[[processors.rename.replace]] field = "s2c_tcp_lost_bytes_sum" dest = "s2c_tcp_lost_bytes"
[[processors.rename.replace]] field = "c2s_tcp_ooorder_pkts_sum" dest = "c2s_tcp_ooorder_pkts"
[[processors.rename.replace]] field = "s2c_tcp_ooorder_pkts_sum" dest = "s2c_tcp_ooorder_pkts"
[[processors.rename.replace]] field = "c2s_tcp_retransmitted_pkts_sum" dest = "c2s_tcp_retransmitted_pkts"
[[processors.rename.replace]] field = "s2c_tcp_retransmitted_pkts_sum" dest = "s2c_tcp_retransmitted_pkts"
[[processors.rename.replace]] field = "c2s_tcp_retransmitted_bytes_sum" dest = "c2s_tcp_retransmitted_bytes"
[[processors.rename.replace]] field = "s2c_tcp_retransmitted_bytes_sum" dest = "s2c_tcp_retransmitted_bytes"