监控房价和挂牌数量的工具-以成都房价为例

发布于:2024-07-17 ⋅ 阅读:(123) ⋅ 点赞:(0)

介绍

本文将介绍如何通过zervice提供的工具来监控成都房价(其他城市或者地区类似),包括价格和挂牌数量。可以对购房一族提供数据参考。

数据来源

数据来源方面,本文以成都为例,我们会使用链家数据-> 选择地图找房:在这里插入图片描述

按F12打开浏览器调试窗口:(不同浏览器不一样):

在这里插入图片描述

注意观察:"bubblelist"这样的接口,对应的就是界面上的这些圈圈里面的数据来源,选择你关注的地理范围后(比如高新区)找到对应的请求:这是一个get请求:

https://map.ke.com/proxyApi/i.c-pc-webapi.ke.com/map/bubblelist?cityId=510100&dataSource=ESF&condition=&id=&groupType=district&maxLatitude=30.75569205014059&minLatitude=30.535967618833933&maxLongitude=104.54292904216409&minLongitude=103.5770709578358

返回数据:在json-》data->bubblelist 里面有我们想要的数据比如:高新区房价price 和挂牌套数count
在这里插入图片描述

监控

为了能够对房价进行监控,我们将:1,安装监控, 2, 加入服务 并提取数据 ,3,创建面板展示数据,4,告警TODO

安装

安装依赖于docker,请提前安装。或者访问官网使用云服务版本。

完整安装流程: https://zoomphant.github.io/docs/start/

简要安装流程:

docker run --hostname zoomphant -d -v /root/data:/data -p 8080:80 --name zoomphant zoomphant/aio:latest

等待安装完成:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 System is ready! You can access the service as follows:
     URL: http://172.17.0.36
     User: admin@zervice.local
     Password: admin

 Any question or suggestion, please reach out to info@zervice.us! Enjoy!!!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

访问http://localhost:8080 使用: admin@zervice.local 密码admin登录。

加入服务

这里我们会使用到HTTP monitoring

点击左侧Montoring service -> ➕ 选择Applications --> HTTP Checker添加:

在这里插入图片描述

输入参数:url为上面截取的url, 比如成都市所有地区的:

https://map.ke.com/proxyApi/i.c-pc-webapi.ke.com/map/bubblelist?cityId=510100&dataSource=ESF&condition=&id=&groupType=district&maxLatitude=30.989276653140255&minLatitude=30.349653831082534&maxLongitude=104.79589187377388&minLongitude=103.32410812622601

设置采集的数据metrics,比如:

[
  {
    "name": "gaoxin_count",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==990002)].count"
    ]
  },
  {
    "name": "jinjiang_count",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==510104)].count"
    ]
  },
  {
    "name": "qinyang_count",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==510105)].count"
    ]
  },
  {
    "name": "gaoxin_price",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==990002)].price"
    ]
  },
  {
    "name": "jinjiang_price",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==510104)].price"
    ]
  },
  {
    "name": "qinyang_price",
    "extractorSource": "responsebody",
    "extractorMethod": "json",
    "extractorParams": [
      "$.data.bubbleList[?(@.id==510105)].price"
    ]
  }
]

上图中分别采集了成都 高新区 青羊区 锦江区的房价和挂牌数量指标。 具体含义可以参考官方文档

创建面板

创建服务完成后我们就可以创建面板了,找到刚才创建的服务,点击右侧的dashboards-> 创建一个叫比如price的dashboard,然后再点创建widget:

在这里插入图片描述

添加关心的指标:比如下面的高新区挂牌数量,点ok即可:(这里的指标名对应了前面配置的metrics参数)
在这里插入图片描述

告警

择维士支持完成的监控告警,支持钉钉,飞书,短信,webhook等通知,可以方便定义房价和挂牌数量相关告警。具体请访问官网详询。

最终图片

历史挂牌数量和均价:

在这里插入图片描述

参考

  1. 官网:https://www.zervice.cn/
  2. 创建HTTP monitoring
  3. 创建面板

网站公告

今日签到

点亮在社区的每一天
去签到