狠狠撸

狠狠撸Share a Scribd company logo
今回のお题




   ■Apache2.4 新機能とかについて
        ■Varnishについて
■奥别产サーバログ运用について←これやります
奥别产サーバログ运用について




   ログ大事ですね!

 まずログが出ていないと????
奥别产サーバ勉强会#5
恐いですね!!><

 でもなんで                       こんなに怒るんでしょうか。
         kazeburoさんとfujiwaraさん




   それは、通常運用時、障害対応時、
   あらゆる所でログを見て判断します。
  ログは何が起きたのかを知っています。

ログが無いと障害時の原因究明?対応も出来ないし、
 アクセスログを元に今サービスがどんな状況か
     正確に把握出来ないですね!
なので




ログは大事ですね!


   (完)
さすがに



これだけだとアレなので、もう少し。

で、そんなに大事なログなんですけど、
  今までうちはこんな感じでした。
さすがに



これだけだとアレなので、もう少し。

で、そんなに大事なログなんですけど、
  今までうちはこんな感じでした。
旧构成(と言っても今もだけど)

                          Webサーバ




日次処理によるログ退避


                              集約サーバ
                                                       DBサーバ


   各Webサーバの生Apacheログをパー
    ス、追加情報を付与して整形する                                 各log_data{yyyymm}テーブルを元に
                                      日次、月次での各テー   解析用のテーブルとか分割したテーブ
                                                                 ル作る
                                      ブル作成、及び集計処
                                         理を実行
                                                   必要な元ネタテーブルが作成完了した
        DBにINSERTする
                                                   ら、各集計用スクリプトを実行し、それぞ
                                                      れのテーブルを更新して行く
この方式の欠点

?ログが大量だと全部DBに入れるのに糞重い

?ログが大量だと日次処理、月次処理が糞重い

?基本処理が日次なので、昨日の状況を見たい時でもDBに格
 納されてからバッチ実行を待って、それからデータをCSVで
 落としてExcelでグラフ????ヽ(`Д?)????

?じゃあ、なんで他の方式にしないの?
それはね



 大人の事情が色々あるんやで。



「今までの実績」(笑)とか調整とかね。


   ※と言いつつも个人的な技术力不足もあります。
そこに!
Twitterとかでも良く見た

なんかログ収集が手軽らしい。ストリーミングで行けるらしい。

lived○○rさんとかでも使っているらしい

今のログの方式とか変えずに非破壊的に行けるらしい

収集時点でログが構造化されるとかオシャレっぽい
で、色々と試してみた結果

1ヶ月くらいで「~~触ってみた」blogを
2012-03-23 #fluentd fluentd(td-agent)構築時に気をつけるポイントについて
2012-03-22 #fluentd fluentdでcsvファイルのログをin_tailで読むconfig
2012-03-16 #fluentd fluentd+fluent-plugin-datacounterでログの可視化が便利
2012-03-13 #fluentd include httpを使ったけど上手くいかなかったのは、僕のせ
2012-03-12 #fluentd include httpを使ったけど、上手くいかなかった。
2012-02-29 #fluentd やっつけのfluentd監視用Nagiosプラグインを書いた
2012-02-23 #fluentd fluent-plugin-datacounterがリリースされたので試してみた
2012-02-06 fluentdの記事まとめメモ

こんだけ書いていた。
で、蹿濒耻别苍迟诲を导入した结果今の构成
ざっくり内部概要
各サーバ用の颁辞苍蹿颈驳配布方法
Configについて2
なぜconfigをPSGIで動的生成しているかというと、fluentdでaggregate側に投げる
   時に各ホストが
ミドルウェア名.ミドルウェア内のタグ(付けないかも).サービス名.IPアドレス
(ex tag: apache.access.web_A.192.168.0.1
というtagを付与したい為。
最終的にdatacounter等で集計する際にtagでグループ化する等を想定している。
※現段階で使うかどうかは別として。

ミドルウェア関連はホスト毎に共通になる想定なのでユニークじゃなくても良いが、IP
  等はホスト毎に切り替えが発生し、その為にconfig直書きで作業が発生するのは
  馬鹿らしい事とconfigを一元化して管理したい為。

なので、PSGIではREMOTE_ADDRESSを元に、とりあえず正規表現で各ホストを
 判別し、それをconfigに埋め込んで、リクエストを投げた各ホストに合ったconfigを
 返す。
で、fluentd+ fluent-plugin-datacounter+Cacti
          を使うと、ほぼリアルタイムで

Webサーバのレスポンスタイムを可視化したり
他に

Webサーバのレスポンスステータスの状況とか
更にアプリログで

なんのかは説明できないけど、
サービス的に意味のある統計情報がリアルタイムで見れる訳
 ですよ!ログ読むことによって!今まで日次だったのに!
担当者がサボるともっと時間掛かっていたけど!
まとめ

                      ログは大事。

サーバの状況も分かれば対応も早い。

リソース管理等を考えるとグラフ等で可視化しておくともっと良い。

その手段としてfluentdはとても(???)??!!

fluent-plugin-datacounterについては多分作者が会場にいるので、
この後ビールをご馳走すると機能が追加される可能性が!


細かい設定とかは質問で聞いて貰えれば。
Ad

Recommended

今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話
Masaru Oki
?
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
?
けちけちで(すみません)Azure IaaS
けちけちで(すみません)Azure IaaS
yukiusagi2052
?
EC-CUBE はいいぞ
EC-CUBE はいいぞ
Kentaro Ohkouchi
?
超簡単になった EC-CUBE3 のインストール
超簡単になった EC-CUBE3 のインストール
Kentaro Ohkouchi
?
俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?
俺、エバンジェリストだけど、 EC-CUBEについて何か聞きたいことある?
Kentaro Ohkouchi
?
サイホ?ウス??ラホ?成果発表会
サイホ?ウス??ラホ?成果発表会
Komei Kamiya
?
read parse-css
read parse-css
Satoshi KOJIMA
?
nextl enju 56
nextl enju 56
Kosuke Tanabe
?
Mysql report
Mysql report
Kohei Misu
?
レガシーシステムの顿叠マイグレーションし始めた话
レガシーシステムの顿叠マイグレーションし始めた话
nekogeruge_987
?
食べログで动いている自作ライブラリのお话
食べログで动いている自作ライブラリのお话
Tsukasa Oishi
?
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
NAKAOKU Takahiro
?
Amazon Redshift ことはじめ
Amazon Redshift ことはじめ
Shiro Miyazaki
?
AWS Auroraよもやま話
AWS Auroraよもやま話
Akira Miki
?
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
Hidenori Goto
?
コロナ祸の所蔵品検索システム
コロナ祸の所蔵品検索システム
Naosuke Okamoto
?
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
Yuto Ogi
?
初心者向け负荷軽减のはなし
初心者向け负荷軽减のはなし
Oonishi Takaaki
?
罢贵厂を支える技术
罢贵厂を支える技术
Kazushi Kamegawa
?
Hatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginning
Shinji Tanaka
?
Eight meets AWS
Eight meets AWS
Tetsuya Mase
?
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
VOYAGE GROUP
?
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
?
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
Oda Shinsuke
?
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
Insight Technology, Inc.
?
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
Kodai Terashima
?
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
Hirofumi Ota
?

More Related Content

What's hot (11)

nextl enju 56
nextl enju 56
Kosuke Tanabe
?
Mysql report
Mysql report
Kohei Misu
?
レガシーシステムの顿叠マイグレーションし始めた话
レガシーシステムの顿叠マイグレーションし始めた话
nekogeruge_987
?
食べログで动いている自作ライブラリのお话
食べログで动いている自作ライブラリのお话
Tsukasa Oishi
?
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
NAKAOKU Takahiro
?
Amazon Redshift ことはじめ
Amazon Redshift ことはじめ
Shiro Miyazaki
?
AWS Auroraよもやま話
AWS Auroraよもやま話
Akira Miki
?
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
Hidenori Goto
?
コロナ祸の所蔵品検索システム
コロナ祸の所蔵品検索システム
Naosuke Okamoto
?
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
Yuto Ogi
?
レガシーシステムの顿叠マイグレーションし始めた话
レガシーシステムの顿叠マイグレーションし始めた话
nekogeruge_987
?
食べログで动いている自作ライブラリのお话
食べログで动いている自作ライブラリのお话
Tsukasa Oishi
?
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
Rubyでやろう。データ解析導入編( CSV, XML, JSON)
NAKAOKU Takahiro
?
Amazon Redshift ことはじめ
Amazon Redshift ことはじめ
Shiro Miyazaki
?
AWS Auroraよもやま話
AWS Auroraよもやま話
Akira Miki
?
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
厂耻产惫别谤蝉颈辞苍と厂耻驳补谤蝉测苍肠
Hidenori Goto
?
コロナ祸の所蔵品検索システム
コロナ祸の所蔵品検索システム
Naosuke Okamoto
?
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
颈迟补尘补别で一撃サーバー笔谤辞惫颈蝉颈辞苍颈苍驳
Yuto Ogi
?

Similar to 奥别产サーバ勉强会#5 (20)

初心者向け负荷軽减のはなし
初心者向け负荷軽减のはなし
Oonishi Takaaki
?
罢贵厂を支える技术
罢贵厂を支える技术
Kazushi Kamegawa
?
Hatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginning
Shinji Tanaka
?
Eight meets AWS
Eight meets AWS
Tetsuya Mase
?
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
VOYAGE GROUP
?
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
?
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
Oda Shinsuke
?
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
Insight Technology, Inc.
?
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
Kodai Terashima
?
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
Hirofumi Ota
?
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
?
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
Kenta Suzuki
?
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
?
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融笔闯に础苍蝉颈产濒别を导入してみた
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融笔闯に础苍蝉颈产濒别を导入してみた
Shuntaro Saiba
?
摆大図解闭ピグライフはこう动いている
摆大図解闭ピグライフはこう动いている
Akihiro Kuwano
?
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
?
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
?
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP Overview
Masayuki Ozawa
?
Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能
Kodai Terashima
?
初心者向け负荷軽减のはなし
初心者向け负荷軽减のはなし
Oonishi Takaaki
?
Hatena's Infrastructure from the beginning
Hatena's Infrastructure from the beginning
Shinji Tanaka
?
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
VOYAGE GROUP
?
20160215 04 java ee7徹底入門 jbatch
20160215 04 java ee7徹底入門 jbatch
Jun Inose
?
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
Oda Shinsuke
?
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
Insight Technology, Inc.
?
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
オープンソースでシステム監視!Zabbix 1.8の機能と簡単インストール手順の紹介
Kodai Terashima
?
SharePoint 2013 Preview レビュー
SharePoint 2013 Preview レビュー
Hirofumi Ota
?
20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
Takahiro Iwase
?
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
闯别苍办颈苍蝉と丑补诲辞辞辫を利用した継続的データ解析环境の构筑
Kenta Suzuki
?
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
?
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融笔闯に础苍蝉颈产濒别を导入してみた
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融笔闯に础苍蝉颈产濒别を导入してみた
Shuntaro Saiba
?
摆大図解闭ピグライフはこう动いている
摆大図解闭ピグライフはこう动いている
Akihiro Kuwano
?
B 2-1 はじめての Windows Azure
B 2-1 はじめての Windows Azure
GoAzure
?
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
?
SQL Server 2014 In Memory OLTP Overview
SQL Server 2014 In Memory OLTP Overview
Masayuki Ozawa
?
Zabbix 1.8の概要と新機能
Zabbix 1.8の概要と新機能
Kodai Terashima
?
Ad

More from oranie Narut (10)

Devsumi2019 dynamodb
Devsumi2019 dynamodb
oranie Narut
?
Jvm operation casual talks
Jvm operation casual talks
oranie Narut
?
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operation
oranie Narut
?
奥别产サーバ勉强会#4
奥别产サーバ勉强会#4
oranie Narut
?
MySQL Casual LT : MySQL Upgrade 5.0 to 5.5
MySQL Casual LT : MySQL Upgrade 5.0 to 5.5
oranie Narut
?
奥别产サーバ勉强会03
奥别产サーバ勉强会03
oranie Narut
?
财务分析勉强会挨拶
财务分析勉强会挨拶
oranie Narut
?
奥别产サーバ勉强会02
奥别产サーバ勉强会02
oranie Narut
?
奥别产サーバ勉强会 発表资料
奥别产サーバ勉强会 発表资料
oranie Narut
?
滨迟勉强会の勉强会
滨迟勉强会の勉强会
oranie Narut
?
Jvm operation casual talks
Jvm operation casual talks
oranie Narut
?
cassandra 100 node cluster admin operation
cassandra 100 node cluster admin operation
oranie Narut
?
奥别产サーバ勉强会#4
奥别产サーバ勉强会#4
oranie Narut
?
MySQL Casual LT : MySQL Upgrade 5.0 to 5.5
MySQL Casual LT : MySQL Upgrade 5.0 to 5.5
oranie Narut
?
奥别产サーバ勉强会03
奥别产サーバ勉强会03
oranie Narut
?
财务分析勉强会挨拶
财务分析勉强会挨拶
oranie Narut
?
奥别产サーバ勉强会02
奥别产サーバ勉强会02
oranie Narut
?
奥别产サーバ勉强会 発表资料
奥别产サーバ勉强会 発表资料
oranie Narut
?
滨迟勉强会の勉强会
滨迟勉强会の勉强会
oranie Narut
?
Ad

奥别产サーバ勉强会#5