Task #1275
đóngCấu hình DashBoards Nginx cho KH HoangQuocHoat_19428694
0%
Mô tả
Cấu hình DashBoards Nginx cho KH HoangQuocHoat_19428694
- Bước 1: Cấu hình thêm đoạn sau ở file host domain của KH
location /nginx_status {
stub_status;
allow all;
deny all;
}
- Bước 2: DÙng lệnh dưới để check và khởi động lại nginx
sudo nginx -t
sudo systemctl reload nginx
- Bước 3: Check link https://tocotocotea.com/nginx_status đã lấy dữ liệu như hình:
- Bước 4: Cài đặt Telegraf và cấu hình thêm lệnh ở dưới vào đường dẫn file /etc/telegraf/telegraf.conf:
inputs.nginx
urls = ["http://localhost/nginx_status"]
response_timeout = "5s"
inputs.tail
name_override = "nginxlog"
files = ["/var/log/nginx/access.log"]
from_beginning = true
pipe = false
data_format = "grok"
grok_patterns = ["%{COMBINED_LOG_FORMAT}"]
outputs.prometheus_client
listen = "0.0.0.0:9125"
Khởi động lại telegraf
- Bước 5: Cấu hình prometheus đường dẫn /etc/prometheus/prometheus.yml:
- job_name: Telegraf
static_configs:
- targets: ['45.118.146.10:9125']
Bước 6: Add DashBoard Grafana và kết quả như hình:
Tập tin