博客/工程

我们增加了一流的Windows支持Grafana代理

2021年4月22日 3分钟

Grafana代理团队很高兴宣布Grafana代理0.14.0-rc2包括改进的Windows支持。

从这里开始!

Windows的道路

直到现在,Grafana代理——我们的工具收集度量数据,运行日志和跟踪——在Windows是困难和不支持的最佳实践。简而言之,它不是一个好Windows公民。在新候选发布版我们修改完善的经验,从GitHub基于反馈问题,客户联系人,和我们自己的经验。编译这个列表,Grafana代理团队缩小最直接需要几个简单的概念。

做一个Windows公民意味着什么呢?

在候选版本之前,Grafana代理是一个可执行的运行在Windows,但采用明显的缺点:

  • 缺乏支持运行Windows服务
  • 缺乏与windows_exporter集成
  • 缺乏写作Grafana代理日志作为Windows事件日志

Windows服务支持

运行Grafana代理之前作为一个Windows服务需要使用垫片等软件NSSM。垫片软件创建额外的外部依赖和要求高度锁定环境评估额外的软件。这种依赖性也给调试带来了更多的努力和路径问题。

Grafana代理现在支持运行Windows服务本身。Windows服务支持意味着Grafana代理将响应启动和停止命令。

整合windows_exporter

被捆绑一个长期要求的功能windows_exporter到Grafana代理来减少依赖关系的数量和安装服务。Grafana代理安装期间,您可以启用windows_exporter集成。Windows_exporter将收集Windows指标。Grafana剂使用windows_exporter使它的函数作为一个图书馆。Grafana团队目前正在与普罗米修斯社区贡献这些改变上游。

安装和卸载程序

Windows世界预计软件封装在一个安装程序,卸载程序。安装程序现在是一个释放工件对于Grafana代理构建。安装程序将创建一个默认的配置,加上本身作为一个Windows服务,并添加适当的自我卸载钩子。安装程序还包括静默安装也不会覆盖你的配置安装,允许您更新软件。

日志写入事件日志

Grabob电竞频道fana实验室,日志是一个核心原则的可观测性的故事。这些运行时日志丢失Grafana代理作为一个Windows服务。现在Grafana代理日志很容易阅读和允许重用现有的Windows工作流日志。日志可以推动Grafana代理的洛基集成。

试一试,给我们反馈!

你可以影响未来改变Windows Grafana代理的经验。Grafana代理团队是非常开放的任何建议或反馈,而最好的方法就是通过GitHub的问题。目的是让Grafana代理最好的工具来收集度量数据,日志,和Windows平台上的痕迹!