Add metrics

This commit is contained in:
2021-11-01 21:31:24 +01:00
parent 1e7a55c852
commit 0e792d2416
8 changed files with 544 additions and 19 deletions

View File

@@ -80,6 +80,10 @@ func ActionServe(c *cli.Context) error {
rtmpServer.Logger = logger
rtmpServer.Hostname = cfg.Hostname
if cfg.MetricsEnable {
rtmpServer.EnableMetrics()
}
if c.IsSet("cpu-profile") {
filename := c.String("cpu-profile")
logger.Infow("CPU-profiling enabled.", "filename", filename)
@@ -99,6 +103,9 @@ func ActionServe(c *cli.Context) error {
ws := server.NewWebServer(ctx, rtmpServer)
ws.ListenAddr = cfg.HTTPListenAddr
ws.Logger = logger
if cfg.MetricsEnable {
ws.EnableMetrics = true
}
go func() {
rtmpServer.Logger.Infow("Starting HTTP server.", "listen_addr", ws.ListenAddr)
err := ws.Serve()