网站搜索

Grafana - 用于分析和监控的开源软件


Grafana 是一款开源、功能丰富、功能强大、优雅且高度可扩展的分析和监控软件,可在 LinuxWindows >MacOS。它是事实上的数据分析软件,被用于 Stack OverfloweBayPayPalUber数字海洋——仅举几例。

它支持30+开源以及商业数据库/数据源,包括MySQLPostgreSQLGraphite、< Elasticsearch、OpenTSDB、Prometheus 和 InfluxDB。它允许您深入挖掘大量实时运营数据;可视化、查询、设置警报并从不同存储位置的指标中获取见解。

另请阅读:如何在 Linux 中安装 Piwik(Google Analytics)软件

重要的是,Grafana 允许设置多个独立的组织,每个组织都有自己的使用环境(管理员、数据源、仪表板和用户)。

格拉法纳特点:

  • 用于数据可视化的优雅图形。
  • 快速灵活的图表,具有多种选项。
  • 动态且可重复使用的仪表板。
  • 它可以使用官方库中的数百个仪表板和插件进行高度扩展。
  • 支持高级用户首选项。
  • 支持多租户,设置多个独立组织。
  • 支持通过 LDAP、Google Auth、Grafana.com 和 Github 进行身份验证。
  • 支持通过 Slack、PagerDuty 等发出通知。
  • 通过允许跨团队共享数据和仪表板等来显着支持协作。

在您的 Linux 发行版上安装 Grafana 之前,您可以尝试在线演示。

Demo URL: http://play.grafana.org/

在本文中,我们将介绍如何在 CentOSDebianUbuntu 上安装 Grafana – 数据可视化和监控软件> 分布。

在 Linux 系统中安装 Grafana

1. 我们将从其官方 YUMAPT 存储库安装 Grafana,以便您可以使用您的默认包管理器。

在 Debian 和 Ubuntu 上安装 Grafana

echo "deb https://packagecloud.io/grafana/stable/debian/ stretch main" | sudo tee -a /etc/apt/sources.list
curl https://packagecloud.io/gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install grafana

在 CentOS、RHEL 和 Fedora 上安装 Grafana

echo "[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo

yum install grafana

2.安装Grafana后,您可以在以下位置找到重要文件:

  • 将二进制文件安装到 /usr/sbin/grafana-server
  • 将 Init.d 脚本安装到 /etc/init.d/grafana-server
  • 创建默认文件(环境变量)到 /etc/default/grafana-server
  • 将配置文件安装到 /etc/grafana/grafana.ini
  • 安装 systemd 服务名称 grafana-server.service
  • 默认配置将日志文件设置为 /var/log/grafana/grafana.log
  • 默认配置指定 sqlite3 数据库位于 /var/lib/grafana/grafana.db
  • /usr/share/grafana 安装 HTML/JS/CSS 和其他 Grafana 文件

3. 接下来,启动 Grafana 服务,检查它是否已启动并正在运行,然后启用它在启动时自动启动,如下所示。默认情况下,该进程以 grafana 用户身份运行(在安装过程中创建),并侦听 HTTP 端口 3000

启动 Grafana 服务器(通过 Systemd)

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server

启动 Grafana 服务器(通过 init.d)

service grafana-server start
service grafana-server status
sudo update-rc.d grafana-server defaults  [On Debian/Ubuntu]
/sbin/chkconfig --add grafana-server      [On CentOS/RHEL/Fedora]

4.如果您的系统默认启用了防火墙,则需要在防火墙中打开端口3000,以允许客户端向grafana进程发出请求。

-----------  [On Debian/Ubuntu] -----------
sudo ufw allow 3000/tcp
sudo ufw reload

-----------  [On CentOS/RHEL/Fedora] -----------  
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --reload

5. 现在使用以下 URL 访问 Grafana,它将重定向到登录页面,用户凭据为 用户名:admin >密码:admin)

http://Your-Domain.com:3000
OR
http://IP-Address:3000

6.登录后,您将访问主页仪表板,如下图所示。

7.接下来,添加数据库或数据源,点击“添加数据源”。例如我们将添加一个MySQL数据库;指定数据源名称、类型和连接参数。然后点击保存并测试

如果数据库连接成功或失败,您将收到通知,如屏幕截图所示。然后返回主页仪表板以添加新仪表板。

8.主页仪表板中,单击新仪表板以添加新面板,用于可视化数据源中的指标。

从这里,您可以添加更多数据源、仪表板、邀请您的团队成员、安装应用程序和插件以扩展默认功能等等。

您可以从 Grafana 主页找到更多信息:https://grafana.com/

Grafana 是一款用于实时数据分析和监控的优雅软件。我们希望您在 Linux 系统上成功安装 Grafana,否则,请使用下面的反馈表提出任何问题或分享您的想法。