Grafanaの紹介

Grafanaの紹介


Grafana は監視機器システムです。GrafanaLabsがオープンソースとするシステム監視ツールです。監視の複雑さを大幅に簡素化するのに役立ちます。監視する必要のあるデータを提供するだけで、さまざまなビジュアルの生成に役立ちます。計器。、そしてそれはまたシステムに問題があるときあなたに通知することができる警報機能を持っています。

Grafanaは多くの異なるデータソースをサポートし、各データソースには特定のクエリエディターがあり、各データソースには異なるクエリ言語と機能があり、複数のデータソースからのデータを単一のダッシュボードに組み合わせることができますが、各パネルは特定のデータソースにバインドされています。現在、次のデータソースが正式にサポートされています。

  • Alertmanager
  • AWS CloudWatch
  • Azureモニター
  • Elasticsearch
  • Google Cloud Monitoring
  • 黒鉛
  • InfluxDB
  • ロキ
  • Microsoft SQL Server(MSSQL)
  • MySQL
  • OpenTSDB
  • PostgreSQL
  • プロメテウス
  • イエーガー
  • ジプキン
  • 時間

もちろん、ここで紹介する必要があるのは、Prometheusのデータソースです。

次に、Grafanaをインストールします。Grafana自体は非常に軽量で、多くのリソースを消費しませんさらに、Grafanaには、ユーザー、データソース、ダッシュボードなどの構成データを格納するためのデータベースが必要です。現在、GrafanaはSQLiteをサポートしています。およびMySQL。、PostgreSQL 3種類のデータベース、デフォルトはSQLiteで、データベースファイルはGrafanaのインストール場所に保存されるため、Grafanaのインストールディレクトリは永続的である必要があります。

[root@master ~]# cd /ifs/kubernetes
[root@master kubernetes]# ls
monitor-grafana-pvc-5cb6e522-e8a2-40aa-9fbf-652e47d5520e
[root@node1 ~]# docker ps | grep gra
456e4caf85c6   b43aa01dd9f7             "/run.sh"                About a minute ago   Up About a minute             k8s_grafana_grafana-5d794f46d5-5nk4t_monitor_3709e4a0-9b61-4afa-a103-2d20073dfed2_23
8e5ff320e015   kubesphere/pause:3.2     "/pause"                 About a minute ago   Up About a minute             k8s_POD_grafana-5d794f46d5-5nk4t_monitor_3709e4a0-9b61-4afa-a103-2d20073dfed2_24


3709e4a0-9b61-4afa-a103-2d20073dfed2_24

[root@node1 grafana]# pwd
/var/lib/kubelet/pods/3709e4a0-9b61-4afa-a103-2d20073dfed2/volumes/kubernetes.io~nfs/pvc-5cb6e522-e8a2-40aa-9fbf-652e47d5520e/grafana


[root@node1 grafana]# ls
grafana.db  plugins  png

 Grafanaをインストールするには、さまざまな方法があります。ここではCentOSシステムを使用しています。Grafanaの公式ダウンロードページで適切なバージョンをフィルタリングできます 。Grafanaをダウンロード| Grafana Labs は、必要に応じてインストールします。たとえば、rpmを直接使用します。インストールするパッケージ:

☸ ➜ wget https://dl.grafana.com/oss/release/grafana-8.2.1-1.x86_64.rpm
☸ ➜ sudo yum install grafana-8.2.1-1.x86_64.rpm

インストールが完了したら、systemdを使用してGrafanaを管理できます。

☸ ➜ sudo systemctl daemon-reload
☸ ➜ sudo systemctl enable grafana-server
☸ ➜ sudo systemctl start grafana-server
☸ ➜ sudo systemctl status grafana-server

デフォルトの起動構成環境変数は、 /etc/sysconfig/grafana-server ファイルにあります。

☸ ➜ cat /etc/sysconfig/grafana-server
GRAFANA_USER=grafana

GRAFANA_GROUP=grafana

GRAFANA_HOME=/usr/share/grafana

LOG_DIR=/var/log/grafana

DATA_DIR=/var/lib/grafana

MAX_OPEN_FILES=10000

CONF_DIR=/etc/grafana

CONF_FILE=/etc/grafana/grafana.ini

RESTART_ON_UPGRADE=true

PLUGINS_DIR=/var/lib/grafana/plugins

PROVISIONING_CFG_DIR=/etc/grafana/provisioning

# Only used on systemd systems
PID_FILE_DIR=/var/run/grafana

上記のファイルから、データディレクトリ、ログディレクトリ、プラグインディレクトリなど、Grafanaのさまざまなデータ構成パスを見つけることができます。通常の起動後、Grafanaはポート3000でリッスンするため、GrafanaのWebUIをで開くことができます。ブラウザ。

デフォルトのユーザー名とパスワードは です。これadminは、構成ファイルの  2つのパラメーター を /etc/grafana/grafana.ini 構成することによってオーバーライドする こともできます。admin_useradmin_password

もちろん、可用性の高いバージョンのGrafanaをデプロイしたい場合、SQLiteデータベースを使用しても機能しません。MySQLまたはPostgreSQLに切り替える必要があり [database] ます。データベースの関連する構成は、Grafana構成セクションにあります。Grafanaはすべての長期データをデータベースに保存してから、複数のGrafanaインスタンスをデプロイして同じデータベースを使用し、高可用性を実現します。

おすすめ

転載: blog.csdn.net/qq_34556414/article/details/123526690
おすすめ