网站HTTP监控任务快速入门主要以下五步:
第一步:登录控制台
登录https://console.kkce.com/控制台,若无账号则需注册新账号。
第二步:充值K点
创建任务前需保证账户有足够余额,用户登录控制台后可进入【K点中心-账户充值】页面,选择需要充值的K点数完成支付即可。
这里提供线上支付方式:微信支付
第三步:创建监控任务
进入【监控管理-HTTP监控】页面,点击页面左上角【新建任务】按钮,配置监控任务信息:
监控名称:为您的监控任务取一个名称。
监控对象:填写监控任务的网址。填写被监控的网址,可以是网站首页或其它页面。比如:www.kkce.com。
监控点类型:支持IPV4和IPv6 节点,可选对应的类型监测
服务器IP:如果您的域名DNS指向多台服务器,您可以指定IP来监控特定的服务器。
监控节点:选择该监控任务的监控节点,设置之后,其可用率、响应时间等也都会由分组内的监测点来决定。
监控频率:选择监控任务的监控频率,即间隔多长时间对监控任务进行一次探测。
自定义告警条件:设置监控任务的告警触发条件,当监控任务达到触发条件时,系统会根据您配置的通知方式和联系人发送告警信息。
通知设置:设置该监控任务告警信息的接收渠道和接收人。
第四步:管理监控任务
进入【控制台-监控管理-HTTP监控】页面,找到需要操作的目标监控任务,对任务进行编辑/暂停/开启/查看/删除等操作。
第五步:查看监控数据
在任务管理列表中找到需要操作的监控任务,单击监控对象名称或右侧查看按钮进入监控任务查看页,查看监控任务的响应时间、可用率统计、告警信息、历史快照、消费统计等数据。
网站PING监控任务快速入门主要以下五步:
第一步:登录控制台
登录https://console.kkce.com/控制台,若无账号则需注册新账号。
第二步:充值K点
创建任务前需保证账户有足够余额,用户登录控制台后可进入【K点中心-账户充值】页面,选择需要充值的V点数完成支付即可。
这里提供线上支付方式:微信支付
第三步:创建监控任务
进入【监控管理-PING网站监控】页面,点击页面左上角【新建任务】按钮,配置监控任务信息:
监控名称:为您的监控任务取一个名称。
监控对象:填写被监控的主机域名或IP。例如:www.kkce.com或192.168.0.1
监控点类型:支持IPV4和IPv6 节点,可选对应的类型监测
监控节点:选择该监控任务的监控节点,设置之后,其可用率、响应时间等也都会由分组内的监测点来决定.
监控频率:选择监控任务的监控频率,即间隔多长时间对监控任务进行一次探测。
自定义告警条件:设置监控任务的告警触发条件,当监控任务达到触发条件时,系统会根据您配置的通知方式和联系人发送告警信息。
通知设置:设置该监控任务告警信息的接收渠道和接收人。
第四步:管理监控任务
进入【控制台-监控管理-PING监控】页面,找到需要操作的目标监控任务,对任务进行编辑/暂停/开启/查看/删除等操作。
第五步:查看监控数据
在任务管理列表中找到需要操作的监控任务,单击监控对象名称或右侧查看按钮进入监控任务详情页,查看监控任务的响应时间、可用率统计、告警信息、历史快照、消费统计等数据。
KKCE OpenAPI
版本 1.4.0
1. 获取 API 凭证
步骤 1:登录控制台
访问 https://console.kkce.com 使用账号密码登录
步骤 2:进入 API 密钥管理
顶部菜单 → 账号管理 → API 密钥
步骤 3:获取凭证
记录以下信息:
AccessKey (AK):访问密钥,如 IYVT6I2BAAAEA6MBIDCBB
SecretKey (SK):安全密钥,如 TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp
用户名:API 调用时使用的用户名
2. API 地址
生产环境:https://openapi.kkce.com
3. 签名认证
API 请求需通过签名认证,签名算法为 ACS3-HMAC-SHA256。
签名生成步骤:
1. 构建规范请求字符串:{method}\n{uri}\n{query}\n{body_sha256}
2. 计算请求哈希:SHA256(规范请求)
3. 构建待签名字符串:ACS3-HMAC-SHA256\n{请求哈希}
4. 使用 SecretKey 计算 HMAC-SHA256 签名
请求头参数:
X-AccessKey:您的 AccessKey
X-Signature:生成的签名
X-Timestamp:当前时间戳(秒)
X-UserName:用户名
Content-Type:application/json
4. Python 示例代码
完整的 API 请求示例:
import requests
import hashlib
import hmac
import time
import base64
# 配置参数
AK = "IYVT6I2BAAAEA6MBIDCBB"
SK = "TVV6ZLeirc+JnPC6pK+mmaWe6vLx5aq4+J7fq6qx/MGcu6Gp"
USERNAME = "test"
API_HOST = "https://openapi.kkce.com"
def generate_signature(method, uri, query, body):
# 计算 body SHA256
body_hash = hashlib.sha256(body.encode()).hexdigest()
# 构建规范请求
canonical_request = f"{method}\\n{uri}\\n{query}\\n{body_hash}"
# 计算请求哈希
request_hash = hashlib.sha256(canonical_request.encode()).hexdigest()
# 构建待签名字符串
string_to_sign = f"ACS3-HMAC-SHA256\\n{request_hash}"
# 计算签名
decoded_sk = base64.b64decode(SK)
signature = hmac.new(decoded_sk, string_to_sign.encode(), hashlib.sha256).hexdigest()
return signature
def send_request(method, path, body=""):
url = f"{API_HOST}{path}"
timestamp = str(int(time.time()))
signature = generate_signature(method, path, "", body)
headers = {
"X-AccessKey": AK,
"X-Signature": signature,
"X-Timestamp": timestamp,
"X-UserName": USERNAME,
"Content-Type": "application/json"
}
response = requests.request(method, url, headers=headers, data=body)
return response.json()
# 示例:获取节点列表
result = send_request("GET", "/v1/openapi/nodelist")
print("节点列表:", result)
# 示例:执行 Ping 检测
body = '{"domain":"www.baidu.com","nodeIds":[76]}'
result = send_request("POST", "/v1/openapi/pingcheck", body)
print("Ping 检测结果:", result)
5. 使用 SDK
推荐使用官方 SDK 简化开发,支持多种编程语言:
from openapi import Client
client = Client(
"https://openapi.kkce.com",
AK, SK, USERNAME
)
# 获取节点列表
nodes = client.get_node_list()
# 执行检测
token = client.ping_detect("www.baidu.com", [76])
result = client.describe_ping_detect(token)
SDK 源码位置:golang python javascript java
KKCE OpenAPI v1.4.0
第一步:登录控制台
第二步:充值V点
劫持监控为付费产品,因此创建任务前需保证账户余额充足。
第三步:创建监控任务
进入【监控任务-任务管理-劫持监控】页面,点击页面左上角【新建任务】按钮,配置监控任务信息:
监控名称:为您的监控任务取一个名称。
监控对象:填写监控任务的域名。
第四步:管理监控任务
进入【控制台-监控任务-任务管理-劫持监控】页面,找到需要操作的目标监控任务,对任务进行编辑/暂停/开启/查看/删除等操作。
第五步:查看监控数据
在任务管理列表中找到需要操作的监控任务,单击监控对象名称或右侧查看按钮进入监控任务详情页,查看监控任务的监控详情、告警信息、历史快照、消费统计等数据。
Header 名称:X-Request-Level
值:
quick → 快速检测请求
sluggish → 缓慢检测请求
拦截动作:
返回 500 或其他状态码(如 444)
可直接断开连接
server { listen 80; server_name example.com;
# 屏蔽快速检测 if ($http_x_request_level = "quick") { return 500; }
# 屏蔽缓慢检测 if ($http_x_request_level = "sluggish") { return 500; }
# 屏蔽所有检测 if ($http_x_request_level) { return 500; }}
$http_x_request_level 是 Nginx 自动映射 Header 的变量
可根据需求调整 return 的状态码
.htaccess 或 httpd.conf)
# 屏蔽快速检测<If "%{HTTP:X-Request-Level} == 'quick'"> Require all denied</If>
# 屏蔽缓慢检测<If "%{HTTP:X-Request-Level} == 'sluggish'"> Require all denied</If>
# 屏蔽所有检测<If "%{HTTP:X-Request-Level}"> Require all denied</If>
<configuration> <system.webServer> <rewrite> <rules> <!-- 屏蔽快速检测 --> <rule name="Block Quick" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern="quick" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule>
<!-- 屏蔽缓慢检测 --> <rule name="Block Sluggish" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern="sluggish" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule>
<!-- 屏蔽所有检测 --> <rule name="Block All Request-Level" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_X_REQUEST_LEVEL}" pattern=".+" /> </conditions> <action type="CustomResponse" statusCode="500" /> </rule> </rules> </rewrite> </system.webServer></configuration>
宝塔本质上是 Nginx / Apache / OpenLiteSpeed 的可视化管理面板。
屏蔽 Header 的方式:
登录宝塔 → 网站 → 选择目标站点 → 配置文件 → 配置文件管理
在 server {} 节点内添加:
if ($http_x_request_level = "quick") { return 500; }
if ($http_x_request_level = "sluggish") { return 500; }
保存 → 重载 Nginx
宝塔 → 网站 → 选择站点 → 配置文件
在 <Directory> 或 .htaccess 内添加 Apache 条件屏蔽规则
# 屏蔽快速检测<If "%{HTTP:X-Request-Level} == 'quick'"> Require all denied</If>
# 屏蔽缓慢检测<If "%{HTTP:X-Request-Level} == 'sluggish'"> Require all denied</If>
# 屏蔽所有检测<If "%{HTTP:X-Request-Level}"> Require all denied</If>
想要知道网站的网络速度快还是慢?不清楚如何使用ping命令的小伙伴们,可以使用快快测平台的ping检测工具,仅需输入网站域名即可免费在线检测出网站在全国各地的响应速度,快速检测出网站网络延迟情况。
具体检测步骤:
进入www.kkce.com官网首页,选择【PING检测】,在输入框中输入您需要检测的网站域名或IP,点击【快速Ping】或者【精确Ping】,等待片刻即可获得网站ping检测结果。
自定义告警阈值
对监控任务自定义告警条件、灵活制定告警规则。
多重告警通知
支持短信、邮件、站内信等多种告警方式,确保告警信息的即时性。
自定义节点分组
用户可对监控节点进行分组管理,创建任务时可选择自定义分组节点。
自定义监控结束时间
用户可选择长期监控或指定监控任务结束时间。
可视化数据报表
提供地图、柱状图、曲线图等可视化数据图表,全方位多维度体现网站状况。
历史快照查询
支持PING监控任务历史快照信息查询,为故障排除提供数据支撑。
连接超时:
现象:探测点发送请求后 10 秒内未能建立连接,说明网络、服务器或后端服务不可用。
原因:可能是后端服务器未能提供正常的服务。
解决方案:建议您检查后台服务软件是否工作正常。
响应超时:
现象:从发送请求到接收完返回数据的时间超过 10 秒,或未找到可用的连接。
原因:可能服务器繁忙。
解决方案:建议您优化后端服务器性能或者进行扩容。
连接失败:
现象:拔测点连接后端服务时直接返回错误。
可能原因:探测点和后端服务之间的网络不通,或者后端服务未启动。
解决方案:建议检查网络或者后端服务监听的端口是否正常。
连接被断开:
现象:探测点和后端服务之间的网络连接被中断。
可能原因:后台服务在重启前,会主动断开所有 tcp连接,导致拨测点到服务器之间网络链路发生问题,丢失 socket 连接;或者存在 IP 地址认证,连接数超过最大值等原因导致的后端服务器主动断开连接。
解决方案:建议您检查服务器 Web 服务程序。
Ping超时:
现象:ping 探测时,服务端无响应。
可能原因:如果只有某个探测点出现该问题,可能是某个地域的某个运营商本身网络存在连通性问题,如果所有拨测点均出现该问题,则很有可能是服务器本身宕机或者失去响应。
解决方案:建议您检查服务器状态或者请提交工单进行确认或咨询。
网站DNS监控任务快速入门主要以下五步:
第一步:登录控制台
登录https://console.kkce.com/控制台,若无账号则需注册新账号。
第二步:充值K点
创建任务前需保证账户有足够余额,用户登录控制台后可进入【K点中心-账户充值】页面,选择需要充值的波点数完成支付即可。
这里提供线上支付方式:微信支付。
第三步:创建监控任务
进入【监控管理-DNS监控】页面,点击页面左上角【新建任务】按钮,配置监控任务信息:
监控名称:为您的监控任务取一个名称。
监控对象:填写被监控的主机域名。例如:www.kkce.com。
监控点类型:支持IPV4和IPv6 节点,可选对应的类型监测
监控节点:选择该监控任务的监控节点,设置之后,其可用率、响应时间等也都会由分组内的监测点来决定。
监控频率:选择监控任务的监控频率,即间隔多长时间对监控任务进行一次探测。
自定义告警条件:设置监控任务的告警触发条件,当监控任务达到触发条件时,系统会根据您配置的通知方式和联系人发送告警信息。
通知设置:设置该监控任务告警信息的接收渠道和接收人。
高级设置
DNS解析类型:选择您需要的解析类型,支持的解析值类型有:A/CNAME/TXT/MX/NS/AAAA/SRV。
指定DNS服务器:如果您的域名DNS指向多台服务器,您可以指定IP来监控特定的服务器。
解析期望值:填写您期望的解析值,可以填写多个。支持的解析值类型有:A/CNAME/TXT/MX/NS/AAAA/SRV。
第四步:管理监控任务
进入【控制台-任务管理-DNS监控】页面,找到需要操作的目标监控任务,对任务进行编辑/暂停/开启/查看/删除等操作。
第五步:查看监控数据
在任务管理列表中找到需要操作的监控任务,单击监控对象名称或右侧查看按钮进入监控任务详情页,查看监控任务的响应时间、可用率统计、告警信息、历史快照、消费统计等数据。
自定义告警阈值
对监控任务自定义告警条件、灵活制定告警规则。
多重告警通知
支持短信、邮件、站内信等多种告警方式,确保告警信息的即时性。
自定义节点分组
用户可对监控节点进行分组管理,创建任务时可选择自定义分组节点。
可视化数据报表
提供地图、柱状图、曲线图等可视化数据图表,全方位多维度体现网站状况。
历史快照查询
支持监控任务历史快照信息查询,为故障排除提供数据支撑。