问题标签 [opensearch-dashboards]

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.

0 投票
1 回答
60 浏览

opensearch - OpenSearch 根据多个索引中的字段返回结果

我有一个包含易受攻击的依赖项的索引,以及它们在存储库中的状态。我不想在解决警报后删除它们,因为我还想记录漏洞已被修补。

但是,这意味着我最终会得到一些我不确定最好的处理方式的数据。

这是我的数据看起来如何的简化示例

_ID alert_id 存储库 警报名称 行动
1 1 car_repository jwt 创建
2 2 car_repository 表示 创建
3 2 car_repository 表示 解决
4 5 船库 表示 创建
5 3 car_repository 日志4j 解决
6 3 car_repository 日志4j 创建
7 4 船库 日志4j 创建

总共创建了 5 个漏洞警告。其中2个已解决。现在 - 我想做的是显示当前状态。我们仍然有 3 个活跃的漏洞。我将如何只显示 3 个相关行?(1、4 和 7)

请记住,我对使用 ELK/OpenStack 还是很陌生,所以我不知道这是否最好使用查询或过滤器来解决,或者它是否有助于划分为多个索引。

0 投票
1 回答
44 浏览

python - Plotly dash,更新 dash 应用程序 jinja 上的实时图形?

几天后我有一个 BI 面试,他们要我准备一个仪表板。我无法使用 Power BI 或 Tableau,因此我正在尝试使用 Plotly dash 构建一些东西,但是我并没有真正使用它构建任何花哨的东西,而且我有点缺乏经验。我对 Web 开发很陌生,并且来自数据背景。我希望有人能够启发我如何在 Plotly dash 中使用 jinja。

我在下面有我的应用程序布局,有人帮我解决了我遇到的下拉问题并且它正在整合在一起,我希望这里的一位天才能够帮助我。我要更新的一点是它说的工作总数,然后输入在其他地方计算的值。我知道在 HTML 中你会使用 {{}} 但这会引发错误。

另外,如果您是一个阴谋破折号向导,请您帮我弄清楚我的仪表板布局不同。目前的布局是

图 图 图 图

但我试图让它看起来更像

图 图 文字 图 图

我喜欢这里的社区有多棒,并提前感谢您的帮助。

0 投票
0 回答
127 浏览

opensearch - 如何使 OpenSearch Dashboard 允许 OpenID Connect URL 的自签名证书?

问题是我试图访问的 OpenID Connect URL 使用自签名证书。该插件securityDashboards似乎不喜欢这样:

Error: unable to verify the first certificate\ n at TLSSocket.onConnectSecure(_tls_wrap.js: 1088: 34)\ n at TLSSocket.emit(events.js: 198: 13)\ n at TLSSocket._finishInit(_tls_wrap.js: 666: 8)\ n code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' ... Client request error: unable to verify the first certificate

  • 由于这似乎是一个 JavaScript 错误,我的第一种方法是指向npm同一个密钥库,该密钥库也curl使用并且 URL 没有问题。通过npm config set cafile /etc/ssl/certs/ca-certificates.crt
  • 在那之后没有用,我试图完全禁用 SSL 验证,看看它是否有效。通过npm config set strict-ssl false
  • 那失败了,所以我阅读了有关证书验证的文档,尝试使用上面的密钥库进行设置pemtrustedcas_filepath……没有用。
  • 然后尝试下载证书并使用pemtrustedcas_content,但这也不起作用。

没有选择。感谢您的任何建议!

0 投票
0 回答
18 浏览

amazon-web-services - AWS 开放搜索脚本模块全局变量

是否有任何全局变量暴露给 AWS 开放搜索脚本?

我创建了一个带有 Cognito 身份验证的 AWS 搜索域。我想从 v4 认证签名访问 userId。

谢谢

0 投票
1 回答
170 浏览

elastic-stack - 启动 opensearch 堆栈时出现问题(docker-compose 文件)

我正在尝试通过使用 opensearch 网站 https://opensearch.org/docs/latest/opensearch/install/docker/中的示例来建立一个 opensearch 集群

但是 opensearch 仪表板无法启动并显示以下错误消息。如果我从打开的搜索节点检查日志,我得到“无法解析主机”,谁能指出我出了什么问题?

打开搜索仪表板错误:

打开搜索节点错误:

0 投票
1 回答
48 浏览

kubernetes - Kubernetes - 服务配置运行但未公开

我有一个 opensearch 应用程序,我想通过服务公开它,以便它可以与我得到的 opensearch-dashboard 应用程序通信。当我在 pod 中打开 shell 时,我看到 opensearch 服务器工作正常。

当我运行提取网址时:

我得到:

如果我在同一个 pod 中运行它,我会得到 200 响应。:

如果我从同一命名空间中的仪表板 pod 运行它,它会说它没有解决:

我的服务.yml

但是,如果我使用 opensearch 的 pod IP 地址:

这适用于 opensearch pod

  • 我正在使用 argocd 进行部署,当我部署 opensearch 应用程序时,它不会在我的服务配置上引发任何错误
0 投票
2 回答
299 浏览

docker - 无法通过运行 OpenSearch docker compose 获取 OpenSearch 仪表板

我是 Windows 用户。我为 Linux [wsl2] 安装了 Windows 子系统,然后使用它安装了 docker。然后我尝试开始使用 OpenSearch,所以我按照给定链接 https://opensearch.org/downloads.html中的文档并运行 docker-compose up,在 shell 中,我收到一条错误消息,例如

开放搜索仪表板| {"type":"log","@timestamp":"2022-01-18T16:31:18Z","tags":["error","opensearch","data"],"pid":1, “消息”:“[连接错误]:getaddrinfo EAI_AGAIN opensearch-node1 opensearch-node1:9200”}

在端口 http://localhost:5601/ 我收到类似的消息

OpenSearch Dashboards 服务器尚未准备好

我还在 docker-desktop 中将内存的资源偏好更改为 5GB,但它仍然不起作用。有人可以帮我吗?

0 投票
1 回答
59 浏览

amazon-web-services - 通过 keycloak 使用 LDAP 对 AWS Opensearch 仪表板进行身份验证

要求

我正在处理一个客户项目,我们需要在其中设置我们的 AWS 托管 OpenSearch 仪表板 (Kibana)。根据要求,我们应该使用 keycloak 进行 SAML 配置。还需要使用 LDAP 作为用户联合。

当前设置

  1. AWS OpenSearch 设置已完成并且能够使用主用户凭证登录。
  2. Keycloak 与 OpenSearch 仪表板的集成已完成。我可以使用 keycloak 本地用户登录到 OpenSearch 仪表板,方法是将其添加到仪表板(kibana)的all_access组中。
  3. LDAP 与 Keycloak 的集成也已完成。我可以在 Keycloak 中同步所有 LDAP 用户,并且能够在将单个 LDAP 用户添加到仪表板(Kibana)的all_access组中时登录它们。

问题/打开任务

  1. 如何将整个 keycloak 组添加到 OpenSearch 仪表板,这样我就不必添加单个用户。我尝试在后台角色部分下的仪表板中添加组名,但它不起作用。还尝试了一些映射(不确定它们是否正确)但没有运气。每次它给出“缺少角色-联系您的管理员”

  2. LDAP 组也有同样的问题,我可以在我的 Keycloak 中同步所有 LDAP 组,但不确定如何将它们与 OpenSearch Dashboard 映射到登录。

最终目标

  1. 创建两个组,一个作为admin,另一个作为limitedaccess,这样属于 admin 组的用户可以使用分配的权限登录,而 limitedaccess 组中的用户可以使用他们的权限登录。
  2. 我不想在仪表板中添加单个用户,而是他们应该能够根据角色/组映射直接登录。
0 投票
0 回答
115 浏览

docker - podman-compose 总是无法在 RHEL 8.2 中编写

几天来,我一直在 Red Hat Enterprise Linux 8.2 (LVM) - Gen2 上使用 podman 作为 Docker 替代方案。

我正在尝试安装 LogStash、OpenSearch 和 OpenSearch Dashboards,过去我在 Docker 桌面(操作系统:Win10/WSL2:Kali Linux)上成功安装了它。

看来我无法通过 RHEL 8.2 上的 dockerfile,在那里我提取了以下图像:

我成功运行了 opensearchpodman run -it -p 9200:9200 -p 9600:9600 -e "discovery.type=single-node" docker.io/opensearchstaging/opensearch:1.2.4-testfix并写了一个 YML 名称docker-compose.yml

我安装了 python 3 库podman-compose,但是当我运行它时遇到了很多错误podman compose up,我最终认为我必须这样做export PATH="$PATH:~/.local/bin:/usr/local/bin"才能使用podman-compose

这样做之后,我跑了 podman-compose up,结果如下:

所以我用 定义了一个项目名称opensearch-dashboardspodman-compose -p opensearch-dashboards up但我得到了另一个错误堆栈跟踪:

老实说,我不知道。

0 投票
2 回答
26 浏览

elasticsearch - ElasticSearch/OpenSearch 历史直方图

我正在使用 ElasticSearch (OpenSearch) 在索引中存储多个对象。每个对象都有一个唯一的 ID、创建日期和一个存储整数值的“金额”字段。这个“数量”值会定期更改,因此我使用 ID 就地更新对象以匹配现有对象。

我想要的是随着时间的推移显示所有对象的总量直方图。问题是我需要以某种方式保留历史数据才能将其显示在图表上。

我有什么选择来实现这个?是否有自动汇总和保存这些总数的方法?或者我应该从我的应用程序中手动执行此操作?例如发送这些总数而不是单个对象?

数据结构: