good morning!!!!

Skip to content
Snippets Groups Projects
Verified Commit d180adad authored by a's avatar a
Browse files

noot

parent cf65ca38
No related branches found
No related tags found
No related merge requests found
Pipeline #75960 passed
Pipeline: pggat

#75968

    ...@@ -240,8 +240,10 @@ func (T *Pool) serveRW(l prom.PoolHybridLabels, conn *fed.Conn) error { ...@@ -240,8 +240,10 @@ func (T *Pool) serveRW(l prom.PoolHybridLabels, conn *fed.Conn) error {
    prom.OperationHybrid.Acquire(l.ToOperation("replica")).Observe(float64(dur) / float64(time.Millisecond)) prom.OperationHybrid.Acquire(l.ToOperation("replica")).Observe(float64(dur) / float64(time.Millisecond))
    start := time.Now() start := time.Now()
    err, serverErr = bouncers.Bounce(conn, replica.Conn, packet) err, serverErr = bouncers.Bounce(conn, replica.Conn, packet)
    dur := time.Since(start) if serverErr != nil {
    prom.OperationHybrid.Execution(l.ToOperation("replica")).Observe(float64(dur) / float64(time.Millisecond)) dur := time.Since(start)
    prom.OperationHybrid.Execution(l.ToOperation("replica")).Observe(float64(dur) / float64(time.Millisecond))
    }
    } }
    if serverErr != nil { if serverErr != nil {
    return fmt.Errorf("server error: %w", serverErr) return fmt.Errorf("server error: %w", serverErr)
    ...@@ -315,9 +317,10 @@ func (T *Pool) serveRW(l prom.PoolHybridLabels, conn *fed.Conn) error { ...@@ -315,9 +317,10 @@ func (T *Pool) serveRW(l prom.PoolHybridLabels, conn *fed.Conn) error {
    prom.OperationHybrid.Acquire(l.ToOperation("primary")).Observe(float64(dur) / float64(time.Millisecond)) prom.OperationHybrid.Acquire(l.ToOperation("primary")).Observe(float64(dur) / float64(time.Millisecond))
    start := time.Now() start := time.Now()
    err, serverErr = bouncers.Bounce(conn, primary.Conn, packet) err, serverErr = bouncers.Bounce(conn, primary.Conn, packet)
    dur := time.Since(start) if serverErr != nil {
    prom.OperationHybrid.Execution(l.ToOperation("primary")).Observe(float64(dur) / float64(time.Millisecond)) dur := time.Since(start)
    prom.OperationHybrid.Execution(l.ToOperation("primary")).Observe(float64(dur) / float64(time.Millisecond))
    }
    } }
    if serverErr != nil { if serverErr != nil {
    return fmt.Errorf("server error: %w", serverErr) return fmt.Errorf("server error: %w", serverErr)
    ...@@ -395,6 +398,14 @@ func (T *Pool) serveOnly(l prom.PoolHybridLabels, conn *fed.Conn, write bool) er ...@@ -395,6 +398,14 @@ func (T *Pool) serveOnly(l prom.PoolHybridLabels, conn *fed.Conn, write bool) er
    conn.Ready = true conn.Ready = true
    } }
    var opL prom.OperationHybridLabels
    if write {
    opL = l.ToOperation("primary")
    } else {
    opL = l.ToOperation("primary")
    }
    for { for {
    if server != nil { if server != nil {
    sp.Release(server) sp.Release(server)
    ...@@ -410,15 +421,21 @@ func (T *Pool) serveOnly(l prom.PoolHybridLabels, conn *fed.Conn, write bool) er ...@@ -410,15 +421,21 @@ func (T *Pool) serveOnly(l prom.PoolHybridLabels, conn *fed.Conn, write bool) er
    client.SetState(metrics.ConnStateAwaitingServer, nil, true) client.SetState(metrics.ConnStateAwaitingServer, nil, true)
    start := time.Now()
    server = sp.Acquire(client.ID) server = sp.Acquire(client.ID)
    if server == nil { if server == nil {
    return pool.ErrFailedToAcquirePeer return pool.ErrFailedToAcquirePeer
    } }
    err, serverErr = T.Pair(client, server) err, serverErr = T.Pair(client, server)
    dur := time.Since(start)
    if err == nil && serverErr == nil { if err == nil && serverErr == nil {
    prom.OperationHybrid.Acquire(opL).Observe(float64(dur) / float64(time.Millisecond))
    start := time.Now()
    err, serverErr = bouncers.Bounce(conn, server.Conn, packet) err, serverErr = bouncers.Bounce(conn, server.Conn, packet)
    if serverErr != nil {
    dur := time.Since(start)
    prom.OperationHybrid.Execution(opL).Observe(float64(dur) / float64(time.Millisecond))
    }
    } }
    if serverErr != nil { if serverErr != nil {
    return fmt.Errorf("server error: %w", serverErr) return fmt.Errorf("server error: %w", serverErr)
    ......
    0% Loading or .
    You are about to add 0 people to the discussion. Proceed with caution.
    Finish editing this message first!
    Please register or to comment