问题标签 [elastic-cloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - 将日志从 AWS 发送到 Elasticcloud
我正在使用 Elasticcloud(托管弹性搜索)来索引我的应用程序数据。现在我想开始将日志从我的 AWS lambda 函数流式传输到我的 Elasticcloud 帐户。我用谷歌搜索,我可以看到有几种方法可以做到这一点:
- 功能节拍
- Cloudwatch-> Elasticsearch 订阅过滤器
- Cloudwatch-> Lambda 订阅过滤器
我的问题是
- 这是将日志从 AWS cloudwatch 流式传输到 elasticcloud 的最具成本效益和性能的方式
- 对于 functionbeat,是否需要先将日志发送到 S3 存储桶?(我指的是这个https://www.elastic.co/guide/en/beats/functionbeat/current/configuration-functionbeat-options.html)
kubernetes - 获取 API 组资源失败
我正在尝试在 kubernetes 上部署 Elastic Cloud。当我第一次尝试时,我已经设法在 kubernetes 集群上启动了 elasticsearch。但是现在由于某种原因,当我尝试部署相同的快速启动 elasticsearch 时,它甚至从未为其部署 pod。没有为它提供任何服务。我认为是因为弹性运算符在启动时关闭。
我试图删除 all-in-one.yml 并重新部署它。我试图重置集群并重新部署它。他们都没有工作。我正在成功部署其他非 Elastic pod。elastic-operator 的日志如下(美化):
java - 如何从 Java 将数据发送到 Elastic Cloud?
我想将一些数据插入(索引)到Java 应用程序的Elastic Cloud中运行的 Elastic Search 中。
为此,我编写了以下代码:
API_KEY
是我根据本教程生成的密钥,它还说我需要以Authorization
以下格式在标头中发送它:Authorization: ApiKey $EC_API_KEY
.
当我运行上面的代码时,我收到以下错误:
如何解决这个问题,即以 Elastic Cloud 期望的方式提供所有与身份验证相关的数据?
我正在使用以下库:
更新 1:此处建议的 API 密钥的 Base64 编码(参见下面的代码)没有帮助。
更新 2:改变我创建客户端的方式,也没有帮助(见下文)。
更新 3:我将提供的 API 密钥更改为
正如里卡多费雷拉所建议的那样。
现在我得到一个不同的错误:
更新 4:
在我创建有问题的索引后,错误消息变为:
elasticsearch - 在 GCE 入口后面暴露 Kibana(不健康状态)
我试图在 GCE 入口后面公开 Kibana,但入口正在报告 kibana 服务,UNHEALTHY
而它是healthy and ready
. 请注意,由 Ingress 创建的运行状况检查仍在使用HTTP
根/
和Port
:上的默认值ex:32021
。将 GCP 控制台中的运行状况检查更改为HTTPS
on/login
并且Port: 5601
不会更改任何内容,并且该服务仍报告为Unhealthy
. 健康检查端口也被覆盖为原始值,这很奇怪。我正在使用ECK 1.3.1
,以下是我的配置。我错过了什么吗?先感谢您。
elasticsearch - 查找 elasticsearch 服务端点
我正在尝试测试 elasticcloud。但是现在我在创建从 logstash 到 elasticcloud 的管道时遇到了问题。这是我的 logstash.conf 输出
但它总是返回错误:
我可以用我的凭证卷曲它:
[root@localhost testconfig]# curl https://elasticdeploymentcredentials:elasticdeploymentcredentials@<clusterid>.asia-southeast1.gcp.elastic-cloud.com:9243
它返回
我错过了什么吗?
node.js - 弹性搜索和 nodejs 连接
我正在尝试使用 rest api 创建一个 node.js 应用程序来查询弹性搜索应用程序云上存在的数据。我遵循了弹性搜索连接的代码
上面的连接正确连接,如果我添加任何数据,它也会被添加..但我希望数据不被添加到本地主机..我希望我的实际集群有数据..我尝试了下面的代码
上面的代码仍然没有添加数据或从我的云集群中检索数据... Evrrywhere on internet I found only localhost examples.. 请谁能告诉我如何将nodejs直接连接到弹性搜索云集群?
node.js - 使用 Node.js 连接到 Elastic Enterprise Search
我有以下代码使用 Cloud ID 连接到 Elastic Search
我可以使用上述连接添加和查询数据,但我希望从中查询数据并将其添加到我拥有的企业搜索集群中。如何使用 nodejs 连接到企业搜索而不是 Kibana?除了使用 http 请求/axios,我是否可以使用 Endpoint API Url 连接到 Elastic Search 上的 Enterprise Search App 集群?