SigNoz · Schema

SigNoz Ingestion Key

Schema representing an ingestion key used to authenticate telemetry data sent to SigNoz.

APMAlertingCloud MonitoringDashboardsDistributed TracingInfrastructure MonitoringLogsMetricsObservabilityOpenTelemetryOpen Source

Properties

Name Type Description
id string Unique identifier for the ingestion key.
name string Human-readable name for the ingestion key.
value string The actual API key value used for authentication.
orgId string Organization identifier this key belongs to.
limits object Rate limiting configuration for this ingestion key.
createdAt string Timestamp when the ingestion key was created.
updatedAt string Timestamp when the ingestion key was last updated.
View JSON Schema on GitHub

JSON Schema

signoz-ingestion-key-schema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/signoz/refs/heads/main/json-schema/signoz-ingestion-key-schema.json",
  "title": "SigNoz Ingestion Key",
  "description": "Schema representing an ingestion key used to authenticate telemetry data sent to SigNoz.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the ingestion key."
    },
    "name": {
      "type": "string",
      "description": "Human-readable name for the ingestion key."
    },
    "value": {
      "type": "string",
      "description": "The actual API key value used for authentication."
    },
    "orgId": {
      "type": "string",
      "description": "Organization identifier this key belongs to."
    },
    "limits": {
      "type": "object",
      "description": "Rate limiting configuration for this ingestion key.",
      "properties": {
        "signalTypes": {
          "type": "object",
          "description": "Per-signal type limits.",
          "properties": {
            "logs": {
              "type": "object",
              "properties": {
                "bytesPerSecond": {
                  "type": "integer",
                  "description": "Bytes per second limit for log ingestion."
                }
              }
            },
            "traces": {
              "type": "object",
              "properties": {
                "bytesPerSecond": {
                  "type": "integer",
                  "description": "Bytes per second limit for trace ingestion."
                }
              }
            },
            "metrics": {
              "type": "object",
              "properties": {
                "bytesPerSecond": {
                  "type": "integer",
                  "description": "Bytes per second limit for metric ingestion."
                }
              }
            }
          }
        }
      }
    },
    "createdAt": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the ingestion key was created."
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the ingestion key was last updated."
    }
  },
  "required": ["name"]
}