--- interface Step { n: string; title: string; body: string; code?: string; } const steps: Step[] = [ { n: '01', title: 'Add the agent', body: 'Drop the Cameleer agent JAR alongside your Camel app and start it with a single flag. That is the entire installation.', code: 'java \\\n -javaagent:cameleer-agent.jar \\\n -jar your-camel-app.jar', }, { n: '02', title: 'Launch your app', body: 'Every route, processor, exchange, and route graph is discovered and reported automatically. Configurable redaction keeps sensitive fields out of the trace.', }, { n: '03', title: 'See it in Mission Control', body: 'Browse executions, tap live traffic, replay failed exchanges, and follow flows across services. Nothing to instrument, nothing to maintain.', }, ]; ---

For engineers

How it works

Three steps. No code changes. Works across Camel 4.x.

    {steps.map((step) => (
  1. {step.n}

    {step.title}

    {step.body}

    {step.code && (
    {step.code}
    )}
  2. ))}