()
| 293 | } |
| 294 | |
| 295 | func 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 | } |
no test coverage detected