大家好,我是TOP君,每天为大家介绍GitHub上最TOP的项目
今天介绍Grafana:系统日志的可视化;运维人员的好帮手
github地址
https://github.com/grafana/grafana
可视化来自 Prometheus、Loki、Elasticsearch、InfluxDB、Postgres 等多个来源的指标、日志和跟踪。

Grafana是一个开源的系统运行数据可视化和监控平台,它提供了丰富的图表和面板,用于展示和分析各种数据源的实时监控数据。
以下是关于Grafana的一些介绍:
1. 数据源支持:
Grafana支持多种数据源,包括时序数据库(如InfluxDB、Prometheus)、关系型数据库(如MySQL、PostgreSQL)、日志数据(如Elasticsearch)等。用户可以通过配置数据源,将数据导入到Grafana中进行可视化展示和分析。
2. 可视化面板:
Grafana提供了丰富的图表和面板,包括折线图、柱状图、饼图、仪表盘等。用户可以根据自己的需求,选择合适的图表和面板进行数据展示。同时,Grafana还支持自定义主题和样式,使得用户可以自定义图表的外观和风格。
3. 实时监控:
Grafana可以实时监控和展示数据源中的实时数据。通过配置数据源和指标,用户可以在Grafana中实时查看数据的变化和趋势。同时,Grafana还支持告警功能,可以根据设定的阈值和条件,触发告警通知,及时处理异常情况。
4. 数据分析和查询:
Grafana提供了强大的查询和分析功能,用户可以使用类似SQL的查询语言,对数据源中的数据进行灵活的查询和筛选。同时,Grafana还支持数据的聚合、过滤和转换等操作,使得用户可以更好地分析和挖掘数据。
5. 社区支持和插件扩展:
Grafana拥有活跃的社区支持,用户可以在GitHub上获取Grafana的源代码,并参与到项目的开发和改进中。同时,Grafana还提供了丰富的插件和扩展,用户可以根据自己的需求,选择合适的插件来扩展和增强Grafana的功能。
总之,Grafana是一个功能强大且灵活的数据可视化和监控平台,它可以帮助用户实时监控和分析各种数据源的数据。无论是企业还是个人用户,都可以利用Grafana来构建自己的数据监控和可视化系统,实现数据的可视化展示和分析。

特点
Grafana 允许您查询、可视化、警报和了解您的指标,无论它们存储在何处。与您的团队创建、探索和共享仪表板,并培养数据驱动的文化:
可视化:快速、灵活的客户端图表,具有多种选项。面板插件提供了许多不同的方式来可视化指标和日志。
动态仪表板:使用显示为仪表板顶部下拉菜单的模板变量创建动态且可重用的仪表板。
探索指标:通过即席查询和动态钻取来探索数据。拆分视图并并排比较不同的时间范围、查询和数据源。
探索日志:体验从指标切换到带有保留标签过滤器的日志的魔力。快速搜索所有日志或实时流式传输它们。
警报:直观地定义最重要指标的警报规则。Grafana 将持续评估并向 Slack、PagerDuty、VictorOps、OpsGenie 等系统发送通知。
混合数据源:在同一个图表中混合不同的数据源!您可以为每个查询指定数据源。这甚至适用于自定义数据源。
安装
安装Grafana
您可以使用 Grafana Cloud 来避免安装、维护和扩展您自己的 Grafana 实例。创建一个免费帐户即可开始使用,其中包括永久免费访问 10k 指标、50GB 日志、50GB 跟踪、500VUh k6 测试等。
此页面列出了安装 Grafana 的最低硬件和软件要求。
要运行 Grafana,您必须拥有受支持的操作系统、满足或超过最低要求的硬件、受支持的数据库和受支持的浏览器。
Grafana 依赖其他开源软件来运行。有关 Grafana 使用的开源软件的列表,请参阅package.json。
支持的操作系统
Grafana 支持以下操作系统:
Debian 或 Ubuntu
红帽、RHEL 或 Fedora
SUSE 或 openSUSE
苹果系统
视窗
注意:可以在其他操作系统上安装 Grafana,但不建议或不支持。
硬件建议
Grafana 需要最少的系统资源:
建议最低内存:512 MB
建议的最低 CPU:1
某些功能可能需要更多内存或 CPU,包括:
图像的服务器端渲染
警报
数据源代理
支持的数据库
Grafana 需要一个数据库来存储其配置数据,例如用户、数据源和仪表板。确切的要求取决于 Grafana 安装的大小和您使用的功能。
Grafana 支持以下数据库:
SQLite 3
MySQL 5.7+
PostgreSQL 12+
默认情况下,Grafana 使用嵌入式 SQLite 数据库,该数据库存储在 Grafana 安装位置。
注意:如果您的环境较小,SQLite 效果很好,但当您的环境开始增长时,不建议使用。有关 SQLite 限制的更多信息,请参阅SQLite 的适当用途。如果您想要高可用性,则必须使用 MySQL 或 PostgreSQL 数据库。有关如何在文件中定义数据库配置参数的信息grafana.ini,请参阅[database]。
Grafana 支持在发布 Grafana 版本时项目正式支持的这些数据库版本。当 Grafana 版本不再受支持时,Grafana Labs 也可能会放弃对该数据库版本的支持。各项目的支持政策请参见上面的链接。
注意: PostgreSQL 版本 10.9、11.4 和 12-beta2 受到 bug 的影响(由 PostgreSQL 项目跟踪为bug #15865),该 bug 阻止这些版本与 Grafana 一起使用。该错误已在最新版本的 PostgreSQL 中修复。
Grafana 在依赖只读 MySQL 服务器时可能会报告错误,例如在高可用性故障转移场景或无服务器 AWS Aurora MySQL 中。这是一个已知的问题; 有关更多信息,请参阅问题 #13399。
支持的网络浏览器
Grafana 支持以下浏览器的当前版本。这些浏览器的旧版本可能不受支持,因此在使用 Grafana 时应始终升级到最新的浏览器版本。
注意:在浏览器中启用 JavaScript。不支持在浏览器中未启用 JavaScript 的情况下运行 Grafana。
github地址
https://github.com/grafana/grafana
我们已经收集了10000+开源项目 点击 阅读原文 查看

