mirror of
https://github.com/pomerium/pomerium.git
synced 2025-08-03 00:40:25 +02:00
telemetry: add tracing spans to cache and databroker (#987)
This commit is contained in:
parent
4ca0189524
commit
eaa0c980d2
5 changed files with 40 additions and 1 deletions
|
@ -86,6 +86,8 @@ func (a *Authorize) Check(ctx context.Context, in *envoy_service_auth_v2.CheckRe
|
|||
}
|
||||
|
||||
func (a *Authorize) forceSync(ctx context.Context, sessionID string) {
|
||||
ctx, span := trace.StartSpan(ctx, "authorize.forceSync")
|
||||
defer span.End()
|
||||
s := a.forceSyncSession(ctx, sessionID)
|
||||
if s == nil {
|
||||
return
|
||||
|
@ -94,6 +96,9 @@ func (a *Authorize) forceSync(ctx context.Context, sessionID string) {
|
|||
}
|
||||
|
||||
func (a *Authorize) forceSyncSession(ctx context.Context, sessionID string) *session.Session {
|
||||
ctx, span := trace.StartSpan(ctx, "authorize.forceSyncSession")
|
||||
defer span.End()
|
||||
|
||||
a.dataBrokerDataLock.RLock()
|
||||
s, ok := a.dataBrokerData.Get(sessionTypeURL, sessionID).(*session.Session)
|
||||
a.dataBrokerDataLock.RUnlock()
|
||||
|
@ -121,6 +126,9 @@ func (a *Authorize) forceSyncSession(ctx context.Context, sessionID string) *ses
|
|||
}
|
||||
|
||||
func (a *Authorize) forceSyncUser(ctx context.Context, userID string) *user.User {
|
||||
ctx, span := trace.StartSpan(ctx, "authorize.forceSyncUser")
|
||||
defer span.End()
|
||||
|
||||
a.dataBrokerDataLock.RLock()
|
||||
s, ok := a.dataBrokerData.Get(userTypeURL, userID).(*user.User)
|
||||
a.dataBrokerDataLock.RUnlock()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue