GNU/Linux >> Linux の 問題 >  >> Linux

モニタリングのためにGrafanaをPrometheusと統合する方法

Grafanaは、物理的であれクラウドであれ、複数のデータソースの配列からメトリックをクエリ、分析、視覚化するための無料のオープンソースツールです。 Grafanaを使用すると、手間をかけずに、さまざまなデータソースから美しく直感的なダッシュボードを作成、探索、共有できます。接続するデータソースには、MySQLサーバーが含まれます。 、グラファイト PostgreSQL InfluxDB Elasticsearch 、およびプロメテウス 。このガイドでは、PrometheusをGrafanaと統合する方法を示します。ただし、最初にGrafanaをインストールします。前のトピックをチェックして、CentOS8にPrometheusをインストールする方法を確認してください。

CentOS 8 /RHEL8へのGrafanaのインストール

.rpmパッケージをダウンロードして実行するよりもはるかに簡単なので、YUM/DNFリポジトリからGrafanaをインストールします。

ステップ1)GrafanaのDNF(またはYum)リポジトリを有効にします

まず、rootユーザーとして表示されるリポジトリファイルを作成して、Grafanaのyumリポジトリを追加します

[[email protected] ~]# vi /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

ファイルを保存して終了します

以下のdnfコマンドを実行して、有効になっているすべてのパッケージリポジトリを表示します。出力には、Grafanaリポジトリも表示されます。

[[email protected] ~]# dnf repolist

ステップ2)Grafanaモニタリングツールをインストールする

Grafanaをインストールするには、次のようにDNFパッケージマネージャーを使用します。

[[email protected] ~]# dnf install grafana -y

図のようにrpmコマンドを使用してGrafanaがインストールされていることを確認できます

[[email protected] ~]# rpm -qa | grep grafana
grafana-6.5.2-1.x86_64
[[email protected] ~]#

バージョン、アーキテクチャ、ライセンスなど、Grafanaに関する詳細情報を収集するには、次のコマンドを実行します。

[[email protected] ~]# rpm -qi grafana

ステップ3)Grafanaサービスを開始して有効にします

Grafanaが正常にインストールされたら、Grafanaサービスを開始し、実行されていることを確認する必要があります。したがって、Grafanaを起動するには、次のコマンドを実行します:

[[email protected] ~]# systemctl daemon-reload
[[email protected] ~]# systemctl start grafana-server

起動時にGrafanaを有効にするには:

[[email protected] ~]# systemctl enable grafana-server

次のコマンドを実行して、Grafanaが実行されていることを確認できます。

[[email protected] ~]# systemctl status grafana-server

さらに、 netstatを使用できます Grafanaがデフォルトのポート(ポート3000)でリッスンしているかどうかを確認するコマンド。

ステップ4)ファイアウォールでGrafanaのポートを開きます

システムでファイアウォールを実行している場合は、外部ユーザーがブラウザでGrafanaにアクセスできるようにポート3000を許可する必要があります。ポート3000を開くには、次のコマンドを実行します。

[[email protected] ~]# firewall-cmd --add-port=3000/tcp --permanent
success
[[email protected] ~]#

次に、ファイアウォールをリロードして変更を有効にします

[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

ステップ5)Grafanaへのアクセス

すべての設定が完了したら、ブラウザにアクセスして、次のようにGrafanaサーバーのURLにアクセスします。 http:// server-ip:3000 /

次のように、デフォルトの資格情報を使用してログインします。

  • ユーザー名:admin
  • パスワード:admin

Grafanaは、明らかな理由で強力なパスワードを設定するように求めます。新しいパスワードを入力して確認し、最後に[保存]をクリックします ’ボタンをクリックして、パスワードに加えられた変更を保存します。

これにより、Grafanaのダッシュボードに移動します。

Grafana監視サーバーが正常にインストールされました。次に、ギアを切り替えて、Grafanaを前回のトピックでインストールしたPrometheusサーバーと統合します。

GrafanaとPrometheusを統合して監視する

Prometheusは正確なシステムメトリックを表示できますが、Grafanaは2つのうち優れたものであり、直感的で視覚的に魅力的なダッシュボードを提供し、さまざまなメトリックを表示します。さらに、ダッシュボードをカスタマイズ、クエリ、保存したり、他のユーザーと共有したりすることもできます。

このセクションでは、PrometheusをGrafanaと統合する方法を示します。ダッシュボードで、[データソースを追加]をクリックします ’オプション

統合できるデータソースのリストが表示されます。 Prometheusの統合に関心があるため、「 Prometheus」をクリックするだけです。 ’オプション

[URL]テキストフィールドにPrometheusサーバーのアドレスを入力します

http:// prometheus-server-ip:9090 /

[保存してテスト]をクリックします 」ボタンをクリックすると、「データソースが機能しています」を示す出力が表示されます。 ’。

指標を視覚化するためのダッシュボードを作成するには、プラス記号をクリックします 左側のサイドバーで[インポート]をクリックします ’

GrafanaのリポジトリからダッシュボードのURLを入力する必要があります。それでは、Grafanaの公式ダッシュボードページにアクセスしてください。 node_exporterダッシュボードを右クリックして(レビューが多く、ダウンロード数が多いため、最初のダッシュボードを選択しました)、リンクをコピーします。

リンクをURLセクションに貼り付けます

リンクを貼り付けたら、数秒待つと以下のデータが生成されます。 Prometheusデータソース名を「Prometheus-1」に変更します 」をクリックし、[インポート]をクリックします ’

Grafanaは、Prometheusサーバーからの指標の取得を開始し、カラフルで直感的なダッシュボードで視覚化します。

特定のコンポーネントのダッシュボードを選択して、フルスクリーンモードで表示できます。

これで今日のチュートリアルは終わりです。PrometheusとGrafanaを統合して、見事で美しい視覚化を楽しんでいただければ幸いです。


Linux
  1. Ansibleを使用してPrometheusでシステム監視を設定する方法

  2. JenkinsをCloudFormationおよびStepFunctionsと統合する方法

  3. PrometheusとGrafanaでLinuxサーバーを監視する

  1. PrometheusでKubernetesを監視する方法

  2. RHEL7またはCentOS7をWindowsActiveDirectoryと統合する方法

  3. Linux –サウンドをデスクトップイベントと統合する方法は?

  1. 監視のためにWindowsホストをZabbixサーバーに追加する方法

  2. モニタリングのためにZabbixサーバーにLinuxホストを追加する方法

  3. CentOS 8 /RHEL8にPrometheusをインストールする方法