Skip to main content

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:

  1. Navigate to Settings → Datasets and views.
  2. Click New Dataset.
  3. Enter a name and description for your dataset.
  4. Click Create.

Step 3: Generate an API Token

Create an API token with permissions to ingest data into your dataset:

  1. Navigate to Settings → API Tokens.
  2. Click New API Token.
  3. Enter a name and description for your token.
  4. Under Permissions, ensure the token has Allow Ingest access to any dataset enabled.
  5. Click Create.
  6. 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

SettingTypeRequiredDescription
DatasetstringYesThe name of the Axiom dataset to ingest events into.

Secrets

SecretTypeRequiredDescription
API TokenstringYesAxiom API token with ingest permissions for the target dataset.

Limits

Axiom applies the following limits to ingested data:

SettingValue
Maximum events in a batch10,000
Maximum field size1MB
Maximum field name length200 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.

Additional Resources

Axiom Documentation

Axiom Go SDK