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