Hi Dmitry.

Please keep the mailing-list in the loop, thanks.

On 12.02.20 08:17, Дмитрий Меркулов wrote:
Hello Aleks
Information about version, haproxy and spoa-agent conf in the attachment.

HA-Proxy version 2.1.0 2019/11/25 - https://haproxy.org/
Status: stable branch - will stop receiving fixes around Q1 2021.
Known bugs: http://www.haproxy.org/bugs/bugs-2.1.0.html
...

#### conf
...

backend mirroragent
    mode tcp
    option tcplog
    balance roundrobin
    timeout connect 5s
    timeout server 5s
    server agent 0.0.0.0:12345 #check observe layer4 inter 3000 rise 2 fall 2

listen port:10026
    mode http
    option httplog
    bind *:10026
    maxconn 1000
    filter spoe engine trafficmirror config /etc/haproxy/mirror.cfg
    balance roundrobin
###

During the request, in the haproxy logs I see the following strings:
Feb 12 10:13:47 localhost haproxy[6374]: SPOE: [mirroragent] 
<EVENT:on-frontend-http-request> sid=52 st=0 0/0/0/0/0 2/2 0/0 1/8
Feb 12 10:13:47 localhost haproxy[6374]: 194.87.225.137:54385 [12/Feb/2020:10:13:47.615] 
port:10026 port:10026/DPS1 1/0/0/2/3 200 138 - - ---- 1/1/0/0/0 0/0 "GET / 
HTTP/1.1"
If I create 3-4 requests in a row, then in the agent’s logs:
[ 2][   66.224617]   <2:27> (E) Failed to send frame length: Broken pipe

I can't find this message in the code.
https://github.com/haproxytech/spoa-mirror/search?q=Failed+to+send+frame+length&unscoped_q=Failed+to+send+frame+length

Can you try to build the mirror with debug enabled?
./configure --enable-debug

Can you try to run `strace -fveall -a1024 -s1024 -o spoa-mirror.log spoa-mirror 
....`

I don't use the mirror by my self, hopefully someone on the list can help you 
more to debug the issue.


    Вторник, 11 февраля 2020, 19:23 +03:00 от Aleksandar Lazic 
<al-hapr...@none.at>:
    Hi Dmitry.

    On 11.02.20 15:29, Дмитрий Меркулов wrote:
     > Good day!
     > Could you help with the setup spoa-mirror v1.2.1?
     > SPOE: [mirroragent] <EVENT:on-frontend-http-request> sid=0 st=0 
0/0/0/0/0 1/1 0/0 0/1
     > I see the backend sends data to the agent, but the agent does not 
broadcast anything to the destination server.
     > I run the agent with the following command
     > spoa-mirror --runtime 0 -u http://***.***.***.**:*****/  --logfile 
W:/var/log/haproxy-mirror.log -n 1 -i 2s -b 30
     > Sometimes in the log I get the following error:
     > [ 1][  110.567823]   <7:10> (E) Failed to send frame length: Broken pipe
     > I would be very grateful for your help.

    Which version of haproxy do you use?
    haproxy -vv

    What's your haproxy config?
    Do you have any logs from haproxy?

    Please don't send Screenshots because they are not visible in text only 
mailers, thanks.

     > --
     > Dmitry Merkulov

    Regards
    Aleks

-- Dmitry Merkulov


Reply via email to