Keyless Backend Metrics

Connection Metrics

No extra tags.

The metric names are:

  • backend.keyless.connection.attempt

    type: count

    Show the connect attempt count.

  • backend.keyless.connection.established

    type: count

    Show the count of successful connection.

  • backend.keyless.channel.alive

    type: gauge

    Show the alive channel numbers. The channel may be a TCP connection or a QUIC stream.

Request Metrics

  • backend.keyless.request.recv

    type: count

    Show the count of requests received.

  • backend.keyless.request.send

    type: count

    Show the count of requests sent to the target peer.

  • backend.keyless.request.drop

    type: count

    Show the count of requests that get dropped internally.

  • backend.keyless.request.timeout

    type: count

    Show the count of requests that timed out to get response.

  • backend.keyless.response.recv

    type: count

    Show the count of responses received from the target peer.

  • backend.keyless.response.send

    type: count

    Show the count of responses sent to the client.

  • backend.keyless.response.drop

    type: count

    Show the count of responses that get dropped internally.

Duration Metrics

The following tag is also set:

The metric names are:

  • backend.keyless.connect.duration

    type: gauge

    Show the connect duration stats.

  • backend.keyless.wait.duration

    type: gauge

    Show the internal queue wait duration stats.

  • backend.keyless.response.duration

    type: gauge

    Show the upstream response duration stats.