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}"
                            }                        
                    }  
            } 

  • 相关阅读:
    AOV网和AOE网对比
    AOV网和AOE网对比
    Python类型总结
    Python数据结构
    Django之认证系统
    day22笔记
    数据库概念知识
    pymsql模块使用
    多表查询(子查询)
    多表查询(链接查询)
  • 原文地址:https://www.cnblogs.com/qmfsun/p/8243166.html
Copyright © 2011-2022 走看看