Skip to content

Commit fb4fc55

Browse files
committed
use grpc port for ingress client from config
1 parent 9f789db commit fb4fc55

File tree

3 files changed

+10
-17
lines changed

3 files changed

+10
-17
lines changed

src/cmd/syslog-agent/app/syslog_agent.go

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -69,23 +69,18 @@ func NewSyslogAgent(
6969
logClient, err := loggregator.NewIngressClient(
7070
ingressTLSConfig,
7171
loggregator.WithLogger(log.New(os.Stderr, "", log.LstdFlags)),
72+
loggregator.WithAddr(fmt.Sprintf("127.0.0.1:%d", cfg.GRPC.Port)),
7273
)
7374
if err != nil {
7475
l.Panicf("failed to create log client for syslog connector: %q", err)
7576
}
7677

7778
internalTlsConfig, externalTlsConfig := drainTLSConfig(cfg)
78-
writerFactory := syslog.NewWriterFactory(
79-
internalTlsConfig,
80-
externalTlsConfig,
81-
syslog.NetworkTimeoutConfig{
82-
Keepalive: 10 * time.Second,
83-
DialTimeout: 10 * time.Second,
84-
WriteTimeout: 10 * time.Second,
85-
},
86-
m,
87-
syslog.NewAppLogEmitter(logClient, "syslog_agent"),
88-
)
79+
writerFactory := syslog.NewWriterFactory(internalTlsConfig, externalTlsConfig, syslog.NetworkTimeoutConfig{
80+
Keepalive: 10 * time.Second,
81+
DialTimeout: 10 * time.Second,
82+
WriteTimeout: 10 * time.Second,
83+
}, m)
8984

9085
connector := syslog.NewSyslogConnector(
9186
cfg.DrainSkipCertVerify,

src/pkg/egress/syslog/writer_factory.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,14 @@ type WriterFactory struct {
4141
externalTlsConfig *tls.Config
4242
netConf NetworkTimeoutConfig
4343
m metricClient
44-
emitter AppLogEmitter
4544
}
4645

47-
func NewWriterFactory(internalTlsConfig *tls.Config, externalTlsConfig *tls.Config, netConf NetworkTimeoutConfig, m metricClient, emitter AppLogEmitter) WriterFactory {
46+
func NewWriterFactory(internalTlsConfig *tls.Config, externalTlsConfig *tls.Config, netConf NetworkTimeoutConfig, m metricClient) WriterFactory {
4847
return WriterFactory{
4948
internalTlsConfig: internalTlsConfig,
5049
externalTlsConfig: externalTlsConfig,
5150
netConf: netConf,
5251
m: m,
53-
emitter: emitter,
5452
}
5553
}
5654

@@ -64,7 +62,7 @@ func (f WriterFactory) NewWriter(ub *URLBinding, emitter AppLogEmitter) (egress.
6462
if err != nil {
6563
errorMessage := err.Error()
6664
err = NewWriterFactoryErrorf(ub.URL, "failed to load certificate: %s", errorMessage)
67-
f.emitter.EmitLog(ub.AppID, fmt.Sprintf("failed to load certificate: %s", errorMessage))
65+
emitter.EmitLog(ub.AppID, fmt.Sprintf("failed to load certificate: %s", errorMessage))
6866
return nil, err
6967
}
7068
tlsCfg.Certificates = []tls.Certificate{cert}
@@ -73,7 +71,7 @@ func (f WriterFactory) NewWriter(ub *URLBinding, emitter AppLogEmitter) (egress.
7371
ok := tlsCfg.RootCAs.AppendCertsFromPEM(ub.CA)
7472
if !ok {
7573
err := NewWriterFactoryErrorf(ub.URL, "failed to load root CA")
76-
f.emitter.EmitLog(ub.AppID, "failed to load root CA")
74+
emitter.EmitLog(ub.AppID, "failed to load root CA")
7775
return nil, err
7876
}
7977
}

src/pkg/egress/syslog/writer_factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ var _ = Describe("EgressFactory", func() {
1919

2020
BeforeEach(func() {
2121
sm = metricsHelpers.NewMetricsRegistry()
22-
f = syslog.NewWriterFactory(&tls.Config{}, &tls.Config{}, syslog.NetworkTimeoutConfig{}, sm, syslog.AppLogEmitter{}) //nolint:gosec
22+
f = syslog.NewWriterFactory(&tls.Config{}, &tls.Config{}, syslog.NetworkTimeoutConfig{}, sm) //nolint:gosec
2323
})
2424

2525
Context("when the url begins with https", func() {

0 commit comments

Comments
 (0)