otel_test.go 884 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package common
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func TestContainerIdToServiceName(t *testing.T) {
  7. f := ContainerIdToOtelServiceName
  8. assert.Equal(t,
  9. f("/k8s/otel-demo/otel-demo-frauddetectionservice-64cd4f9686-mvtnb/frauddetectionservice"),
  10. "/k8s/otel-demo/otel-demo-frauddetectionservice")
  11. assert.Equal(t,
  12. f("/k8s/coroot/coroot-node-agent-np9pk/node-agent"),
  13. "/k8s/coroot/coroot-node-agent")
  14. assert.Equal(t,
  15. f("/k8s/coroot/pyroscope-df884bb79-hhxtv/pyroscope"),
  16. "/k8s/coroot/pyroscope")
  17. assert.Equal(t,
  18. f("/k8s/default/cassandra-main-12/cassandra"),
  19. "/k8s/default/cassandra-main")
  20. assert.Equal(t,
  21. f("/k8s/default/hello-28283967-khz2f/xz"),
  22. "/k8s/default/hello")
  23. assert.Equal(t,
  24. f("/system.slice/k3s.service"),
  25. "/system.slice/k3s.service")
  26. assert.Equal(t,
  27. f("/docker/container_name"),
  28. "/docker/container_name")
  29. }