MCPcopy
hub / github.com/grafana/tempo / makeTraces

Function makeTraces

tempodb/encoding/vparquet3/block_search_test.go:295–418  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

293}
294
295func makeTraces() ([]*Trace, map[string]string, map[string]string, map[string]string) {
296 traces := []*Trace{}
297 intrinsicVals := map[string]string{}
298 resourceAttrVals := map[string]string{}
299 spanAttrVals := map[string]string{}
300
301 ptr := func(s string) *string { return &s }
302
303 resourceAttrVals[LabelCluster] = "cluster"
304 resourceAttrVals[LabelServiceName] = "servicename"
305 resourceAttrVals[LabelNamespace] = "ns"
306 resourceAttrVals[LabelPod] = "pod"
307 resourceAttrVals[LabelContainer] = "con"
308 resourceAttrVals[LabelK8sClusterName] = "kclust"
309 resourceAttrVals[LabelK8sNamespaceName] = "kns"
310 resourceAttrVals[LabelK8sPodName] = "kpod"
311 resourceAttrVals[LabelK8sContainerName] = "k8scon"
312
313 dedicatedResourceAttrs := DedicatedAttributes{
314 String01: ptr("dedicated-resource-attr-value-1"),
315 String02: ptr("dedicated-resource-attr-value-2"),
316 String03: ptr("dedicated-resource-attr-value-3"),
317 String04: ptr("dedicated-resource-attr-value-4"),
318 String05: ptr("dedicated-resource-attr-value-5"),
319 }
320 resourceAttrVals["dedicated.resource.1"] = *dedicatedResourceAttrs.String01
321 resourceAttrVals["dedicated.resource.2"] = *dedicatedResourceAttrs.String02
322 resourceAttrVals["dedicated.resource.3"] = *dedicatedResourceAttrs.String03
323 resourceAttrVals["dedicated.resource.4"] = *dedicatedResourceAttrs.String04
324 resourceAttrVals["dedicated.resource.5"] = *dedicatedResourceAttrs.String05
325
326 intrinsicVals[LabelName] = "span"
327 // todo: the below 3 are not supported in traceql and should be removed when support for tags based search is removed
328 intrinsicVals[LabelRootServiceName] = "rootsvc"
329 intrinsicVals[LabelStatusCode] = "2"
330 intrinsicVals[LabelRootSpanName] = "rootspan"
331
332 spanAttrVals[LabelHTTPMethod] = "method"
333 spanAttrVals[LabelHTTPUrl] = "url"
334 spanAttrVals[LabelHTTPStatusCode] = "404"
335
336 dedicatedSpanAttrs := DedicatedAttributes{
337 String01: ptr("dedicated-span-attr-value-1"),
338 String02: ptr("dedicated-span-attr-value-2"),
339 String03: ptr("dedicated-span-attr-value-3"),
340 String04: ptr("dedicated-span-attr-value-4"),
341 }
342 spanAttrVals["dedicated.span.1"] = *dedicatedSpanAttrs.String01
343 spanAttrVals["dedicated.span.2"] = *dedicatedSpanAttrs.String02
344 spanAttrVals["dedicated.span.3"] = *dedicatedSpanAttrs.String03
345 spanAttrVals["dedicated.span.4"] = *dedicatedSpanAttrs.String04
346 spanAttrVals["dedicated.span.5"] = test.DedicatedBlobTestString()
347
348 for i := 0; i < 10; i++ {
349 tr := &Trace{
350 RootServiceName: "rootsvc",
351 RootSpanName: "rootspan",
352 }

Callers 2

Calls 3

DedicatedBlobTestStringFunction · 0.92
RandomStringFunction · 0.92
ptrFunction · 0.70

Tested by

no test coverage detected