настройки конфигурации Гатлинга:
включенный графитописатель в файле gatling.conf
graphite {
writeInterval = 1 # GraphiteDataWriter's write interval, in seconds
host = "10.16X.XXX.XX2:"
port = "8081"
}
конфигурация на nginx:
upstream carbon {
server 10.XXX.XXX.XX2:2003;
server 10.XXX.XXX.XX3:2003;
}
server {
listen 10.XXX.XXX.XX2:8081; #nginx port
ignore_invalid_headers off;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log debug;
location /query {
proxy_pass http://influxdb;
}
location /write {
limit_except POST {
deny all;
}
proxy_pass http://relay;
}
location / {
proxy_pass http://carbon;
}
location /carbon {
proxy_pass http://carbon;
}
config притока:
### Controls one or many listeners for Graphite data.
[[graphite]]
# Determines whether the graphite endpoint is enabled.
enabled = true
database = "gatling_car"
templates = [
"gatling.*.*.*.* measurement.simulation.request.status.field",
"gatling.*.users.*.* measurement.simulation.measurement.request.field"
]
# retention-policy = ""
bind-address = ":2003"
с этой конфигурацией:
что ожидалось:
Гатлинг должен отправить метрики в nginx по 8081port /
оттуда он должен перейти к восходящему углеродному соединению, которое перенаправит его на графитовый регистр протокола effxdb, включенного на порт 2003, и запишет данные в базу данных gatling_car.
что видно:
получаю ошибку на nginx ..
error.log (nginx)
client sent invalid method while reading client request line, client: 10.XXX.XXX.XXX, server: , request: "net,host=tpe-vm-lg-0,interface=eth0 err_in=0i,err_out=0i,drop_in=0i,drop_out=0i,bytes_sent=36133653232i,bytes_recv=31163713509i,packets_sent=63208926i,packets_recv=68102985i 1548225900000000000"
2019/01/23 12:15:20 [warn] 16673#0: *469186 a client request body is buffered to a temporary file /usr/local/kong/client_body_temp/0000043925
access.log
"net,host=tpe-vm-lg-0,interface=eth0 drop_out=0i,bytes_sent=36045504248i,bytes_recv=31151601965i,packets_sent=63104358i,packets_recv=68015844i,err_in=0i,err_out=0i,drop_in=0i 1548225510000000000" 400 179 "-" "-"
возвращаются 400
Я могу отправлять метрики при непосредственном указании IP-адресов Infliff и port2003 в gatling.conf.
но возникают проблемы при отправке через nginx.
Также пробовал с простым телеграфом
input.socket.listner
output.socket.listner
и nginx у меня не работал.
пожалуйста, дайте мне знать, если потребуется дополнительная информация или журналы.