SigNoz
Docs
PricingCustomers
Get Started - Free
Docs
IntroductionContributingMigrate from DatadogSigNoz API
OpenTelemetry
What is OpenTelemetryOpenTelemetry Collector GuideOpenTelemetry Demo
Community
Support
Slack
X
Launch Week
Changelog
Dashboard Templates
DevOps Wordle
Newsletter
KubeCon, Atlanta 2025
More
SigNoz vs DatadogSigNoz vs New RelicSigNoz vs GrafanaSigNoz vs Dynatrace
Careers
AboutTermsPrivacySecurity & Compliance
SigNoz Logo
SigNoz
All systems operational
HIPAASOC-2
SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Hosted Enterprise - This page applies to self-hosted SigNoz with an active license.

Permissions Reference

Fine-grained access control is currently in private beta. Contact the SigNoz team for more information.

Overview

This page lists the permissions available for each resource in SigNoz. Each table shows the supported relations, what they mean for that resource, and which managed roles have access.

For an explanation of relations and how permissions work, see the Authorization Overview.

This page currently covers IAM resources (roles, service accounts, API keys). Permissions for observability resources such as dashboards, alerts, and pipelines will be documented as they become available for fine-grained access control.

Role

Resource: role | Kind: role | Selector: role name (for example, my-custom-role)

RelationDescriptionManaged Role Access
createCreate a new custom role.signoz-admin
listList all roles (managed and custom).signoz-admin
readView a role's details and its configured permissions.signoz-admin
updateModify a custom role's description or change its permissions.signoz-admin
deleteDelete a custom role (the role must have no assigned principals).signoz-admin
attachCreate a relationship with the role — assign this role to a principal.signoz-admin
detachRemove a relationship from the role — unassign this role from a principal.signoz-admin

Service Account

Resource: serviceaccount | Kind: serviceaccount | Selector: service account ID

RelationDescriptionManaged Role Access
createCreate a new service account.signoz-admin
listList all service accounts in the organization.signoz-admin
readView a service account's details and its assigned roles.signoz-admin
updateModify a service account (for example, rename it).signoz-admin
deleteDelete a service account and revoke all its API keys.signoz-admin
attachCreate a relationship with the service account — assign a role to it, or add an API key to it.signoz-admin
detachRemove a relationship from the service account — unassign a role from it, or revoke an API key from it.signoz-admin

API Key

Resource: metaresource | Kind: factor-api-key | Selector: API key ID

RelationDescriptionManaged Role Access
createGenerate a new API key for a service account.signoz-admin
listList all API keys belonging to a service account.signoz-admin
readView API key metadata (name, expiration, last used).signoz-admin
updateModify API key metadata (for example, change the expiration date).signoz-admin
deletePermanently revoke an API key.signoz-admin

Compound Permissions

Some operations require permissions on multiple resources. Both permissions must be satisfied for the operation to succeed.

OperationPermissions Required
Assign a role to a service accountserviceaccount:attach AND role:attach
Unassign a role from a service accountserviceaccount:detach AND role:detach
Create an API key for a service accountfactor-api-key:create AND serviceaccount:attach
Revoke an API key from a service accountfactor-api-key:delete AND serviceaccount:detach

Last updated: May 16, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.

Prev
Overview
Next
Roles
On this page
Overview
Role
Service Account
API Key
Compound Permissions

Is this page helpful?

Your response helps us improve this page.