mirror of
https://github.com/pomerium/pomerium.git
synced 2025-05-11 08:07:38 +02:00
zero/telemetry: internal envoy stats scraper and metrics producer (#5136)
This commit is contained in:
parent
c3534df885
commit
c1dec06afa
19 changed files with 667 additions and 301 deletions
|
@ -3,6 +3,9 @@ package mux
|
|||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
"google.golang.org/protobuf/encoding/protojson"
|
||||
|
||||
"github.com/pomerium/pomerium/internal/zero/apierror"
|
||||
"github.com/pomerium/pomerium/pkg/zero/connect"
|
||||
|
@ -64,6 +67,19 @@ type message struct {
|
|||
*connect.Message
|
||||
}
|
||||
|
||||
func (msg message) String() string {
|
||||
var b strings.Builder
|
||||
if msg.stateChange != nil {
|
||||
b.WriteString("stateChange: ")
|
||||
b.WriteString(string(*msg.stateChange))
|
||||
}
|
||||
if msg.Message != nil {
|
||||
b.WriteString("message: ")
|
||||
b.WriteString(protojson.Format(msg.Message))
|
||||
}
|
||||
return b.String()
|
||||
}
|
||||
|
||||
type stateChange string
|
||||
|
||||
const (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue