The documentation you are viewing is for Dapr v1.12 which is an older version of Dapr. For up-to-date documentation, see the latest version.
操作方法:为 Dapr 日志记录设置 New Relic
先决条件
- 永久免费的 New Relic 账户,100GB/月的免费数据摄取,1个免费全接入用户,无限制免费基本用户
背景
New Relic 提供了一个 Fluent Bit 输出插件 ,可以轻松地将日志转发到 New Relic Logs。 此插件也包含在一个独立的 Docker 镜像中,该镜像可以以 DaemonSet 的形式安装在 Kubernetes 集群中,我们称之为 Kubernetes 插件。
本文档介绍如何使用 Helm 图表(推荐)或通过应用 Kubernetes 清单手动将其安装到集群中。
安装
使用 Helm 图表进行安装(推荐)
-
按照官方说明安装 Helm。
-
按照这些说明添加 New Relic 官方 Helm 图表存储库
-
运行以下命令,通过 Helm 安装 New Relic Logging Kubernetes 插件,用你的 [New Relic 许可证密钥](https://docs. newrelic. com/docs/accounts/accounts-billing/account-setup/new-relic-license-key/)替换占位符数值 YOUR_LICENSE_KEY。
-
Helm 3
helm install newrelic-logging newrelic/newrelic-logging --set licenseKey=YOUR_LICENSE_KEY
-
Helm 2
helm install newrelic/newrelic-logging --name newrelic-logging --set licenseKey=YOUR_LICENSE_KEY
对于欧盟用户,请在上述任何一个 Helm 安装命令中添加 --set endpoint=https://log-api.eu.newrelic.com/log/v1
。
默认情况下,tailing 被设置为 /var/log/containers/*.log。 要更改此设置,请通过向上述任何 helm 安装命令添加 --set fluentBit.path=DESIRED_PATH
来提供您的首选路径。
安装 Kubernetes 清单
-
将以下3个清单文件下载到你当前的工作目录中。
curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/fluent-conf.yml > fluent-conf.yml curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/new-relic-fluent-plugin.yml > new-relic-fluent-plugin.yml curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/rbac.yml > rbac.yml
-
在下载的 new-relic-fluent-plugin.yml 文件中,将占位符值 LICENSE_KEY 替换为你的 New Relic 许可证密钥。
对于欧盟用户,将 ENDPOINT 环境变量改为 https://log-api.eu.newrelic.com/log/v1。
-
添加许可证密钥后,在终端或命令行界面中运行以下命令:
kubectl apply -f .
-
[可选] 你可以通过编辑 fluent-conf.yml 文件中的 parsers.conf 部分来配置插件如何解析数据。 更多信息请参见 Fluent Bit关于解析器配置的文档。
默认情况下,tailing 被设置为 /var/log/containers/*.log。 要改变这一设置,在 new-relic-fluent-plugin.yml 文件中用你喜欢的路径替换默认路径。
查看日志
相关链接/参考资料
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.