Class: SolidApm::Mcp::SpansForTransactionTool
- Inherits:
-
FastMcp::Tool
- Object
- FastMcp::Tool
- SolidApm::Mcp::SpansForTransactionTool
- Defined in:
- lib/solid_apm/mcp/spans_for_transaction_tool.rb
Instance Method Summary collapse
Instance Method Details
#call(transaction_uuid:) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/solid_apm/mcp/spans_for_transaction_tool.rb', line 15 def call(transaction_uuid:) transaction = SolidApm::Transaction.find_by!(uuid: transaction_uuid) JSON.generate({ transaction: transaction, spans: transaction.spans }.as_json ) rescue StandardError => e JSON.generate({ error: e., backtrace: e.backtrace.first(5) }.as_json) end |