Linux で Grafana をインストールし、InfluxDB モニタリングを追加する方法

Linux で Grafana をインストールし、InfluxDB モニタリングを追加する方法

Grafana をインストールします。公式 Web サイトでは、直接インストールできる Ubuntu インストール パッケージが提供されています。

https://dl.grafana.com/oss/release/grafana_6.5.1_amd64.deb をダウンロードしてください 
dpkg -i grafana_6.5.1_amd64.deb 
update-rc.d grafana-server デフォルト 95 10
サービス grafana-server の開始

InfluxDBのHTTP APIを使用してデータを追加およびクエリする

データを追加

true の場合、実行します curl -i -XPOST 'http://127.0.0.1:8086/write?db=sinamail' --data-binary "webface,ip=10.2.2.1,httpstatus=404 prototype=\"GET /favicon.ico HTTP/1.1\" `date +%s`000000000";完了

クエリデータ

curl -GET 'http://127.0.0.1:8086/query?pretty=true' --data-urlencode "db=sinamail" --data-urlencode "q=SELECT * FROM webface where httpstatus='404'"

Grafana 用の influxdb データ ソースを追加する

クエリテーブルデータを使用して折れ線グラフを描く

{
 "xhrStatus": "完了",
 "リクエスト": {
  "メソッド": "GET",
  "url": "api/データソース/プロキシ/1/クエリ",
  「パラメータ」: {
   "db": "シナメール",
   "q": "count(\"prototype\") を \"webface\" から選択し、(\"httpstatus\" = '404') かつ time >= now() - 15m でグループ化し、time(1m) で埋めます(null)",
   「エポック」: 「ミリ秒」
  },
  「データ」: null、
  「精度」: 「ミリ秒」
 },
 "応答": {
  "結果": [
   {
    "ステートメントID": 0,
    "シリーズ": [
     {
      "名前": "ウェブフェイス",
      「列」: [
       "時間"、
       "カウント"
      ]、
      「値」: [
       [
        1575211320000,
        0
       ]、
       [
        1575211380000,
        0
       ]、
       [
        1575211440000,
        0
       ]、
       [
        1575211500000,
        0
       ]、
       [
        1575211560000,
        1
       ]、
       [
        1575211620000,
        0
       ]、
       [
        1575211680000,
        4
       ]、
       [
        1575211740000,
        8
       ]、
       [
        1575211800000,
        0
       ]、
       [
        1575211860000,
        0
       ]、
       [
        1575211920000,
        41
       ]、
       [
        1575211980000,
        8
       ]、
       [
        1575212040000,
        0
       ]、
       [
        1575212100000,
        0
       ]、
       [
        1575212160000,
        0
       ]、
       [
        1575212220000,
        0
       ]
      ]
     }
    ]
   }
  ]
 }
}

要約する

上記は、Linux に Grafana をインストールし、influxdb モニタリングを追加するために紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明
  • Grafanaのインストールと使用に関する詳細なチュートリアル
  • Grafana を使用して Docker コンテナの監視チャートを表示し、電子メールアラートルールを設定する (図)
  • Prometheus+Grafana を使用した Springboot アプリケーションの監視に関するチュートリアルの詳細な説明
  • Grafana+Prometheus を使用して MySQL サービスのパフォーマンスを監視する
  • docker ベースで Prometheus+Grafana を構築する手順の詳細説明
  • Influx+Grafana のカスタム Python データ収集の概要といくつかの落とし穴
  • SpringBoot+Prometheus+Grafanaでアプリケーション監視とアラームを実装するための詳細な手順
  • Prometheus+Grafanaによるnginxの監視方法を分析する
  • PrometheusはGrafanaディスプレイを使用してMySQLを監視します
  • Ubuntu で Grafana を使用して Docker を監視する方法
  • Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル
  • Docker 環境で JMeter+Grafana+influxdb ビジュアル パフォーマンス監視プラットフォームを構築するチュートリアル
  • dockerを使用してGrafana+Prometheus構成をデプロイする
  • ELKとGrafanaが共同でnginxログを分析するための視覚的なモニタリングを開発
  • Grafana のパスワードを忘れても大丈夫です。Grafana の管理者パスワードをリセットする 2 つの方法

<<:  mysql のファイル mysql-bin.000001 とは何ですか? 削除できますか?

>>:  ES6 の Set および WeakSet コレクションの詳細な説明

推薦する

Taobao の商品画像切り替え効果を実現する JavaScript

JavaScriptの服装アルバム切り替え効果(Taobao商品画像切り替えに似ています)、参考ま...

MySQLは、統計クエリを最適化するために、sum、case、whenを巧みに使用します。

私は最近、会社で統計レポートの開発に関わるプロジェクトに取り組んでいました。データの量が比較的多かっ...

WeChatミニプログラムのすべてのページがログインされていることを確認する方法

目次現状解決さらなる解決策やっと現状WeChat ミニプログラムには、ホームページ、個人ページ、いく...

ネイティブWeChatアプレット開発におけるreduxの使用の詳細な説明

前提複雑なシナリオでは、複数の異なるページ間で大量のデータを使用したり変更したりする必要があります。...

フォーム要素とプロンプトテキストが揃っていない問題

最近のプロジェクトでは、多くのフォーム、特にチェックボックスとラジオボタンの作成が含まれます。しかし...

OpenSSL を使用した Kubernetes 証明書の生成の概要

Kubernetes は、基本認証、トークン認証、CA 認証の 3 種類の認証をサポートしています。...

Dockerコンテナを外部IPとポートにバインドする方法

Docker を使用すると、外部からコンテナにアクセスしたり、コンテナを相互接続したりすることで、ネ...

任意の長さの配列を作成または埋めるための JS のヒントの要約

目次序文直接充填方式for ループの push() メソッド配列コンストラクタメソッド配列コンストラ...

vue-cli で stimulsoft.reports.js を使用する詳細なチュートリアル

vue-cli は stimulsoft.reports.js を使用します (ナニーレベルのチュー...

CSS3はテキストのレリーフ効果、彫刻効果、炎のテキストを実現します

この効果を実現するには、まず CSS のプロパティを知っておく必要があります。 text-shado...

js を使用してファイルが UTF-8 でエンコードされているかどうかを判断する方法

従来の解決策FileReader を使用して UTF-8 形式のファイルを読み取り、ファイルの内容に...

Vue3のいくつかの利点についての簡単な説明

目次1. ソースコード1.1 モノレポ1.2 タイプスクリプト2. パフォーマンス2.1 ソースコー...

nginx を https をサポートするように設定するためのサンプル コード

1. はじめにあなたのウェブサイトはまだインターネット上に公開されたままですか?ここでは、HTTPS...

Dockerコンテナを閉じずに終了する方法の詳細な説明

Docker コンテナに入った後、コンテナを終了すると、コンテナは Exited 状態に変わります。...

フレームセットの共通プロパティ(フレームとウィンドウの分割)

フレームとは、Web ページ画面を複数のフレームに分割したもの(複数の Web ページという形で表示...