收集日志从Linux主机使用Grafana代理
本教程将向您展示如何安装Grafana代理在Linux节点,并使用它来推动日志Grafana云。它还将向您展示如何配置Grafana云来接收这些日志使用集成的洛基功能和搜索、探索,并查看这些日志。
注意:一些信息在这个页面是相同的和来自信息出现在洛基配置/从Promtail迁移。
澄清:
- 洛基负责存储日志和处理查询。Grafana云包括洛基,所以您不需要执行安装洛基,你只需要配置一些设置在Grafana云这日志是正确的聚合和存储。这就是启用了日志存储,权力可视化和查询。
- Grafana代理的代理将部署在您的Linux节点将日志信息Grafana云。
先决条件
- Grafana云账户。
- Grafana代理安装的Linux机器,如图所示监视使用Linux主机集成Linux主机快速入门
- 命令行(终端)访问Linux机器
- 账户权限足以在Linux机器上安装和使用Grafana代理
注意:您需要添加Grafana代理用户作为一个老板你打算收取任何日志的位置。例如,添加
grafana-agent
用户到组adm
拥有/var/syslog
(组名在您的系统上可能有所不同,因为它取决于您的Linux发行版和日志位置)是这样的:
sudo usermod——- g adm grafana-agent
配置Grafana云接收日志
创建一个Grafana云API键与MetricsPublisher的角色。保存此信息,您将需要API键在后面的步骤。
打开Grafana云。的菜单,点击配置(齿轮图标),并选择数据源。
在数据源选项卡的配置页面,点击添加数据来源。
选择洛基瓷砖。把这个打开浏览器标签。
在一个新的浏览器选项卡,打开Grafana云。
在新选项卡,去集成和连接(闪电图标),并选择洛基。
遵循的方向在UI中创建一个适当的API密匙和配置您的系统。
点击完成配置。你需要显示的信息,所以把这个选项卡打开。
在最初的选项卡中,输入以下信息从第二个选项卡:的名字,URL,用户,API密匙。
检查基本认证盒子。
配置代理发送日志
因为你的Linux机器已经运行代理,配置它来发送日志以及其他指标已经发送是通过修改代理配置YAML文件来完成的。
- 配置存储在代理
/etc/grafana-agent.yaml
。打开文件,并添加以下代码块。它应该被放置在普罗米修斯(如果它存在的话)和集成部分(安装时创建一个集成)。缩进的新部分应该从root(所有的方式在左侧空白文件)。
取代<您的Grafana.com API Key >
和<用户名>
与你的API密钥和用户号码你发现在创建的洛基数据源Grafana云。大多数美国的URL在我们的样例客户。你可能有所不同。使用URL时发现配置Grafana云在前一节中。
日志:配置:名称:默认位置:文件名:/ tmp /职位。yaml scrape_configs: job_name: varlogs static_configs:目标:(localhost)标签:工作:varlogs __path__: /var/log/*log客户:- url: https://logs-prod-us-central1.grafana.net/loki/api/v1/push basic_auth:用户名:密码:<用户> < Grafana.com API Key >
这个例子将从所有登录刮和发送信息/var/log
最后在日志
。他们是贴上varlogs
工作和job_name。
注意:读标签学习如何有效地使用标签最好的体验。
- 重新启动代理为你更改生效。
sudo systemctl重启grafana-agent.service
您可以添加额外的部分日志在其他地点或与其他文件名。例如,下面的部分dmesg命令
,你会在static_configs:
节和前客户:
部分。
- job_name: dmesg static_configs:目标:(localhost)标签:工作:dmesg __path__: /var/log/dmesg
在接下来的例子中,工作是抓取日志对于minecraft服务器的日志存储在子目录中/家庭
一个特殊minecraft用户目录。
- job_name: minecraftlog static_configs:目标:(localhost)标签:工作:minecraft __path__: /home/MCuser/minecraft/logs/latest.log
检查日志被吸收到Grafana云
几分钟后,日志应该开始在Grafana云。为了验证这一点,使用探索特性。
- 单击探索在侧边栏图标(看起来像指南针点)开始。这需要你去探索页面。
- 在页面的顶部,使用下拉菜单来选择您的洛基日志数据源。
上图的使用日志标签下拉找到的条目/var/log/syslog
,这是我们的日志汇总。
如果没有日志标签出现,日志没有被收集。如果标签列出,这证实了日志被收到。
如果记录不显示几分钟后,确保代理运行和检查你的拼写错误的步骤。
配置一个仪表板
在这里我们将添加一个仪表盘syslog现有Linux节点我们建立的仪表板监视使用普罗米修斯和node_exporter Linux主机。我们只使用这个指示板作为一个例子。您可以添加一个日志面板任何仪表板,您可以编辑;你并不局限于使用这一个。
它看起来是这样的。
注意:这个指示板最初是进口的。,它会自动更新到最新版本的这个指示板如果我们坚持所有的默认设置。在我们的例子中,我们要让这个仪表板可编辑,这样我们可以添加一个面板。请注意,这样做会阻止仪表板接受未来的自动更新。
使仪表板可编辑
让这个仪表板可编辑,单击顶部的设置图标(不是在侧板)的页面(它看起来像一个齿轮)。在一般随即打开settings选项卡中,单击使可编辑。对于我们的示例,我们不需要编辑其他设置,点击保存仪表板继续点击弹出保存。仪表板现在是可编辑的。
如果你不自动发送回仪表板,单击箭头在页面的左上角返回到仪表板。
添加一个面板
单击添加面板图标在屏幕的顶部(它看起来就像一个迷你图面板上带有+号)。会出现一个新的空面板。
打开面板设置和配置新的面板,在新的面板中,单击添加新的面板。
你可以设置一个面板标题在正确的描述,你有多个可视化和显示设置。为简单起见,我们的新面板将名为“Syslog”。
这个新的显示器日志,点击扩大可视化右边的选项并单击日志以选中它。
进入这个查询到日志标签框,然后单击框以外的任何地方。日志条目应该出现在页面的新面板的例子。
{文件名= " / var / log / syslog "}
这是什么编辑面板页面应该像现在这样。您也可以点击旁边的向下箭头日志标签探索标签接收和创建自己的面板使用其他日志等等。
完成创建面板中,单击应用在页面的顶部。
专家组将在创建页面的顶部,不得伸展整个页面。板是可移动,可调整大小的使用鼠标拖动和调整,就像你电脑桌面上的窗口。这就是我们看起来像我们调整后,把它下面第一行的仪表板。
下一个步骤
完成指令创建仪表盘面板(事实上,多个面板创建一个仪表板)Grafana是可用的添加一个面板文档。
创建警报
了解如何使用LogQL来实现报警和记录规则。
Grafana云内使用这些警报是有可能通过配置警报如上所示,但从内部Grafana报警。
相关Grafana云资源
介绍普罗米修斯和Grafana云
普罗米修斯是接管监控世界!在这次研讨会,我们将开始快速入门的开源项目的事实标准监控现代,原生云系统。
如何设置和可视化合成在规模与Grafana云监控吗
学习如何使用Kubernetes Grafana洛基,Grafana云的综合监测功能设置您的基础设施的检查这个GrafanaCONline会话。
使用云Grafana开工厂的效率
这个GrafanaCONline会话告诉Grafana如何帮助一个75岁的制造企业产品质量和设备维护。