Class: ScoutApmMcp::Server::FetchTraceTool
- Defined in:
- lib/scout_apm_mcp/server/tools/standard_tools.rb
Instance Method Summary collapse
Instance Method Details
#call(app_id:, trace_id:, include_endpoint: false) ⇒ Object
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 |
# File 'lib/scout_apm_mcp/server/tools/standard_tools.rb', line 298 def call(app_id:, trace_id:, include_endpoint: false) client = get_client result = { trace: client.fetch_trace(app_id, trace_id) } if include_endpoint trace_data = result[:trace] if trace_data.is_a?(Hash) && trace_data["metric_name"] result[:trace_metric_name] = trace_data["metric_name"] end end result end |