mirror of
https://github.com/xaionaro-go/streamctl.git
synced 2025-09-27 03:45:52 +08:00
Allow using logstash in streamd
This commit is contained in:
@@ -42,6 +42,11 @@ const forceNetPProfOnAndroid = true
|
|||||||
func main() {
|
func main() {
|
||||||
loggerLevel := logger.LevelWarning
|
loggerLevel := logger.LevelWarning
|
||||||
pflag.Var(&loggerLevel, "log-level", "Log level")
|
pflag.Var(&loggerLevel, "log-level", "Log level")
|
||||||
|
logstashAddr := pflag.String(
|
||||||
|
"logstash-addr",
|
||||||
|
"",
|
||||||
|
"the address of logstash to send logs to (for example: 'tcp://192.168.0.2:5044')",
|
||||||
|
)
|
||||||
listenAddr := pflag.String(
|
listenAddr := pflag.String(
|
||||||
"listen-addr",
|
"listen-addr",
|
||||||
":3594",
|
":3594",
|
||||||
@@ -96,6 +101,14 @@ func main() {
|
|||||||
secretsProvider := observability.NewStaticSecretsProvider()
|
secretsProvider := observability.NewStaticSecretsProvider()
|
||||||
ctx = observability.WithSecretsProvider(ctx, secretsProvider)
|
ctx = observability.WithSecretsProvider(ctx, secretsProvider)
|
||||||
|
|
||||||
|
if *logstashAddr != "" {
|
||||||
|
ctx = observability.CtxWithLogstash(
|
||||||
|
ctx,
|
||||||
|
*logstashAddr,
|
||||||
|
"streamd",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
if *netPprofAddr != "" || (forceNetPProfOnAndroid && runtime.GOOS == "android") {
|
if *netPprofAddr != "" || (forceNetPProfOnAndroid && runtime.GOOS == "android") {
|
||||||
observability.Go(ctx, func(ctx context.Context) {
|
observability.Go(ctx, func(ctx context.Context) {
|
||||||
if *netPprofAddr == "" {
|
if *netPprofAddr == "" {
|
||||||
|
Reference in New Issue
Block a user