ES7.16.2基础 *** 作之percentiles百分比请求时长(十七)

ES7.16.2基础 *** 作之percentiles百分比请求时长(十七),第1张

ES7.16.2基础 *** 作之percentiles百分比请求时长(十七)
## 初始化数据 
POST websit/logs/_bulk
 {"index":{}}
 {"latency":105,"province":"湖南","timestamp":"2021-10-28"}
 {"index":{}}
 {"latency":60,"province":"广东","timestamp":"2021-12-28"}
 {"index":{}}
 {"latency":70,"province":"广西","timestamp":"2021-10-28"}
 {"index":{}}
 {"latency":85,"province":"湖北","timestamp":"2022-01-01"}
 {"index":{}}
 {"latency":90,"province":"四川","timestamp":"2022-01-01"}
 {"index":{}}
 {"latency":100,"province":"湖南","timestamp":"2022-01-01"}
 {"index":{}}
 {"latency":65,"province":"江苏","timestamp":"2022-01-01"}
 {"index":{}}
 {"latency":75,"province":"广东","timestamp":"2021-10-28"}
 {"index":{}}
 {"latency":80,"province":"新疆","timestamp":"2021-12-31"}
 {"index":{}}
 {"latency":50,"province":"湖南","timestamp":"2021-07-31"}
 
## percentiles百分比统计
##tp50:50%的请求耗时最长在多长时间
##tp90:90%的请求耗时最长在多长时间
##tp95:95%的请求耗时最长在多长时间
GET websit/_search
{
  "size": 0,
  "aggs": {
    "latency_percentiles": {
      "percentiles": {
        "field": "latency",
        "percents": [
          50,
          90,
          95
        ]
      }
    },
    "latency_avg": {
      "avg": {
        "field": "latency"
      }
    }
  }
}

## 百分比统计:按省份分别统计请求时长
GET websit/_search
{
  "size": 0,
  "aggs": {
    "group_by_province": {
      "terms": {
        "field": "province.keyword"
      },
      "aggs": {
        "latency_percentiles": {
          "percentiles": {
            "field": "latency",
            "percents": [
              50,
              90,
              95
            ]
          }
        },
        "latency_avg": {
          "avg": {
            "field": "latency"
          }
        }
      }
    }
  }
}

## percentile_ranks统计网站访问请求
##如100ms以内请求占百分比,200ms请求的占百分比
## 性能调优:compression值越大,性能越好
GET websit/_search
{
  "size": 0,
  "aggs": {
    "per_ranks": {
      "terms": {
        "field": "province.keyword"
      },
      "aggs": {
        "load_times": {
          "percentile_ranks": {
            "compression": 100, 
            "field": "latency",
            "values": [
              100,
              200
            ]
          }
        }
      }
    }
  }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5690264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存