Cribl · Schema
Cribl Destination
A Cribl data output destination that receives processed events from pipelines and delivers them to analytics platforms, storage systems, and other downstream targets.
ConfigurationData LakeData PipelineData RoutingEdge ComputingInfrastructure as CodeObservabilitySearchSecurity DataStream ProcessingTelemetry
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique identifier for the destination |
| type | string | The destination type that determines the delivery protocol and configuration options |
| disabled | boolean | Whether the destination is disabled |
| host | string | The target host address for the destination |
| port | integer | The target port number |
| tls | object | TLS/SSL configuration for encrypted delivery |
| description | string | A human-readable description of the destination purpose |
| environment | string | The environment context tag for this destination |
| streamtags | array | Tags used for filtering events to this destination |
| throttleRatePerSec | integer | Maximum events per second to send to this destination |
| onBackpressure | string | Behavior when the destination cannot keep up with incoming events |
| pq | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://schemas.cribl.io/schemas/cribl/destination.json",
"title": "Cribl Destination",
"description": "A Cribl data output destination that receives processed events from pipelines and delivers them to analytics platforms, storage systems, and other downstream targets.",
"type": "object",
"required": ["id", "type"],
"properties": {
"id": {
"type": "string",
"description": "Unique identifier for the destination",
"pattern": "^[a-zA-Z0-9_:-]+$"
},
"type": {
"type": "string",
"description": "The destination type that determines the delivery protocol and configuration options",
"enum": [
"splunk",
"splunk_hec",
"s3",
"elasticsearch",
"kafka",
"kinesis",
"syslog",
"tcp_json",
"webhook",
"azure_blob",
"azure_event_hub",
"azure_monitor",
"google_cloud_storage",
"google_cloud_pubsub",
"google_chronicle",
"datadog",
"new_relic",
"sumo_logic",
"cribl_lake",
"cribl_http",
"filesystem",
"devnull",
"default",
"graphite",
"statsd",
"honeycomb",
"loki",
"minio",
"snowflake"
]
},
"disabled": {
"type": "boolean",
"description": "Whether the destination is disabled",
"default": false
},
"host": {
"type": "string",
"description": "The target host address for the destination"
},
"port": {
"type": "integer",
"description": "The target port number",
"minimum": 1,
"maximum": 65535
},
"tls": {
"type": "object",
"description": "TLS/SSL configuration for encrypted delivery",
"properties": {
"disabled": {
"type": "boolean",
"description": "Whether TLS is disabled",
"default": true
},
"certPath": {
"type": "string",
"description": "Path to the TLS certificate file"
},
"privKeyPath": {
"type": "string",
"description": "Path to the TLS private key file"
},
"caPath": {
"type": "string",
"description": "Path to the CA certificate for server verification"
},
"rejectUnauthorized": {
"type": "boolean",
"description": "Whether to reject connections with invalid certificates",
"default": true
}
}
},
"description": {
"type": "string",
"description": "A human-readable description of the destination purpose"
},
"environment": {
"type": "string",
"description": "The environment context tag for this destination"
},
"streamtags": {
"type": "array",
"description": "Tags used for filtering events to this destination",
"items": {
"type": "string"
}
},
"throttleRatePerSec": {
"type": "integer",
"description": "Maximum events per second to send to this destination",
"minimum": 0
},
"onBackpressure": {
"type": "string",
"description": "Behavior when the destination cannot keep up with incoming events",
"enum": [
"drop",
"block",
"queue"
]
},
"pq": {
"$ref": "#/$defs/PersistentQueue"
}
},
"$defs": {
"PersistentQueue": {
"type": "object",
"description": "Persistent queue configuration for buffering events during destination outages.",
"properties": {
"enabled": {
"type": "boolean",
"description": "Whether persistent queuing is enabled",
"default": false
},
"maxSize": {
"type": "string",
"description": "Maximum queue size with unit suffix such as 1GB, 500MB",
"pattern": "^[0-9]+(GB|MB|KB)$"
},
"maxEvents": {
"type": "integer",
"description": "Maximum number of events to queue",
"minimum": 0
},
"compress": {
"type": "boolean",
"description": "Whether to compress queued data",
"default": false
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/cribl-destination"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.