Skip to content
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions examples/tracing/agent/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ If desired, [install Jaeger locally](https://www.jaegertracing.io/docs/2.5/getti
otel:
enabled: true
exporters:
- type: console
- type: file
- type: otlp
endpoint: "http://localhost:4318/v1/traces"
- console
- file
- otlp:
endpoint: "http://localhost:4318/v1/traces"
```

<img width="2160" alt="Image" src="https://github.com/user-attachments/assets/93ffc4e5-f255-43a9-be3a-755994fec809" />
13 changes: 6 additions & 7 deletions examples/tracing/agent/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,10 @@ openai:

otel:
enabled: true
exporters: [
{ type: console },
{ type: file },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" },

]
exporters:
- console
- file
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "BasicTracingAgentExample"
16 changes: 9 additions & 7 deletions examples/tracing/langfuse/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,23 +46,25 @@ Obtain a secret and public API key for your desired Langfuse project and then ge
echo -n "pk-your-public-key:sk-your-secret-key" | base64
```

In `mcp_agent.secrets.yaml` set the Authorization header for OTLP (merged automatically with the typed exporter):
In `mcp_agent.secrets.yaml` set the OTLP with Authorization header (merged automatically with the typed exporter):

```yaml
otel:
otlp_settings:
headers:
Authorization: "Basic AUTH_STRING"
exporters:
- otlp:
endpoint: "https://us.cloud.langfuse.com/api/public/otel/v1/traces"
headers:
Authorization: "Basic AUTH_STRING"
```

Lastly, ensure the proper trace endpoint is configured in the typed exporter in `mcp_agent.config.yaml` for your Langfuse region, e.g.:
Lastly, for non-authenticated otlps, configure them in the typed exporter in `mcp_agent.config.yaml`, e.g.:

```yaml
otel:
enabled: true
exporters:
- type: otlp
endpoint: "https://us.cloud.langfuse.com/api/public/otel/v1/traces"
- otlp:
endpoint: "https://some.other.tracing.com"
```

## `4` Run locally
Expand Down
4 changes: 3 additions & 1 deletion examples/tracing/langfuse/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ openai:

otel:
enabled: true
exporters: [{ type: otlp, endpoint: "https://us.cloud.langfuse.com/api/public/otel/v1/traces" }]
exporters:
- otlp:
endpoint: "https://us.cloud.langfuse.com/api/public/otel/v1/traces"
# Set Authorization header with API key in mcp_agent.secrets.yaml
service_name: "BasicTracingLangfuseExample"
8 changes: 5 additions & 3 deletions examples/tracing/langfuse/mcp_agent.secrets.yaml.example
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ anthropic:

otel:
# Headers are merged with typed OTLP exporter settings
otlp_settings:
headers:
Authorization: "Basic <Langfuse AUTH_STRING>"
exporters:
- otlp:
endpoint: "https://us.cloud.langfuse.com/api/public/otel/v1/traces"
headers:
Authorization: "Basic AUTH_STRING"
8 changes: 4 additions & 4 deletions examples/tracing/llm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ Then update the `mcp_agent.config.yaml` to include a typed OTLP exporter with th
otel:
enabled: true
exporters:
- type: console
- type: file
- type: otlp
endpoint: "http://localhost:4318/v1/traces"
- console
- file
- otlp:
endpoint: "http://localhost:4318/v1/traces"
```

<img width="2160" alt="Image" src="https://github.com/user-attachments/assets/f2d1cedf-6729-4ce1-9530-ec9d5653103d" />
13 changes: 6 additions & 7 deletions examples/tracing/llm/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,10 @@ openai:

otel:
enabled: true
exporters: [
{ type: console },
{ type: file },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" },
]

exporters:
- console
- file
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "BasicTracingLLMExample"
4 changes: 2 additions & 2 deletions examples/tracing/mcp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ Then open `mcp_agent.secrets.yaml` and add your api key for your preferred LLM f
otel:
enabled: true
exporters:
- type: otlp
endpoint: "http://localhost:4318/v1/traces"
- otlp:
endpoint: "http://localhost:4318/v1/traces"
```

## `4` Run locally
Expand Down
4 changes: 3 additions & 1 deletion examples/tracing/mcp/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,7 @@ openai:

otel:
enabled: true
exporters: [{ type: otlp, endpoint: "http://localhost:4318/v1/traces" }]
exporters:
- otlp:
endpoint: "http://localhost:4318/v1/traces"
service_name: "MCPAgentSSEExample"
4 changes: 2 additions & 2 deletions examples/tracing/temporal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ To run any of these examples, you'll need to:
otel:
enabled: true
exporters:
- type: otlp
endpoint: "http://localhost:4318/v1/traces"
- otlp:
endpoint: "http://localhost:4318/v1/traces"
```

4. In a separate terminal, start the worker:
Expand Down
7 changes: 3 additions & 4 deletions examples/tracing/temporal/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,7 @@ openai:
otel:
enabled: true
exporters:
[
{ type: file },
{ type: otlp, endpoint: "http://localhost:4318/v1/traces" },
]
- file
- otlp:
endpoint: "http://localhost:4318/v1/traces"
service_name: "TemporalTracingExample"
Original file line number Diff line number Diff line change
Expand Up @@ -24,17 +24,13 @@ openai:

otel:
enabled: true
exporters: [
{
type: file,
exporters:
- file:
path_settings:
{
path_pattern: "traces/mcp-agent-trace-{unique_id}.jsonl",
unique_id: "timestamp",
timestamp_format: "%Y%m%d_%H%M%S",
},
},
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" },
]
path_pattern: "traces/mcp-agent-trace-{unique_id}.jsonl"
unique_id: "timestamp"
timestamp_format: "%Y%m%d_%H%M%S"
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "AdaptiveWorkflowExample"
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ openai:
# OpenTelemetry (OTEL) configuration for distributed tracing
otel:
enabled: false
exporters: [
{ type: console },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" }
]
exporters:
- console
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "WorkflowEvaluatorOptimizerExample"
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ openai:

otel:
enabled: false
exporters: [
{ type: console },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" }
]
exporters:
- console
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "WorkflowIntentClassifierExample"
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ openai:

otel:
enabled: false
exporters: [
{ type: console },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" }
]
exporters:
- console
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "WorkflowOrchestratorWorkerExample"
11 changes: 5 additions & 6 deletions examples/workflows/workflow_parallel/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,9 @@ openai:

otel:
enabled: false
exporters: [
{ type: console },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" }
]

exporters:
- console
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "WorkflowParallelExample"
10 changes: 5 additions & 5 deletions examples/workflows/workflow_router/mcp_agent.config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ openai:

otel:
enabled: false
exporters: [
{ type: console },
# To export to a collector, also include:
# { type: otlp, endpoint: "http://localhost:4318/v1/traces" }
]
exporters:
- console
# To export to a collector, also include:
# - otlp:
# endpoint: "http://localhost:4318/v1/traces"
service_name: "WorkflowRouterExample"
Loading
Loading