Watcher 故障排除
编辑Watcher 故障排除
编辑添加监控时出现动态映射错误
编辑如果您在尝试添加监控时收到动态映射已禁用错误,请验证.watches
索引的索引映射是否可用。您可以通过提交以下请求来执行此操作
resp = client.indices.get_mapping( index=".watches", ) print(resp)
response = client.indices.get_mapping( index: '.watches' ) puts response
const response = await client.indices.getMapping({ index: ".watches", }); console.log(response);
GET .watches/_mapping
如果索引映射丢失,请按照以下步骤恢复正确的映射
- 停止 Elasticsearch 节点。
- 将
xpack.watcher.index.rest.direct_access : true
添加到elasticsearch.yml
。 - 重启 Elasticsearch 节点。
-
删除
.watches
索引resp = client.indices.delete( index=".watches", ) print(resp)
response = client.indices.delete( index: '.watches' ) puts response
const response = await client.indices.delete({ index: ".watches", }); console.log(response);
DELETE .watches
-
禁用对
.watches
索引的直接访问- 停止 Elasticsearch 节点。
- 从
elasticsearch.yml
中删除xpack.watcher.index.rest.direct_access : true
。 - 重启 Elasticsearch 节点。
无法发送电子邮件
编辑如果在 Watcher 尝试发送电子邮件时收到身份验证错误,提示您需要从 Web 浏览器继续登录过程,则需要将 Gmail 配置为允许安全性较低的应用访问您的帐户。
如果您启用了电子邮件帐户的两步验证,则必须生成并使用特定应用密码才能从 Watcher 发送电子邮件。更多信息,请参见:
Watcher 无响应
编辑请记住,没有内置的验证机制来检查您添加到监控中的脚本。有错误或故意恶意的脚本可能会对 Watcher 性能产生负面影响。例如,如果您在短时间内添加多个包含错误脚本条件的监控,Watcher 可能会暂时无法处理监控,直到错误的监控超时。