DUICUO

オープンソースのデータ視覚化および監視ツールである Grafana は、監視の強力なツールです。

序文

当社の事業は発展を続け、事業の種類は絶えず増加し、サービス数は増加し、ネットワーク環境はより複雑化しているため、より頻繁にバージョンをリリースしています。

これは必然的にオンラインインシデントの増加につながり、サーバーからアプリケーションに至るまで包括的な監視と早期警告が必要になります。これらの問題を解決するツールが緊急に必要とされており、Grafanaはこの問題を完璧に解決しました。

1. なぜ Grafana を使うべきなのでしょうか?

Grafana は、ユーザーがデータをより深く理解できるように多くの強力なダッシュボードとグラフを提供する、人気の高いオープンソースのデータ視覚化および監視ツールです。

Grafana の利点は次のとおりです。

  • 柔軟性: Grafana はさまざまなデータ ソースをサポートし、さまざまなタイプのデータを表示するために多数のプラグインとダッシュボードを自由に構成できます。
  • 使いやすさ: Grafana は、ユーザーがダッシュボードを簡単に作成、編集、共有できる直感的なユーザー インターフェイスを提供するため、非常に使いやすいです。
  • リアルタイム監視: Grafana は、アプリケーションのパフォーマンス、ネットワーク トラフィック、サーバー リソースなど、さまざまなメトリックをリアルタイムで監視できます。
  • 視覚化: Grafana は、折れ線グラフ、棒グラフ、円グラフなどの豊富なデータ視覚化オプションを提供しており、データを直感的に表示できます。
  • 汎用性: Grafana は、Prometheus、Elasticsearch、InfluxDB などの複数のデータ ソースをサポートしているため、さまざまな種類のデータ監視シナリオに適しています。

要約すると、Grafana は、ユーザーがデータをより適切に監視および管理し、それによってアプリケーションのパフォーマンスと信頼性を向上させる強力なプラットフォームを提供します。

2. Grafana の便利な機能は何ですか?

Grafana は、以下を含むがこれに限定されない豊富な機能を提供します。

  • データの視覚化: Grafana は、さまざまな種類のデータをグラフ、表、ダッシュボードの形式で表示および視覚化できます。
  • データ ソースのサポート: Grafana は、InfluxDB、Graphite、Elasticsearch、Prometheus など、さまざまなデータ ソースをサポートしています。ユーザーは、ニーズに応じて、データのクエリと視覚化にさまざまなデータ ソースを選択できます。
  • 柔軟なパネル レイアウト: Grafana は豊富なパネル オプションを提供しており、ユーザーはパネルのサイズ、位置、色、タイトルなどを自由にカスタマイズできます。
  • 高いカスタマイズ性: Grafana のテンプレート言語は非常に強力で、ユーザーはアラート ルール、動的タグ、スタイルなどのさまざまな機能をカスタマイズできます。
  • チャートのインタラクション: Grafana は、ズーム、パン、マウスのホバー、ツールチップなど、豊富なチャート インタラクション オプションを提供します。
  • データのエクスポートと共有: Grafana はデータのエクスポートと共有機能を提供しており、ユーザーは結果を PDF、PNG、CSV などの形式で簡単にエクスポートし、分析結果をチーム メンバーと共有できます。

当社では、Grafanaを使用して、JVMの使用状況、CPU使用状況、スレッド使用状況、メモリ使用状況、ユーザー同時実行数、APIレイテンシなどを確認できる監視システムを構築しました。Grafanaを使用すると、多角的な視点からデータを確認できます。

特に、分散ログシステム Loki は Grafana と完全に統合できるため、ローカルログを表示するのと同じくらい簡単に、Grafana プラットフォームを通じてシステムログを表示できます。

3. Alibaba Cloud で Grafana を使用するにはどうすればいいですか?

実際、中国の多くのクラウドサーバープロバイダーはすでにGrafanaをサポートしています。ここでは、より使いやすく、より強力な機能を備えているAlibaba CloudのGrafanaの使用をお勧めします。

では、Alibaba Cloud で Grafana をどのように使用すればよいのでしょうか?

(1)Grafanaサービスの作成を有効にする

Grafanaサービスをご注文いただく際は、[ワークスペース名]と[管理者パスワード]をご入力ください。Alibaba Cloud Grafanaマネージドサービスでは、ユーザーはAlibaba Cloudアカウントまたは管理者アカウント(admin)を使用してシングルサインオンでログインできます。

Grafana Expert Edition サービスの作成を完了します。

IDをクリックすると、ワークスペース管理インターフェースに入ります。ここでGrafanaの接続情報を確認できます。このURLはGrafanaにアクセスするためのアドレスです。クラウドサービスの統合については以下をご覧ください。

接続情報にアクセスして、Grafana ホームページにアクセスします。

(2)データソースを手動で追加する

たまたまECSインスタンスが4つあるので、ここではECSクラウドサービスの監視データ表示を設定します。ECSの監視データソースの設定方法は、[Enterprise Cloud Monitoring]や[Prome Cloud Monitoring Probe to ECS]などいくつかありますが、今回はクラウドアセットがそれほど多くないことを考慮し、[aliyun-cms data source plugin]を利用してGrafanaからクラウド監視データソースへの設定を完了させます。

クラウド監視データソースプラグインを手動で構成する

【構成】の【データソース】をクリックします。ここで【データソースの追加】をクリックすると、手動でデータソースを追加できます。

Alibaba Grafanaは複数のデータソースアクセスオプションを提供しています。ここでは【CMS Grafana Service】を選択し、【選択】をクリックします。

ユーザー ID、AccessKeyId、AccessKey を入力して Aliyun UserId を設定し、[保存してテスト] をクリックして接続を保存およびテストします。

情報に問題はありません。データ ソースは機能しています。

クラウド監視データの手動追加が完了し、CMS にデフォルトのデータ ソースが表示されるようになりました。

ダッシュボード表示パネルの作成を完了します。

まず、クラウド監視下にある4つのECSインスタンスのステータスを確認しましょう。すべてのホスト監視は正常で、プラグインは実行されています。

Grafana で、「+」ボタンを選択し、「作成」を選択して「ダッシュボード」を作成します。

ダッシュボード ページで、「パネルを追加」をクリックして新しいパネルを作成します。

ここに示した例は、いくつかのパネル形式です。観察対象となるコンテンツや表示方法によっては、必ずしも適切ではない可能性があります。これは個人の見解です。

  • [時系列グラフ] ECS CPU使用率表示がパネルに入り、新しいパネルが作成されます。ここでは、データソースはデフォルトのCMS、つまりクラウド監視からのデータです。
  • ECS を監視するには、Namespace フィールドで acs_ecs_dashboard を選択します。
  • CPU 使用率を決定するには、「メトリック」に「cpuutilization」を選択します。
  • 【ディメンション】表示するECSクラウドサーバーインスタンスを選択します。
  • 【Y列】平均値を選択します。平均値には最大値(max)と最小値(min)もあります。
  • 【X列】デフォルトのタイムスタンプ。

右側にはパネルの設定が表示されています。ここではタイトルを変更しました。設定を完了するには、右上の「適用」をクリックしてください。

設定が必要なすべてのパラメータは自動的に展開または完了されます: [名前空間]: 監視対象のクラウド サービス。[メトリック]: 監視メトリック。[期間]: 同期期間。[グループ]: クラウド監視グループ。[ディメンション]: 表示インスタンス。

ここでの【メトリック】監視メトリックについては、クラウド監視ドキュメントを参照してください - https://help.aliyun.com/document_detail/43505.html を参照してください。

パネルを作成すると、変更、編集、エクスポート、削除を実行できます。

【ゲージダッシュボード】ECSのディスク書き込みIOPS表示。【メトリック】でDiskWriteIOPSを選択すると、全ディスクの書き込みIOPSが表示されます。その他の設定は上記と同じです。

[統計しきい値グラフ] ECSにおけるTCP接続の表示 [メトリック] TCP接続数にはnet_tcpconnectionを選択します。その他の設定は上記と同じです。ここでは、パネルプロパティ[しきい値]を設定して、各ステージの値を異なる色で区別しています。固定値またはパーセンテージを設定できます。

【バーゲージ】 ECSのメモリ使用量を表示します。【メトリック】 メモリ使用量はmemory_usedutilizationを選択します。その他の設定は前回と同じです。今回はパネルプロパティの【orientation】で横棒グラフの向きを縦に調整しました。

パネルの設定は完了です。ダッシュボード全体の表示はこれで完了です。もちろん、監視の種類をさらに追加することもできますが、ここではいくつかの項目のみをご紹介します。

クラウドモニタリングが提供するホスト監視と比べて、こちらの方が見た目も洗練されていて、直感的に操作しやすいと思いませんか?監視項目も自分で細かく設定できるのもいいですね!本当に素晴らしいツールです!

現在、Alibaba Cloud で無料トライアルをご利用いただけます。トライアルセンターにアクセスしてトライアルをお申し込みください。