Suppress health check request logs
/health gets hit constantly by k8s probes, drowning out useful logs.
This commit is contained in:
parent
88783765f1
commit
9ffeba3fc9
2 changed files with 6 additions and 2 deletions
|
|
@ -46,7 +46,7 @@ defmodule MicrowavepropWeb.Endpoint do
|
||||||
|
|
||||||
plug Plug.RequestId
|
plug Plug.RequestId
|
||||||
plug MicrowavepropWeb.Plugs.RemoteIp
|
plug MicrowavepropWeb.Plugs.RemoteIp
|
||||||
plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint]
|
plug Plug.Telemetry, event_prefix: [:phoenix, :endpoint], log: {__MODULE__, :log_level, []}
|
||||||
|
|
||||||
plug Plug.Parsers,
|
plug Plug.Parsers,
|
||||||
parsers: [:urlencoded, :multipart, :json],
|
parsers: [:urlencoded, :multipart, :json],
|
||||||
|
|
@ -57,4 +57,8 @@ defmodule MicrowavepropWeb.Endpoint do
|
||||||
plug Plug.Head
|
plug Plug.Head
|
||||||
plug Plug.Session, @session_options
|
plug Plug.Session, @session_options
|
||||||
plug MicrowavepropWeb.Router
|
plug MicrowavepropWeb.Router
|
||||||
|
|
||||||
|
@doc false
|
||||||
|
def log_level(%{path_info: ["health"]}), do: false
|
||||||
|
def log_level(_conn), do: :info
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ defmodule MicrowavepropWeb.Router do
|
||||||
end
|
end
|
||||||
|
|
||||||
# Health check — no pipeline, minimal overhead
|
# Health check — no pipeline, minimal overhead
|
||||||
get "/health", MicrowavepropWeb.HealthController, :check
|
get "/health", MicrowavepropWeb.HealthController, :check, log: false
|
||||||
|
|
||||||
scope "/", MicrowavepropWeb do
|
scope "/", MicrowavepropWeb do
|
||||||
pipe_through :browser
|
pipe_through :browser
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue