Consul正在提供响应代码429(query = """
CREATE TABLE 'THE_NAME(as variable)' (
`X` varchar(100) DEFAULT NULL,
`Y` varchar(100) DEFAULT NULL,
`Z` varchar(100) DEFAULT NULL,
`U` varchar(100) DEFAULT NULL,
`I` varchar(100) DEFAULT NULL,
`O` varchar(100) DEFAULT NULL,
`ID` int(10) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8"""
)以进行健康检查。
API:Too many requests
答案 0 :(得分:1)
如果您查看相关代码:https://github.com/hashicorp/consul/blob/master/agent/operator_endpoint.go#L311
你会看到429是完全正常的,它是一个“警告”,意味着系统不是100%健康,但它仍然有效。
原始拉取请求有更多信息:github.com/hashicorp/consul/pull/2788
原始答案:
如果这是领事馆对您的某项服务进行健康检查,那么该服务将返回429,而且这是您和您的服务之间的任何内容。
如果您查看健康检查的文档:https://www.consul.io/docs/agent/checks.html
您将看到可以指定间隔,以限制调用健康检查的频率。但正确的答案可能是改变你的服务,以便从领事那里接受健康检查,但限制较少。