Skip to main content

Documentation Index

Fetch the complete documentation index at: https://axiom-mano-support-improvements.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Render is a unified cloud to build and run all your apps and websites. Axiom provides complete visibility into your Render projects, allowing you to monitor the behavior of your websites and apps.

Prerequisites

Setup

Create endpoint in Axiom

  1. Click Settings > Endpoints.
  2. Click New endpoint.
  3. Click .
  4. Name the endpoint.
  5. Select the dataset where you want to send data.
  6. Copy the URL displayed for the newly created endpoint. This is the target URL where you send the data.

Create log stream in Render

In Render, create a log stream. For more information, see the Render documentation. As the log endpoint, use the target URL generated in Axiom in the procedure above. Back in your Axiom dataset, you see logs coming from Render.

Filter noisy logs

Axiom doesn’t filter data at the ingest endpoint. Whatever Render sends is stored as-is. To drop unwanted log lines before they reach Axiom, route Render’s log stream through an OpenTelemetry Collector instead of pointing it directly at Axiom. The Collector receives the syslog stream, applies filter processors, and forwards only the logs you want to keep. The Collector config below drops any log record where the body contains healthcheck:
receivers:
  syslog:
    tcp:
      listen_address: "0.0.0.0:514"
    protocol: rfc5424

processors:
  filter/drop_healthchecks:
    logs:
      exclude:
        match_type: regexp
        bodies:
          - "healthcheck"
  batch:

exporters:
  otlphttp:
    endpoint: https://AXIOM_DOMAIN
    headers:
      authorization: Bearer API_TOKEN
      x-axiom-dataset: DATASET_NAME

service:
  pipelines:
    logs:
      receivers:
        - syslog
      processors:
        - filter/drop_healthchecks
        - batch
      exporters:
        - otlphttp
Adjust the bodies pattern to match the log lines you want to discard. For more complex rules, chain multiple filter processors or use the transform processor to drop records based on field values.