问题标签 [papertrail-app]

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 投票
2 回答
491 浏览

kubernetes - papertrail 的 fluentd 守护程序集容器无法在 kubernetes 集群中启动

根据此处提供的文档,我正在尝试在 kubernetes 集群中设置 fluentd 以聚合 papertrail 中的日志。
配置文件是fluentd-daemonset-papertrail.yaml
它基本上为 fluentd 容器创建了一个守护进程集和一个用于 fluentd 配置的配置映射。

当我应用配置时,将 pod 分配给一个节点并创建容器。但是,它要么没有完成初始化,要么 pod 在启动后立即被杀死。

随着豆荚被杀死,我也失去了原木。无法调查问题的原因。

查看 kube-system 命名空间的事件有以下错误,

错误:无法启动容器“fluentd”:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:338:创建新的父进程导致“container_linux.go:1897: running lstat on namespace path \”/proc/75026/ ns/ipc\" 导致\"lstat /proc/75026/ns/ipc: 没有这样的文件或目录\"": 未知

创建 pod 沙箱失败:rpc 错误:代码 = 未知 desc = 无法设置沙箱容器“9559643bf77e29d270c23bddbb17a9480ff126b0b6be10ba480b558a0733161c”网络为 pod“fluentd-papertrail-b9t5b”:NetworkPlugin kubenet networkrail 无法设置 pod_“fluentd-papertrail-b9t5b” :将容器添加到网络时出错:无法打开 netns “/proc/111610/ns/net”:无法 Statfs “/proc/111610/ns/net”:没有这样的文件或目录

我不确定是什么导致了这些错误。感谢任何帮助以了解和解决这些错误。

此外,是否可以查看日志/事件来告诉我们为什么给 pod 一个终止信号?

0 投票
1 回答
1801 浏览

nginx - 使用通配符将新文件添加到 rsyslogd

我们有一个预先存在的 rsyslog 配置文件,它适用于 papertrail,例如

/etc/rsyslog.d/20-papertrail.conf其中有

然而,我们在服务器上有几个 NGINX 网站,所以希望它也能监控它们的错误日志。

他们的路径是:

但是,这/var/log/nginx也包含一堆.log我们不想监视的文件,例如

在我的脑海中,我们需要添加类似...

并确保他们也通过管道连接到 papertrail url。

但是,我正在努力破译 rsyslog 文档以弄清楚如何做到这一点。

谢谢!

0 投票
0 回答
101 浏览

python - 无法从 Google Cloud Functions 发送长消息 Python Logs Out Of Google Cloud Platform

我想知道云函数是否有限制将 python 日志从谷歌云平台导出到长消息(超过 1500 个字符)。

以下是Papertrail中关于如何从 Python 发送日志消息的多个示例,但我尝试过的示例在下面,它可以在 Google Compute Engine 上向 Papertrail 发送消息,但在 Google Cloud Functions 上不起作用。Google Cloud Function 将它们记录在 Google Cloud Operation Logging Service 中。

特别是,对于上面的代码,如果我传递的消息太长,我在处理程序上放置的地址似乎在 Google Cloud Function 中不起作用。

这是正常的还是我的云功能有问题?有没有一种方法可以在 Google Cloud Functions 中的 python 日志记录中传递一个地址,该地址可以兼容长消息?

0 投票
2 回答
222 浏览

heroku - 当 Heroku Papertrail 日志记录达到每日 10 MB 的限制时会发生什么?

使用 Heroku 进行 Papertrail 日志记录的免费版本的每日日志容量限制为 10 MB:

https://elements.heroku.com/addons/papertrail

当达到这个限制时会发生什么?整个 Heroku 应用程序在一天的剩余时间里会失败/崩溃吗?我尝试对此进行测试,但无法确定发生了什么,因此我不清楚限制是否由于某种原因正确触发。

0 投票
1 回答
84 浏览

heroku - 同时使用多个 Heroku 日志记录插件

可以在同一个 Heroku 应用程序中同时使用 Papertrail 和 LogEntries 日志记录,还是会导致问题?

0 投票
0 回答
731 浏览

next.js - Next.js 服务器端登录 getServerSideProps 还是 api?

在 Next.js 中登录服务器端的最佳实践是什么?

我有同步两个数据库的代码,我需要查看日志。我正在考虑使用像 Papertrail 这样的外部日志记录服务,但我找不到任何示例。

你在用什么?

0 投票
0 回答
17 浏览

papertrail-app - Papertrail 中的主机和端口值有多敏感?

Papertrail用来管理我的 API 的日志。

host我用和定义了这些日志的目的地port

这些价值观有多敏感,能否落实?如果这些值泄露,似乎任何人都可以将日志发送到该地址(无论出于何种原因)。有风险吗?

0 投票
0 回答
15 浏览

heroku - 通过 Papertrail Heroku 插件的彩色原木

我有一个通过 Heroku 和 Papertrail 插件部署的 Node/Express 应用程序。我希望开始为特定日志着色,以便更容易追踪错误、警告等。

有没有关于如何使用 Papertrail 进行彩色日志记录的文档?

可能是更好的日志记录解决方案?

0 投票
0 回答
23 浏览

node.js - papertrail 搜索,如何对错误进行分组

对于我们 api 上的某些路由,我们捕获异常,使用 console.error 打印它们,并返回通用错误响应。

在“api 代码”中,我们针对不同的场景抛出不同的自定义错误。

如果我在 Papertrail 中搜索“MyCustomError”,它只列出了{ name: 'MyCustomError',部分,而我想查看包含整个错误日志的列表。

有没有办法让这成为可能?

0 投票
0 回答
25 浏览

json - Log4j2 JSON 布局到 papertrails 日志记录

我正在寻找 logj42 和 remote_syslog 的示例配置,以将基于 JSON 的日志数据发送到 Papertrailapp.com(Papertrailsapp.com 是一种负担得起的日志聚合工具。但是,在发送基于 JSON 的日志时,他们的文档非常薄弱源自带有 log4j2 的 Tomcat 应用程序。

Papertrail 声明他们不将日志识别为 JSON,这可能是因为 log4j2 JSON appender 和/或 remote_systelog 正在发送换行符。注意:我已经尝试过 Log4j2 Json 布局中的 compact="true" 设置。