/usr/share/grafana/public/app/plugins/datasource/jaeger
import { TraceKeyValuePair, TraceLog } from '@grafana/data'; import { DataQuery } from '@grafana/schema'; export type TraceProcess = { serviceName: string; tags: TraceKeyValuePair[]; }; export type TraceSpanReference = { refType: 'CHILD_OF' | 'FOLLOWS_FROM'; spanID: string; traceID: string; }; export type Span = { spanID: string; traceID: string; processID: string; operationName: string; // Times are in microseconds startTime: number; duration: number; logs: TraceLog[]; tags?: TraceKeyValuePair[]; references?: TraceSpanReference[]; warnings?: string[] | null; stackTraces?: string[]; flags: number; }; export type TraceResponse = { processes: Record<string, TraceProcess>; traceID: string; warnings?: string[] | null; spans: Span[]; }; export type JaegerQuery = { // undefined means the old behavior, showing only trace ID input queryType?: JaegerQueryType; service?: string; operation?: string; // trace ID query?: string; tags?: string; minDuration?: string; maxDuration?: string; limit?: number; } & DataQuery; export type JaegerQueryType = 'search' | 'upload' | 'dependencyGraph'; export type JaegerResponse = { data: TraceResponse[]; total: number; limit: number; offset: number; errors?: string[] | null; }; /** * Type definition for service dependencies as returned by the Jaeger dependencies API. */ export type JaegerServiceDependency = { parent: string; child: string; callCount: number; };
.
Edit
..
Edit
CHANGELOG.md
Edit
CheatSheet.tsx
Edit
README.md
Edit
components
Edit
configuration
Edit
datasource.test.ts
Edit
datasource.ts
Edit
dist
Edit
graphTransform.test.ts
Edit
graphTransform.ts
Edit
helpers
Edit
img
Edit
jest-setup.js
Edit
jest.config.js
Edit
mockJsonResponse.json
Edit
mockSearchResponse.json
Edit
mockTraceResponse.json
Edit
module.ts
Edit
package.json
Edit
plugin.json
Edit
project.json
Edit
responseTransform.test.ts
Edit
responseTransform.ts
Edit
testResponse.ts
Edit
tsconfig.json
Edit
types.ts
Edit
webpack.config.ts
Edit