问题标签 [sumologic]

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 回答
296 浏览

regex - 如何计算 sumologic 中正则表达式匹配的出现次数?

我有日志,其中包含我想要捕获的特定错误字符串。我想跟踪一段时间内的总错误,而不关心任何特定错误,因为错误消息包含一个id,这意味着每个错误都被视为不同。

这样做的问题是它没有随着时间的推移正确地对错误进行分组,而是显示了一个图表,其中每行都是单独的错误。

有什么建议吗?

0 投票
1 回答
132 浏览

sumologic - 在 Sumo Logic 中,如何从根文件夹中获取文件夹列表?

使用 Sumo Logic API,/api/v2/content/folders/{id}可以工作并给我 parentId。为根文件夹外的文件夹点击相同的端点会得到一个 parentId。但是,使用“具有给定 ID 的内容不存在”的 id 错误命中同一端点。

当我点击/api/v2/folders/global它时,它会返回一个 id。每次我到达终点时,它都会给我一个不同的 ID。尝试使用这些 ID 中的任何一个/api/v2/content/folders/{id}也会给出错误“具有给定 ID 的内容不存在”。

我正在尝试编写一个脚本,该脚本将从用户定义的路径返回文件夹的 Sumo Logic ID。例如get_sumo_id -p "/products/someapp/monitoring"

0 投票
1 回答
334 浏览

sumologic - Sumologic 和搜索查询中的两个聚合

我想要实现的是显示两个聚合字段的总和 sum(DiscoverCountOld) 作为 VisitsDiscoveredOld 和 sum(DiscoverCount) 作为 VisitsDiscovered 作为新列而不是这两个字段

0 投票
1 回答
217 浏览

sumologic - Sumologic:如何获得两条消息之间的平均时间差

拥有一组日志,例如:

首先,我想计算完成每个任务所需的平均时间。我能够通过 transactionize 做到这一点:

现在,我愿意知道一个任务完成和下一个任务开始之间发生了多少时间(平均)。

在这个具体的例子中,我想要的输出是:

任何线索表示赞赏。

0 投票
1 回答
104 浏览

sumologic - Sumo Logic 随着时间的推移计算各种错误

我正在尝试随着时间的推移创建各种错误的视图,以显示为堆积条形图或堆积区域。每种错误都可以通过匹配一个字符串来识别(例如,“没有端点监听”、“超时”、“找不到用户”),但这些字符串可以在消息中的任何位置。我想要这样的非工作伪代码:

我怎样才能得到这样的排序规则?

0 投票
1 回答
106 浏览

javascript - node.js 应用程序中的 console.log 未在 sumoLogic 中拆分为多个日志

我正在将 node.js 用于内部应用程序。此 node.js 应用程序的 docker 映像已部署。部署后,我会看到所有的console.logs,SumoLogic但所有日志都是一条重要信息。这使得在生产中调试非常困难。有没有办法将我的日志分成单独的消息SumoLogic

0 投票
0 回答
86 浏览

javascript - 如何通过 js-sumo-logger 中的节点服务器发送批量 Sumo Logic 日志

在 js-sumo-logger 的文档中,如果您想避免暴露 Sumo Logic 端点​​,他们建议使用 Node.js 服务器将日志发送到 Sumo Logic。

如果您对此感到担忧,我们建议您使用运行在您服务器上的 Node.js 应用程序中的库,这样您的端点 URL 就不会暴露。

我还没有找到任何关于如何实现这一点的文档。我遇到的唯一提示是这个非常过时的示例:https ://www.sumologic.com/blog/javascript-logging-sdk/ 在该示例中,看起来他们都在使用 SDK 将日志发送到节点服务器从 FE 并将日志从节点服务器发送到 Sumo Logic。

我定期从 FE 向我们的 Node 服务器发送批处理日志,以避免在应用程序已经遇到多个错误时强制应用程序进行额外的网络调用。我遇到的问题是,对于批处理日志,Sumo Logic SDK 发送一系列由换行符分隔的对象,而不是发送有效的 JSON。当我们的 express 服务器尝试解析 JSON 时,它会抛出一个无效的 JSON 错误。

这是一个示例请求正文

这是我们的服务器抛出错误的行

这是错误消息

有没有其他方法可以解析这个请求?

0 投票
0 回答
213 浏览

arrays - 您如何获得 sumologic 中数组的长度?

我正在从我的日志中解析 json 字段,其中一些我有数组。Sumo 似乎可以很好地理解数组,但我没有看到一种提取数组中项目数的方法。(长度、计数等)

length似乎仅用于字符数。但是我添加了一个屏幕截图来演示我想要做什么。在这种情况下,body是一个对象数组。

在此处输入图像描述

0 投票
1 回答
63 浏览

node.js - 如何解决 Sumologic 的 AWS lambda 面临的套接字断开连接问题?

我正以非常严重的规模面临这个问题,这影响了我的 lambda 性能。 在 AWS cloudwatch 日志中发现 Sumologic 错误

INFRA 使用通过添加在 AWS-Lambda 上与 Node.js 一起使用

  1. 具有以下参数的 log.config:

端点:'设置收集器的端点',
间隔:5000,
sourceName:'',
sourceCategory:'',
hostName:'aws / lambda,
onError:(err)=> {
console.error('LogFailure',util.inspect (呃));
}

  1. npm 包版本:“sumo-logger”:“^2.5.5”
    这在 EC2 实例的情况下工作正常,并且在 Lambda 函数的情况下给出套接字超时,我们如何解决这个问题

试图将时间间隔从“0”增加到“5000”,但仍然面临非常大的相同套接字故障

0 投票
0 回答
37 浏览

kubernetes - 在 Kubernetes 中使用 Sumologic 的 HPA

我已经开始间歇性地收到尖峰信号。我正在将 Sumologic 用于日志。我正在考虑使用 HPA。我的 K8S 在内部设置。Sumologic 是否支持 HPA?服务是使用 ClusterIP 实现的。Duw to 秒杀服务返回503。我觉得应该实施HPA。不确定 Sumologic 是否适用于 HPA?