Module: ScoutApmMcp::Client::Api::ErrorGroups
- Included in:
- ScoutApmMcp::Client
- Defined in:
- lib/scout_apm_mcp/client/api.rb
Instance Method Summary collapse
- #get_error_group(app_id, error_id) ⇒ Object
- #get_error_group_errors(app_id, error_id) ⇒ Object
- #list_error_groups(app_id, from: nil, to: nil, endpoint: nil) ⇒ Object
Instance Method Details
#get_error_group(app_id, error_id) ⇒ Object
133 134 135 136 137 |
# File 'lib/scout_apm_mcp/client/api.rb', line 133 def get_error_group(app_id, error_id) uri = URI("#{@api_base}/apps/#{app_id}/error_groups/#{error_id}") response = make_request(uri) response.dig("results", "error_group") || {} end |
#get_error_group_errors(app_id, error_id) ⇒ Object
139 140 141 142 143 |
# File 'lib/scout_apm_mcp/client/api.rb', line 139 def get_error_group_errors(app_id, error_id) uri = URI("#{@api_base}/apps/#{app_id}/error_groups/#{error_id}/errors") response = make_request(uri) response.dig("results", "errors") || [] end |
#list_error_groups(app_id, from: nil, to: nil, endpoint: nil) ⇒ Object
125 126 127 128 129 130 131 |
# File 'lib/scout_apm_mcp/client/api.rb', line 125 def list_error_groups(app_id, from: nil, to: nil, endpoint: nil) validate_time_range(from, to) if from && to uri = URI("#{@api_base}/apps/#{app_id}/error_groups") assign_query(uri, from: from, to: to, endpoint: endpoint) response = make_request(uri) response.dig("results", "error_groups") || [] end |