Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform Google云Stackdriver:按ip分组的指标_Google Cloud Platform_Stackdriver_Google Cloud Stackdriver - Fatal编程技术网

Google cloud platform Google云Stackdriver:按ip分组的指标

Google cloud platform Google云Stackdriver:按ip分组的指标,google-cloud-platform,stackdriver,google-cloud-stackdriver,Google Cloud Platform,Stackdriver,Google Cloud Stackdriver,我想根据ip和ip发出的请求频率创建stackdriver指标 因此,我希望根据ip(请求客户端的ip地址)对我的loadbalancer日志进行分组,如果请求数超过阈值,则发送通知 编辑: 实现这一目标的一种变通方法 转到Stackdriver日志记录,并创建一个计算总请求数的用户定义指标 当请求超过阈值时发出警报 报警调用lambda函数,该函数创建从stackdriver到bigquery的同步 执行查询以找出导致故障的ip 在Stackdriver日志记录中,创建在所需IP地址上筛选的

我想根据ip和ip发出的请求频率创建stackdriver指标

因此,我希望根据ip(请求客户端的ip地址)对我的loadbalancer日志进行分组,如果请求数超过阈值,则发送通知

编辑:

实现这一目标的一种变通方法

  • 转到Stackdriver日志记录,并创建一个计算总请求数的用户定义指标
  • 当请求超过阈值时发出警报
  • 报警调用lambda函数,该函数创建从stackdriver到bigquery的同步
  • 执行查询以找出导致故障的ip
    • 在Stackdriver日志记录中,创建在所需IP地址上筛选的用户定义度量(myMetric)[1]
    • 在Stackdriver Monitoring中,通过查找myMetric以创建图表来查找资源类型和度量

    [1]

    没有现成的解决方案,因此可以通过BigQuery解决问题

  • 转到Stackdriver日志记录,并创建一个计算总请求数的用户定义指标
  • 当请求超过阈值时发出警报
  • 报警调用lambda函数,该函数创建从stackdriver到bigquery的同步
  • 执行查询以找出导致故障的ip

  • 在您的问题中,“ip”是指请求客户端的ip地址还是GCP资源的ip或其他什么?请求客户端的ip地址是的,这就是我所做的使其工作的。然而,因为我想获得每个ip的统计信息,所以我创建了一个指向大查询的接收器,并创建了一个查询,该查询将显示请求最多的ip。