Mercurial > prosody-modules
view mod_http_debug/README.md @ 5827:f76909ec1300
mod_http_admin_api: metrics: Filter out a value that is commonly nan at startup
The upload bytes count is typically nan at startup, which cannot legally be
encoded in JSON.
I haven't assessed whether any other metrics might emit nan under other
circumstances, but this fixes the most visible issue right now.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 13 Jan 2024 12:03:15 +0000 |
parents | 91564b57e595 |
children |
line wrap: on
line source
--- summary: HTTP module returning info about requests for debugging --- This module returns some info about HTTP requests as Prosody sees them from an endpoint like `http://xmpp.example.net:5281/debug`. This can be used to validate [reverse-proxy configuration][doc:http] and similar use cases. # Example ``` $ curl -sSf https://xmpp.example.net:5281/debug | json_pp { "body" : "", "headers" : { "accept" : "*/*", "host" : "xmpp.example.net:5281", "user_agent" : "curl/7.74.0" }, "httpversion" : "1.1", "id" : "jmFROQKoduU3", "ip" : "127.0.0.1", "method" : "GET", "path" : "/debug", "secure" : true, "url" : { "path" : "/debug" } } ``` # Configuration HTTP Methods handled can be configured via the `http_debug_methods` setting. By default, the most common methods are already enabled. ```lua http_debug_methods = { "GET"; "HEAD"; "DELETE"; "OPTIONS"; "PATCH"; "POST"; "PUT" }; ```