[v10.4.x] DataQuery: Track panel plugin id not type (#83164)
DataQuery: Track panel plugin id not type (#83091)
(cherry picked from commit 64e0a4282e)
Co-authored-by: Torkel Ödegaard <torkel@grafana.com>
This commit is contained in:
co-authored by
Torkel Ödegaard
parent
a0c2fb1b8c
commit
deb12d4e94
@@ -555,7 +555,7 @@ export interface DataQueryRequest<TQuery extends DataQuery = DataQuery> {
|
||||
rangeRaw?: RawTimeRange;
|
||||
timeInfo?: string; // The query time description (blue text in the upper right)
|
||||
panelId?: number;
|
||||
panelPluginType?: string;
|
||||
panelPluginId?: string;
|
||||
dashboardUID?: string;
|
||||
|
||||
/** Filters to dynamically apply to all queries */
|
||||
|
||||
@@ -29,7 +29,7 @@ export interface DataRequestInfo extends Partial<DashboardInfo> {
|
||||
datasourceUid: string;
|
||||
datasourceType: string;
|
||||
panelId?: number;
|
||||
panelPluginType?: string;
|
||||
panelPluginId?: string;
|
||||
panelName?: string;
|
||||
duration: number;
|
||||
error?: string;
|
||||
|
||||
@@ -80,7 +80,7 @@ enum PluginRequestHeaders {
|
||||
DatasourceUID = 'X-Datasource-Uid', // can be used for routing/ load balancing
|
||||
DashboardUID = 'X-Dashboard-Uid', // mainly useful for debugging slow queries
|
||||
PanelID = 'X-Panel-Id', // mainly useful for debugging slow queries
|
||||
PanelPluginType = 'X-Panel-Plugin-Type',
|
||||
PanelPluginId = 'X-Panel-Plugin-Id',
|
||||
QueryGroupID = 'X-Query-Group-Id', // mainly useful to find related queries with query splitting
|
||||
FromExpression = 'X-Grafana-From-Expr', // used by datasources to identify expression queries
|
||||
SkipQueryCache = 'X-Cache-Skip', // used by datasources to skip the query cache
|
||||
@@ -227,8 +227,8 @@ class DataSourceWithBackend<
|
||||
if (request.panelId) {
|
||||
headers[PluginRequestHeaders.PanelID] = `${request.panelId}`;
|
||||
}
|
||||
if (request.panelPluginType) {
|
||||
headers[PluginRequestHeaders.PanelPluginType] = `${request.panelPluginType}`;
|
||||
if (request.panelPluginId) {
|
||||
headers[PluginRequestHeaders.PanelPluginId] = `${request.panelPluginId}`;
|
||||
}
|
||||
if (request.queryGroupId) {
|
||||
headers[PluginRequestHeaders.QueryGroupID] = `${request.queryGroupId}`;
|
||||
|
||||
Reference in New Issue
Block a user