zoukankan      html  css  js  c++  java
  • Grafana和influxdb监控nginx日志中的请求响应时间图形化监控

    监控效果如图:

    监控方法:

    通过logstash过滤nginx日志,然后解析出nginx日志中的request time字段

    然后output到influxdb时序数据库中

    通过grafana展示数据

            if [type] == "nginx_access" {  
                    #stdout{codec => json}
                    influxdb {  
                            db => "htxk"                                   #influxDB数据库名
                            host => "192.168.12.244"                       #influxDB服务地址
                            port => "8086"                                 #influxDB端口
                            user => "admin"                                #influxDB初始化的用户名
                            password => "admin"                            #influxDB初始化的秘密
                            retention_policy => "default"
                            #time_precision => "ms" 
                            measurement => "request_time"
                            allow_time_override => true                    #允许覆盖time事件中的列
                            coerce_values => {"rt" => "float"}         #转换类型
                            
                            data_points => {                            #键/值对的哈希表示要发送到指定数据库的数据
                                #"time" => "%{time}"
                                "rt" => "%{rt}"
                            }                        
                    }  
            } 

  • 相关阅读:
    喷水装置(一)
    下沙小面的(2)
    +-字符串
    非洲小孩
    寻找最大数(三)
    C
    寻找最大数
    阶乘之和
    背包问题
    python的内存管理机制(zz)
  • 原文地址:https://www.cnblogs.com/qmfsun/p/8243166.html
Copyright © 2011-2022 走看看