スライド 1

Similar documents
商用監視ソフトウェアユーザの Zabbix 移行へ朗報 Zabbix Event Viewer のご紹介 【本邦初公開】

Zabbix で PostgreSQL を監視! pg_monz のご紹介 Zabbix Conference Japan 年 11 月 20 日 SRA OSS, Inc. 日本支社マーケティング部

スライド 1

日本 PostgreSQL ユーザ会第 28 回しくみ + アプリケーション勉強会 Zabbix を使って PostgreSQL を監視してみよう 2014 年 2 月 1 日 TIS 株式会社中西剛紀 (Yoshinori Nakanishi)

アジェンダ Fluentd 入門 可視化ツールの紹介 事例 copyright 2016 SRA OSS, Inc. Japan 2

新バージョン! Zabbix 2.2 と検証結果のご紹介 SRA OSS, Inc. 日本支社山本博之 Copyright 2013 SRA OSS, Inc. Japan All rights reserved. 1

PowerPoint プレゼンテーション

ライフサイクル管理 Systemwalker Centric Manager カタログ

アジェンダ はクラウド上でも十分使えます 1. の概要 とは の導入事例 で利用される構成 2. をクラウドで使う クラウドサービスの分類 Amazon Web Services による構成例 2

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

IceWall Remote Configuration Managerのご紹介

SinfonexIDaaS機能概要書

LDAP Manager SupportList

◎phpapi.indd

勉強会の流れ Google API の概要 デモ curl で実際に体験 Copyright 2010 SRA OSS, Inc. Japan All rights reserved. 2

~ アドレス収集くん ~ セキュリティ対策御説明資料

テキスト中の表記について 画面中に表示される文字の表記ウィンドウ ボタン メニューなど 画面に表示される文字は [] で囲んで表記しています 画面上に表示される選択肢や 入力する文字については で囲んで表記しています ディレクトリの表記本テキストではファイルのパスを表す際 すべてデフォルトのインスト

PowerPoint プレゼンテーション

OpenRulesモジュール

データセンターの効率的な資源活用のためのデータ収集・照会システムの設計

提案書

MotionBoard Ver.5 総合カタログ

Zabbix入門-勉強会資料_

OSSTechプレゼンテーション

運用

Oracle SQL Developer Data Modeler

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

製品概要

9 WEB監視

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

Joint Content Development Proposal Tech Docs and Curriculum

目次 1. はじめに エンドポイント 利用開始まで ユーザー登録 CLI ツールのインストール CLI ツールのインストール RubyGems のインストール CL

内容環境... 3 対応 OS の変更... 3 関連アプリケーションの追加... 4 機能追加... 5 グラフ機能... 5 稼働率... 8 サービス一括削除 自動復旧エスカレーションコマンド AWS カスタムメトリックス監視 NRPE 任意監視... 11

McAfee Application Control ご紹介

運用統合ソフトウェア 2014/6/4 ミラクル リナックス株式会社 大和 一洋 Copyright MIRACLE LINUX CORPORATION All rights reserved

共通フィルタの条件を設定する 迷惑メール検知 (SpamAssassin) の設定 迷惑メール検知 (SpamAssassin) とは.

tokyo_t3.pdf

PowerPoint プレゼンテーション

ミガロ.製品 最新情報

OpenRulesモジュール

PostgreSQL による クラスタ構成の可能性 SRA OSS, Inc. 日本支社 取締役支社長 石井達夫

利用約款別紙 SkyCDP for AWS 基本サービス仕様書 この仕様書は SkyCDP for AWS の基本サービスに関する内容 方法について記述したものです 尚 SkyCDP for AWS オプションサービスをご利用のお客様は各 SkyCDP for AWS オプションサービスのご契約内容

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

FUJITSU Cloud Service ヘルプデスクサービス仕様書

運用

スライド 1

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

スライド 1

SmartGS-ReleaseNote-V132

PowerPoint プレゼンテーション

PHP 分科会 '12/01 OpenSource 協議会 System i 2012/01/26

Mobile Access簡易設定ガイド

PowerPoint プレゼンテーション

intra-mart FormatCreator Version6.1

WEBサービス超入門 mask.key

FUJITSU Cloud Service for OSS 「システム監視サービス」ご紹介資料

Enterprise Cloud + 紹介資料

アジェンダ Oracle サーバの見える化はなぜ必要? WebSAMApplicationNavigator で簡単 安心に監視を実現 Oracle 監視の導入コスト 2 NEC Corporation 2009

技術レポート 1)QuiX 端末認証と HP IceWall SSO の連携 2)QuiX 端末認証と XenApp の連携 3)QuiX 端末認証 RADIUS オプションと APRESIA の連携 Ver 1.1 Copyright (C) 2012 Base Technology, Inc.

2015年10月24日 OSC 2015 Tokyo/Fall Linuxシステムをもっと安全で便利に 冗長化システムのご紹介 PowerDNSも冗長化しました 株式会社デージーネット OSS研究室 大野 公善

概要 ここでは先程デモを行った OpenStack の中で仮想マシンのデータがどのように管理されているかをご紹介致します OpenStack の中でデータがどのように配置され 管理されているかを知ることは 可用性を検討する上で非常に重要になります 2

DataSpider標準価格表_4.1 SP3用_2018年4月版

利用者

2018年2月版_標準価格表_DSS4.1SP2用

Microsoft PowerPoint - OSS運用管理勉強会資料_ a.pptx

WSMGR for Web External V7.2 L50 ご紹介

ジョブ管理ソフトウェア LoadStar Scheduler ご紹介資料 ~ システム運用品質の向上とコスト削減を実現 ~

CLUSTERPRO MC ProcessSaver 1.2 for Windows 導入ガイド 第 4 版 2014 年 3 月 日本電気株式会社

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

リバースプロキシー (シングル構成) 構築手順

pgpool-ii で PostgreSQL のクラスタを楽々運用しよう OSC Tokyo 2014/12/12 SRA OSS, Inc. 日本支社マーケティング部 OSS 技術グループ 長田 悠吾

2017/8/2 HP SiteScope software 監視機能対応表 この監視機能対応表は HP SiteScope software v11.33) に対応しています モニタ モニタ説明 モニタ説明 SiteScope for Windows SiteScope for Linux ネット

_mokuji_2nd.indd

テキスト中の表記について 画面中に表示される文字の表記ウィンドウ ボタン メニューなど 画面に表示される文字は [] で囲んで表記しています 画面上に表示される選択肢や 入力する文字については で囲んで表記しています ディレクトリの表記本テキストではファイルのパスを表す際 すべてデフォルトのインスト

2019年4月版_標準価格表_DSS4.2SP1用

Congress Deep Dive

Transcription:

Fluentd + Zabbix + Grafana でグラフィカルなログ監視 分析システムを構築してみよう! 2016 年 7 月 29 日 SRA OSS, Inc. 日本支社 マーケティング部 OSS 技術グループ 1

アジェンダ Fluentdについて Zabbixについて Grafanaとは Fluentd + Zabbix + Grafana 構成の利点 デモ 2

Fluentd について Fluentd ログを取得して転送してくれるミドルウェア ログの加工や構造化ができる いろんなデータベースにデータを保存できる URL http://fluentd.org/ 開発 米国 Treasure Data 社の開発者 コミュニティベース 言語 :Ruby + C 言語 ライセンス Apache License Version 2.0 3

イメージ データ入力 :Input データ出力 :Output アプリケーションのログ Web サーバのログデータベースのログ Syslog http 入力 Unix ドメインソケット入力コマンド実行結果 フィルタ バッファ ルーティング DB ファイル コマンド 4

データ入力 物理構成イメージ syslog データ転送 データ集約 (aggregator) データ出力 Elasticsearch MongoDB Hadoop AWS MySQL PostgreSQL Zabbix 5

データ入力 syslog 物理構成イメージ データ転送 データ集約 (aggregator) 同じプログラム設定が異なるだけ データ出力 Elasticsearch MongoDB Hadoop AWS MySQL PostgreSQL Zabbix 6

Zabbix について Zabbix システムの異常を検知し通知を行う統合監視システム ネットワーク機器 OS プロセス 性能 ログ監視ができる 監視結果の確認は専用の WEB 画面から エージェント SNMP サーバ 7

Zabbix のアーキテクチャ Zabbix CLI (API) Zabbix Server Zabbix Web Interface (Apache + PHP) クライアント DB (MySQL, PostgreSQL, Oracle, etc.) 監視サーバ 監視対象 WebインタフェースはDBに直接アクセス WebサービスAPIはWebサーバ経由でアクセス インタフェースと監視サーバで処理を分散するアーキテクチャ 8

Zabbix 分散監視 Zabbix Web Interface Zabbix Server 設定同期 収集データ転送 Zabbix Proxy 1 つの Zabbix Server が複数の Zabbix Proxy を管理 監視対象ホストごとにどの Server または Proxy で監視するかを設定 Server-Proxy 間で設定および収集データは定期的に同期される Zabbix Server がボトルネックになるケースもあり Server を複数台使うケースもある 監視対象 9

Fluentd と Zabbix を一緒に Flunetd で収集したデータから問題があれば Zabbix へ通知 Zabbix 機能で実現が難しいデータ収集を Flunetd で収集 複数行ログ 加工が必要なログ 外部システムとの連携 (AWS CloudWatch など ) データ収集時刻を合わせて複数の監視メトリックスを Zabbix に届けたい 10

ツールを使い分ける? ここで 11

Grafana とは 複数のいろんな DB からデータを取得してデータの可視化ができる OSS ダッシュボード ライセンス Apache License V2 12

基本的な特徴データソース グラフ描画に必要なデータは 複数の外部データベースからデータを取得することができる データソースと呼ばれる 対応データソース Graphite InfluxDB Elasticsearch OpenTSDB Amazon Cloud Watch Zabbix Bosun Prometheos Heroic KariosDB など ユーザ / 設定 DB とデータ DB を分離させ 一つの Grafana から複数のデータソースに接続できるためデータを分散化させやすい Grafana はユーザ管理 設定データ保存などのデータを保存するための RDB が必要 SQLite( デフォルト ), PostgreSQL MySQL 13

基本的な特徴構成 JavaScript のフロントエンド ( ブラウザ ) と Go 言語で書かれたバックエンド構成 ブラウザから直接データソースにアクセスする Direct モードとバックエンド経由でデータソースにアクセスする proxy モードの選択ができる proxy モード Grafana サーバ経由でデータ取得オンプレ環境へアクセス データソース Direct モードブラウザから直接データソースへアクセス クラウドなどへアクセス 14

基本的な特徴描画機能 線グラフ 棒グラフ 積み上げグラフ y 左, y 右軸サポート negative-y 軸 単位 ( センサー系も豊富 ) World map Table( 表 ) Singlestat + ゲージ表示 +SparkLine 表示 text html markdown Pieチャート 15

基本的な特徴 Annotation 機能 データストアに入っているイベントを元にダッシュボード内のグラフに注釈として表示する機能 16

特徴その他機能 テンプレート機能 例 ) ホスト名だけを変更してダッシュボードの再利用 Repeat Panel テンプレート変数を使って変数を変えたパネル ( グラフ ) を繰り返し設定 mix データソース 複数のデータソースから取得したデータを 1 枚のグラフへ描画 表示時間のスライドがキーボード ( ) で可能 時間をスライドさせつつグラフの確認が容易 シェア機能とスナップショット機能 チーム内で 同じ画面のシェア (URLで連絡) 問題があったときのスナップショットの保管 組み込み機能 Grafana で作成したグラフを HTML から呼び出してグラフの再利用 マルチテナント対応 組織別ユーザ管理が可能 17

注目度と人気度? エンジニアの注目度 Githubから2016/7/26の情報 Watch 数 648 Star 数 10969 Fork 数 1642 ( 参考 ) kibana Watch 数 485 Star 数 5694 Fork 数 2095 Google トレンドによる人気度 18

Grafana 3.0 リリース 最新版のメジャーバージョン 3.0 が 2016/5/11 リリース 3.0 からプラグイン仕様の整備と Grafana.net で誰でもプラグインを開発 公開できるようになった 今後プラグイン開発が盛んになりそう 3.0 で入らなかった大きな機能 通知機能 (4.0 で入る予定 10 月末ごろ? ) 19

Fluentd+Zabbix+Grafana 構成の利点 ケース1 Fluentdを使ってログ収集 問題があるログはZabbixに届けてZabbixから通知 生ログはデータベースに格納して解析 xn 利用者は管理画面を切り替えて運用 管理者は管理画面ごとにユーザ設定 20

管理画面の統合ユーザ情報を管理チーム内で問題発生時の情報を共有しやすく オンプレ クラウド 21

ケース2 長期間運用すると FluentdもZabbixもデータの取集が得意 DBの肥大化が問題 データは捨てたいけど 重要なイベントのデータは 残したい は古いデータを DB から 削除しても大切なデータ を残すことができる 22

スナップショット機能 重要なイベントのダッシュボードをスナップショットとして Grafanaの内部 DBに保存できる 保存したスナップショットをダッシュボードへリンク 23

スナップショットから過去イベントを確認 スナップショット スナップショットからデータの CSV エクスポートも可能! 24

ケース 3 専用のツール ( 例えばkibanaやZabbix) で深掘りしたいとき Drilldown/detail link 機能で指定したURLへジャンプ detail link Drilldown 25

ケース4 Zabbixが障害を検知したときにFluentdで取得したデータと関連づけさせたい GrafanaのAnnotaion 機能を使って問題の事象確認が迅速に! Annotaion Zabbix 通知内容マウスのカーソルを合わせると表示 26

おまけ Zabbix の利用例 Template 機能グループの取得 表示ホストの取得 表示 Anotation 機能 Zabbix の通知をグラフに表示 Zabbix データソース機能 Item 名の部分一致でまとめてデータの取得 表示 27

データソースと DB について 現在 Grafana と Fluentd 共通で対応している DB( データソース ) Graphite InfluxDB Elasticsearch Zabbix Prometheus RDBMS は? アプリケーションや社内システムで利用している DB は RDBMS なんだけど解析に Grafana は使えないの? MySQL や PostgreSQL なら知っているけど 新しい DB の導入 運用の敷居は高い Grafana コミュニティでも RDBMS 対応の要望が多い ということで 28

SRA OSSのGrafanaの取り組み MySQLとPostgreSQL 対応プラグインを作ってみました 状況 githubにpullリクエストを出したところ (2016/5/25 ~ ) https://github.com/grafana/grafana/pull/5364 https://github.com/sraoss/grafana-sqldb-datasource 29

Sunburst パネルプラグインを作りました https://github.com/sraoss/grafana-sunburst-panel 階層が表示可能な円グラフ 30

デモ VMware Player VMware CentOS Player 7 CPU 1 個 Memory 1GByte Zabbix エージェント Grafana のデータソース Flunetd Apache アクセスログ dstat 性能メトリックス PostgerSQL を利用 Zabbix 4 台の監視ホストを登録 Linux テンプレートを適用 31