Render

Stream all Render service logs to Obtrace via Log Streams, and add the SDK for full trace and metric coverage.

Render

Render supports Log Streams over syslog TLS. Obtrace receives these logs, converts them to OTLP, and correlates them with SDK traces and metrics.

Step 1: Configure Log Stream

In the Render dashboard:

  1. Go to Workspace SettingsIntegrationsObservability
  2. Set Log Endpoint to: ingest.obtrace.ai:6514
  3. Set Token to your Obtrace API key (obt_live_...)
  4. Save

All services in your workspace will start streaming logs to Obtrace.

Alternative: Setup script

export RENDER_API_KEY=rnd_xxxxx
./render-setup.sh obt_live_xxxxx

Step 2: Add environment variables

In your Render service settings, add:

VariableValue
OBTRACE_API_KEYobt_live_...
OBTRACE_PLATFORMrender

Or via Render Blueprint (render.yaml):

services:
  - type: web
    name: my-api
    env: node
    envVars:
      - key: OBTRACE_API_KEY
        sync: false
      - key: OBTRACE_PLATFORM
        value: render

Step 3: Add the SDK (optional)

npm install @obtrace/sdk-js
import { initNodeSDK } from "@obtrace/sdk-js/node";
 
const sdk = initNodeSDK({
  apiKey: process.env.OBTRACE_API_KEY!,
  serviceName: "my-render-service",
});

What you get

  • Without SDK: All application logs streamed via syslog
  • With SDK: Full traces, custom spans, runtime metrics, exception tracking, distributed context propagation

On this page