GPEの監視と早期警戒システム(Grafana +プロメテウス+輸出)
GPEの監視と早期警戒システムアーキテクチャ図
一:Grafana
1:はじめに
大規模なデータ、アプリケーション、およびネットワークアーキテクチャの分析を表示するには、Visual指標は最も人気のある時系列データのプレゼンテーションツールで、今最も一般的に使用される配列データベースをサポートしています。
Grafanaは、多くの異なるデータソースをサポートしています。各データ・ソースは、特定のクエリエディタ、特定のデータ・ソースを開示しているカスタム機能と機能のエディタがあります。グラファイト、Elasticsearch、InfluxDB、プロメテウス:正式に次のデータソースをサポート 、CloudWatchのは、MySQL とOpenTSDBなど
2:インストール
下の== == Linuxのインストール
ステップ1:ダウンロード
wget https://dl.grafana.com/oss/release/grafana-6.5.1-1.x86_64.rpm
sudo yum localinstall grafana-6.5.1-1.x86_64.rpm
ステップ2:[スタート]
sudo service grafana-server start
ステップ3:アクセス
正常にインストールブラウザ後にlocalhostを入力してください:3000 grafanaはホームページ、grafanaのデフォルトポート3000にアクセスすることができ、デフォルトのユーザー名とパスワードはadmin / adminです
ステップ1:ダウンロード
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0.linux-amd64.tar.gz
tar -zxvf grafana-5.3.0.linux-amd64.tar.gz
ステップ2:[スタート]
cd ./grafana/bin #必须去脚本根目录启动
./grafana-server start # 启动
ステップ3:アクセス
正常にインストールブラウザ後にlocalhostを入力してください:3000 grafanaはホームページ、grafanaのデフォルトポート3000にアクセスすることができ、デフォルトのユーザー名とパスワードはadmin / adminです
下の== == Windowsのインストール
参考サイトhttps://www.jianshu.com/p/7e7e0d06709b
ステップ1:ダウンロード
ダウンロード:https://grafana.com/grafana/download?platform=windows
ステップ2:ダウンロードをクリックすると、インストールすることができます
ステップ3:アクセス
正常にインストールブラウザ後にlocalhostを入力してください:3000 grafanaはホームページ、grafanaのデフォルトポート3000にアクセスすることができ、デフォルトのユーザー名とパスワードはadmin / adminです
2:プロメテウス
1:はじめに
プロメテウスは、オープンソースのサービス監視システム、HTTPを介してプロトコルマシンリモート収集したデータからのものであり、タイミングのローカルデータベースに格納されています
2:インストール
ダウンロードpromethuesダウンロード:https://prometheus.io/download/
== Linuxのインストールの下で ==
ステップ1:ダウンロード
ステップ2:アンパックのリネーム
tar -zxvf prometheus-2.14.0.linux-amd64.tar.gz
mv prometheus-2.14.0.linux-amd64 promethues
ステップ3:スタート
./prometheus
ステップ4:アクセス
アクセスのための+のポート番号を入力し、IP
== windownsインストールの下で ==
ステップ1:ダウンロード
ステップ2:解凍
ステップ3:スタート
双击解压目录下的promethues.exe文件
Step4:访问
查看配置文件中相应的端口号
地址栏输入地址进行访问、显示如下界面则表示安装成功
二: Exporter
1:简介
定义
向Prometheus提供监控样本数据的程序、Exporter的一个实例称为target,Prometheus通过轮询的方式定期从这些target中获取样本数据
来源
- 社区提供的
Prometheus社区提供了丰富的Exporter实现,涵盖了从基础设施,中间件以及网络等各个方面的监控功能。这些Exporter可以实现大部分通用的监控需求。下表列举一些社区中常用的Exporter:
范围 |常用Exporter
--------|----
数据库 |MySQL Exporter, Redis Exporter, MongoDB Exporter, MSSQL Exporter等
硬件 |Apcupsd Exporter,IoT Edison Exporter, IPMI Exporter, Node Exporter等
消息队列 |Beanstalkd Exporter, Kafka Exporter, NSQ Exporter, RabbitMQ Exporter等
存储 |Ceph Exporter, Gluster Exporter, HDFS Exporter, ScaleIO Exporter等
HTTP服务 |Apache Exporter, HAProxy Exporter, Nginx Exporter等
API服务 | AWS ECS Exporter, Docker Cloud Exporter, Docker Hub Exporter, GitHub Exporter等
日志 |Fluentd Exporter, Grok Exporter等
监控系统 |Collectd Exporter, Graphite Exporter, InfluxDB Exporter, Nagios Exporter, SNMP Exporter等
その他| Blockbox輸出、JIRA輸出、ジェンキンス輸出、Confluenceの輸出など
- ユーザー定義
ゴー、Javaの/スカラ座、PythonやRubyの:直接コミュニティの外で提供輸出プログラムを使用することに加えて、あなたはそれらのプログラムのクライアントライブラリプロメテウス輸出、以下のプログラミング言語のサポートを提供するために、現在の公式Promthuesコミュニティに基づいてオファーを作成することができます。だけでなく、サードパーティの実装:バッシュ、C ++、Common Lispの、アーラン,, Haskeel、ルア、Node.jsの、PHP、錆など。
2:インストール
mysqldの輸出国に、例えば - ここだけ、同様の下にLinuxの窓のインストールを示しています。
- ステップ1:ダウンロードの
住所:https://prometheus.io/download/
ステップ2:+新しいプロファイルを抽出し
、次のように、== == my.conf現在、解凍ファイルを作成するディレクトリを:[client] host=127.0.0.1 user=test //此为mysql_exporter连接mysql需要用到的用户,自己设置 password=test
ステップ3:構成されたMySQLのデータベース・ユーザー名
あなただけの新しい種を設定し、適切な権限を与えられたのMySQLデータベースのユーザー名とパスワードでcreate user 'exporter'@'localhost' identified by '123456'; GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'localhost'; GRANT SELECT ON performance_schema.* TO 'exporter'@'localhost'; ALTER USER exporter@localhost IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;
ステップ4:コマンドラインがスタート
mysqld_exporter展開したディレクトリを入力し、文の成功を開始するには、次のコマンドラインを入力しますmysqld_exporter --config.my-cnf=.my.cnf
ステップ5:アクセスアドレスの
アドレスバーは、インストールが成功した計画http://127.0.0.1:9104/metrics下に示したアドレスを入力します。