NautheraControlPlaneErrors
Docs version v1 (main)Nauthera is pre-1.0, in a design-partner program
More than 5% of gRPC AdminService calls fail on the server's side.
Meaning
Over ten minutes, more than the threshold (5%) of calls counted in
nauthera_ ended with Unknown, Internal, Unavailable, DataLoss
or DeadlineExceeded, for fifteen minutes. These are failures of the server, not
refusals of the caller: usually the database is unavailable or slow, or the server hit a
defect.
Impact
The Kubernetes operator cannot register or update OIDC clients, brandings, identity
providers or organizations; new manifests stay pending and changes do not reach the
server. Clients already registered keep working, and users can sign in. nauthera-cli
calls fail too.
Diagnosis
- Which methods and codes:
sum by (method, code) (rate(nauthera_.grpc_ handled_ total\{ job="<name>"\}[10m])) - The failing calls:
kubectl -n <ns> logs deploy/(<name> | jq 'select(. msg=="grpc_ call" and . code!="OK")' method,code,peer_identity,error,request_id). - Database health: NautheraDatabaseUnavailable, NautheraDatabasePoolExhausted.
- The operator's side:
nauthera_byoperator_ server_ calls_ total code, andkubectl get oidcclients -A -o widefor resources leftUnreachableorRefused.
Mitigation
- Database problems: fix them; the operator retries on its own and sends waiting resources once the server answers (see when the server does not answer).
- A failure since a rollout:
helm rollback <release>.
Escalation
Escalate to the identity platform owner if the operator's changes are needed urgently.
If calls fail with Internal or Unknown while the database is healthy, open an issue
with the grpc_call log lines, the method and the server and operator versions.
Alert runbooks · Generated from internal/ and operator/ in nauthera-server.