initial module

This commit is contained in:
2026-05-07 22:57:00 +03:30
commit 1e5deb18b3
27 changed files with 5271 additions and 0 deletions

59
examples/nginx.conf Normal file
View File

@@ -0,0 +1,59 @@
load_module modules/ngx_http_monitoring_module.so;
worker_processes auto;
events {
worker_connections 65535;
}
http {
sendfile on;
keepalive_timeout 65;
monitor_refresh_interval 1s;
monitor_history 5m;
monitor_resolution 1s;
monitor_shm_size 8m;
monitor_collect_system on;
monitor_collect_nginx on;
monitor_collect_network on;
monitor_access_log on;
monitor_max_top_urls 100;
upstream demo_backend {
server 127.0.0.1:9000 max_fails=3 fail_timeout=10s;
keepalive 32;
}
server {
listen 8080;
server_name localhost;
location /monitor {
monitor on;
monitor_dashboard on;
monitor_api on;
monitor_sse on;
monitor_allow 127.0.0.1/32;
monitor_allow ::1/128;
monitor_deny all;
monitor_basic_auth off;
monitor_api_token "";
monitor_cors off;
monitor_rate_limit 120;
}
location /proxy {
proxy_pass http://demo_backend;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
location / {
return 200 "ngx_http_monitoring_module example\n";
}
}
}