Axiom
Sends events to Axiom for observability, log management, and analytics.
Overview
Axiom is a cloud-native observability platform that enables you to ingest, store, and query large volumes of log and event data. With Monad's Axiom connector, you can stream security events, audit logs, and other data from your various input sources directly into Axiom datasets for centralized observability and analysis.
User Cases
- Centralizing security and audit logs from multiple sources for unified observability
- Building dashboards and alerts on top of ingested security data
- Long-term retention and analysis of compliance-related events
- Correlating events across different security tools and services
Setup
Step 1: Create an Axiom Account
Sign up for an Axiom account at https://axiom.co if you don't already have one.
Step 2: Create a Dataset
In the Axiom console, create a dataset where your events will be ingested:
- Navigate to Settings → Datasets and views.
- Click New Dataset.
- Enter a name and description for your dataset.
- Click Create.
Step 3: Generate an API Token
Create an API token with permissions to ingest data into your dataset:
- Navigate to Settings → API Tokens.
- Click New API Token.
- Enter a name and description for your token.
- Under Permissions, ensure the token has Allow Ingest access to any dataset enabled.
- Click Create.
- Copy the generated token and store it securely — you won't be able to see it again.
Configuration
The following configuration defines the output's parameters. Each field's specifications, such as type, requirements, and descriptions, are detailed below.
Settings
| Setting | Type | Required | Description |
|---|---|---|---|
| Dataset | string | Yes | The name of the Axiom dataset to ingest events into. |
Secrets
| Secret | Type | Required | Description |
|---|---|---|---|
| API Token | string | Yes | Axiom API token with ingest permissions for the target dataset. |
Limits
Axiom applies the following limits to ingested data:
| Setting | Value |
|---|---|
| Maximum events in a batch | 10,000 |
| Maximum field size | 1MB |
| Maximum field name length | 200 bytes |
Axiom does not specify a maximum payload size for a single event in a batch. Axiom output uses a conservative default of 5 MB for that.