fetch_pyroscope_profile
Retrieve performance profiling data from Pyroscope for specified time ranges and criteria to analyze application performance and identify bottlenecks.
Instructions
Fetches a profile from a Pyroscope data source for a given time range
Input Schema
Name | Required | Description | Default |
---|---|---|---|
data_source_uid | Yes | The UID of the datasource to query | |
end_rfc_3339 | No | End time in RFC3339 format | |
matchers | No | Prometheus-style matchers | |
max_node_depth | No | Maximum depth of nodes in the profile | |
profile_type | Yes | Profile type to fetch | |
start_rfc_3339 | No | Start time in RFC3339 format |
Input Schema (JSON Schema)
{
"properties": {
"data_source_uid": {
"description": "The UID of the datasource to query",
"type": "string"
},
"end_rfc_3339": {
"description": "End time in RFC3339 format",
"type": "string"
},
"matchers": {
"description": "Prometheus-style matchers",
"type": "string"
},
"max_node_depth": {
"description": "Maximum depth of nodes in the profile",
"type": "number"
},
"profile_type": {
"description": "Profile type to fetch",
"type": "string"
},
"start_rfc_3339": {
"description": "Start time in RFC3339 format",
"type": "string"
}
},
"required": [
"data_source_uid",
"profile_type"
],
"type": "object"
}