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 可能会暂时无法处理监视,直到错误的监视超时。