;Grafana云基础;船舶计量和日志

存储、查询和警告数据

Grafana Cloud为您的指标和日志数据提供了一个集中的、高性能的、长期的数据存储。Prometheus、Graphite、Tempo和Loki的端点允许您将数据从多个源发送到Grafana Cloud,然后您可以在Grafana Cloud中构建仪表板,对所有这些源的数据进行汇总、查询和警报。Grafana云指标和日志提供了极快的查询性能调优和优化米密尔而且洛基使用Grafana alerting进行水平可伸缩的警报和规则评估。

如果你已经有了Prometheus、Graphite和/或Loki实例,那么就从Grafana Cloud Metrics和Logs开始吧

如果您正在迁移到Grafana Cloud,但已经设置了现有数据源,以下是如何开始的。

本文假设您已经设置并运行了数据源作为先决条件。

将你的普罗米修斯系列发送到Grafana Cloud

普罗米修斯把指标。它还提供了一个批量推送机制remote_write.对于Grafana Cloud,我们使用它来将本地采集的指标推送到远程监控系统,而不是远程监控系统从一组已定义的目标中轮询(或提取)指标。我们创建了Grafana代理,使这更容易和无缝。

当地的普罗米修斯建筑

使用普罗米修斯的remote_write功能,您可以将抓取样本的副本发送到您的Grafana Cloud Prometheus度量服务。学习如何启用remote_write,请参阅普罗米修斯指标来自Grafana Cloud文档。如果你使用Helm来管理Prometheus,请配置remote_write使用赫尔姆海图值文件.请参阅值文件从Helm文档中获得关于配置Helm图表的更多信息。

使用Prometheus和node_export监视Linux主机提供了一个完整的从开始到结束的示例,其中包括安装本地Prometheus实例,然后使用remote_write从那里发送度量到你的Grafana Cloud Prometheus实例。

将您的Graphite指标发送到Grafana Cloud

carbon-relay-ng允许您聚合,过滤和路由您的石墨指标到Grafana云。要了解如何在本地环境中配置碳中继实例以将Graphite数据发送到Grafana Cloud,请参见如何使用碳中继流石墨度量到Grafana云

将你的洛基日志发送到Grafana Cloud

Loki日志聚合堆栈使用Promtail作为代理,将日志发送到Loki实例或Grafana Cloud。要了解更多信息,请参见日志而且使用Promtail收集日志

使用Tempo跟踪程序执行信息

节奏跟踪服务在请求通过应用程序时跟踪请求的生命周期。有关Tempo的更多信息,请参见节奏的文档

如果您从头开始,请开始使用Grafana云度量和日志

如果您是Grafana Cloud的新手,并且想要使用Prometheus,那么使用Prometheus和node_export监视Linux主机快速入门提供了完整的remote_write的例子。

安装和配置Prometheus

普罗米修斯对从一个或多个监视目标收集的指标进行抓取、存储、运输和警报。使用它的remote_write功能,然后您可以将这些收集的样本发送到像Grafana Cloud这样的远程端点进行长期存储和聚合。要了解如何安装Prometheus,请参见安装来自普罗米修斯的文件。普罗米修斯依靠导出器为您的环境中的系统公开普罗米修斯风格的度量标准。例如,节点出口国导出*NIX系统的硬件和操作系统指标。关于出口商,请参见出口商和整合

部署Grafana Agent

Grafana代理是一个轻量级的、推式的、基于普罗米修斯的度量和日志数据收集器。它是Prometheus的简化版本,没有任何查询或本地存储。与Prometheus实例相比,代理可以将scraper的内存占用减少40%。

使用Grafana Agent,您可以避免在您的环境中维护和扩展Prometheus实例,并将收集工作负载分散到舰队中的节点。它目前支持Prometheus度量、promtail风格的日志收集和几个内置的集成.要了解有关配置和部署Grafana Agent的更多信息,请参见运行Grafana Agent来自Grafana代理人GitHub库

如果您想在Kubernetes集群中推出代理,请参见在Kubernetes上安装Grafana Agent