opentelemetry support AgentHost, AgentPort

This commit is contained in:
xiandong
2023-02-17 12:41:26 +08:00
committed by Kevin Wan
parent e575bf8317
commit 12060c9c0c
3 changed files with 48 additions and 11 deletions

View File

@@ -11,10 +11,12 @@ func TestStartAgent(t *testing.T) {
logx.Disable()
const (
endpoint1 = "localhost:1234"
endpoint2 = "remotehost:1234"
endpoint3 = "localhost:1235"
endpoint4 = "localhost:1236"
endpoint1 = "localhost:1234"
endpoint2 = "remotehost:1234"
endpoint3 = "localhost:1235"
endpoint4 = "localhost:1236"
agentHost1 = "localhost"
agentPort1 = "6831"
)
c1 := Config{
Name: "foo",
@@ -44,6 +46,19 @@ func TestStartAgent(t *testing.T) {
Endpoint: endpoint4,
Batcher: kindOtlpHttp,
}
c7 := Config{
Name: "jaegerUDP",
AgentHost: agentHost1,
AgentPort: agentPort1,
Batcher: kindJaeger,
}
c8 := Config{
Name: "jaegerUDP",
AgentHost: agentHost1,
AgentPort: agentPort1,
Endpoint: endpoint1,
Batcher: kindJaeger,
}
StartAgent(c1)
StartAgent(c1)
@@ -52,16 +67,26 @@ func TestStartAgent(t *testing.T) {
StartAgent(c4)
StartAgent(c5)
StartAgent(c6)
StartAgent(c7)
StartAgent(c8)
lock.Lock()
defer lock.Unlock()
// because remotehost cannot be resolved
assert.Equal(t, 4, len(agents))
assert.Equal(t, 5, len(agents))
_, ok := agents[""]
assert.True(t, ok)
_, ok = agents[endpoint1]
assert.True(t, ok)
_, ok = agents[endpoint2]
assert.False(t, ok)
_, ok = agents[c2.getEndpoint()]
assert.True(t, ok)
_, ok = agents[c3.getEndpoint()]
assert.False(t, ok)
_, ok = agents[c7.getEndpoint()]
assert.True(t, ok)
_, ok = agents[c8.getEndpoint()]
assert.True(t, ok)
}