mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
146 lines
2.7 KiB
TypeScript
146 lines
2.7 KiB
TypeScript
|
|
import { SpanData, TraceData } from '@jaegertracing/jaeger-ui-components';
|
||
|
|
import { ZipkinSpan } from '../types';
|
||
|
|
|
||
|
|
export const zipkinResponse: ZipkinSpan[] = [
|
||
|
|
{
|
||
|
|
traceId: 'trace_id',
|
||
|
|
name: 'span 1',
|
||
|
|
id: 'span 1 id',
|
||
|
|
timestamp: 1,
|
||
|
|
duration: 10,
|
||
|
|
localEndpoint: {
|
||
|
|
serviceName: 'service 1',
|
||
|
|
ipv4: '1.0.0.1',
|
||
|
|
port: 42,
|
||
|
|
},
|
||
|
|
annotations: [
|
||
|
|
{
|
||
|
|
timestamp: 2,
|
||
|
|
value: 'annotation text',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
timestamp: 6,
|
||
|
|
value: 'annotation text 3',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
tags: {
|
||
|
|
tag1: 'val1',
|
||
|
|
tag2: 'val2',
|
||
|
|
},
|
||
|
|
kind: 'CLIENT',
|
||
|
|
},
|
||
|
|
|
||
|
|
{
|
||
|
|
traceId: 'trace_id',
|
||
|
|
parentId: 'span 1 id',
|
||
|
|
name: 'span 2',
|
||
|
|
id: 'span 2 id',
|
||
|
|
timestamp: 4,
|
||
|
|
duration: 5,
|
||
|
|
localEndpoint: {
|
||
|
|
serviceName: 'service 2',
|
||
|
|
ipv4: '1.0.0.1',
|
||
|
|
},
|
||
|
|
tags: {
|
||
|
|
error: '404',
|
||
|
|
},
|
||
|
|
},
|
||
|
|
];
|
||
|
|
|
||
|
|
export const jaegerTrace: TraceData & { spans: SpanData[] } = {
|
||
|
|
processes: {
|
||
|
|
'service 1': {
|
||
|
|
serviceName: 'service 1',
|
||
|
|
tags: [
|
||
|
|
{
|
||
|
|
key: 'ipv4',
|
||
|
|
type: 'string',
|
||
|
|
value: '1.0.0.1',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
key: 'port',
|
||
|
|
type: 'number',
|
||
|
|
value: 42,
|
||
|
|
},
|
||
|
|
],
|
||
|
|
},
|
||
|
|
'service 2': {
|
||
|
|
serviceName: 'service 2',
|
||
|
|
tags: [
|
||
|
|
{
|
||
|
|
key: 'ipv4',
|
||
|
|
type: 'string',
|
||
|
|
value: '1.0.0.1',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
},
|
||
|
|
},
|
||
|
|
traceID: 'trace_id',
|
||
|
|
warnings: null,
|
||
|
|
spans: [
|
||
|
|
{
|
||
|
|
duration: 10,
|
||
|
|
flags: 1,
|
||
|
|
logs: [
|
||
|
|
{
|
||
|
|
timestamp: 2,
|
||
|
|
fields: [{ key: 'annotation', type: 'string', value: 'annotation text' }],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
timestamp: 6,
|
||
|
|
fields: [{ key: 'annotation', type: 'string', value: 'annotation text 3' }],
|
||
|
|
},
|
||
|
|
],
|
||
|
|
operationName: 'span 1',
|
||
|
|
processID: 'service 1',
|
||
|
|
startTime: 1,
|
||
|
|
spanID: 'span 1 id',
|
||
|
|
traceID: 'trace_id',
|
||
|
|
warnings: null as any,
|
||
|
|
tags: [
|
||
|
|
{
|
||
|
|
key: 'kind',
|
||
|
|
type: 'string',
|
||
|
|
value: 'CLIENT',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
key: 'tag1',
|
||
|
|
type: 'string',
|
||
|
|
value: 'val1',
|
||
|
|
},
|
||
|
|
{
|
||
|
|
key: 'tag2',
|
||
|
|
type: 'string',
|
||
|
|
value: 'val2',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
references: [],
|
||
|
|
},
|
||
|
|
{
|
||
|
|
duration: 5,
|
||
|
|
flags: 1,
|
||
|
|
logs: [],
|
||
|
|
operationName: 'span 2',
|
||
|
|
processID: 'service 2',
|
||
|
|
startTime: 4,
|
||
|
|
spanID: 'span 2 id',
|
||
|
|
traceID: 'trace_id',
|
||
|
|
warnings: null as any,
|
||
|
|
tags: [
|
||
|
|
{
|
||
|
|
key: 'error',
|
||
|
|
type: 'bool',
|
||
|
|
value: true,
|
||
|
|
},
|
||
|
|
],
|
||
|
|
references: [
|
||
|
|
{
|
||
|
|
refType: 'CHILD_OF',
|
||
|
|
spanID: 'span 1 id',
|
||
|
|
traceID: 'trace_id',
|
||
|
|
},
|
||
|
|
],
|
||
|
|
},
|
||
|
|
],
|
||
|
|
};
|