Module: ScoutApmMcp::Client::Api::Insights
- Included in:
- ScoutApmMcp::Client
- Defined in:
- lib/scout_apm_mcp/client/api.rb
Instance Method Summary collapse
- #get_all_insights(app_id, limit: nil) ⇒ Object
- #get_insight_by_type(app_id, insight_type, limit: nil) ⇒ Object
- #get_insights_history(app_id, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) ⇒ Object
- #get_insights_history_by_type(app_id, insight_type, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) ⇒ Object
Instance Method Details
#get_all_insights(app_id, limit: nil) ⇒ Object
166 167 168 169 170 171 |
# File 'lib/scout_apm_mcp/client/api.rb', line 166 def get_all_insights(app_id, limit: nil) uri = URI("#{@api_base}/apps/#{app_id}/insights") assign_query(uri, limit: limit) response = make_request(uri) response["results"] || {} end |
#get_insight_by_type(app_id, insight_type, limit: nil) ⇒ Object
173 174 175 176 177 178 179 |
# File 'lib/scout_apm_mcp/client/api.rb', line 173 def get_insight_by_type(app_id, insight_type, limit: nil) validate_insight_type(insight_type) uri = URI("#{@api_base}/apps/#{app_id}/insights/#{insight_type}") assign_query(uri, limit: limit) response = make_request(uri) response["results"] || {} end |
#get_insights_history(app_id, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) ⇒ Object
181 182 183 184 185 186 187 188 189 190 191 192 193 194 |
# File 'lib/scout_apm_mcp/client/api.rb', line 181 def get_insights_history(app_id, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) uri = URI("#{@api_base}/apps/#{app_id}/insights/history") assign_query( uri, from: from, to: to, limit: limit, pagination_cursor: pagination_cursor, pagination_direction: pagination_direction, pagination_page: pagination_page ) response = make_request(uri) response["results"] || {} end |
#get_insights_history_by_type(app_id, insight_type, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) ⇒ Object
196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
# File 'lib/scout_apm_mcp/client/api.rb', line 196 def get_insights_history_by_type(app_id, insight_type, from: nil, to: nil, limit: nil, pagination_cursor: nil, pagination_direction: nil, pagination_page: nil) validate_insight_type(insight_type) uri = URI("#{@api_base}/apps/#{app_id}/insights/history/#{insight_type}") assign_query( uri, from: from, to: to, limit: limit, pagination_cursor: pagination_cursor, pagination_direction: pagination_direction, pagination_page: pagination_page ) response = make_request(uri) response["results"] || {} end |