問題解決ノ勘所

836 views

Published on

障害が起きた時の対処

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
836
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 問題解決ノ勘所

    1. 1. 2011/08/08
    2. 2. 問題解決ノ勘所所勘ノ決解題問 2011/08/08
    3. 3. 問題解決ノ勘所所勘ノ決解題問 船戸 隆 2011/08/08
    4. 4. 問題発生
    5. 5. 問題発生サービスの復旧を優先 再起動Tomcatが Zabbixメール Posgres落ちた が止まらない ロードあヴぇれーじががが qうぇrty Pingが無反応 「Apache上がった?」「カーネルパニック?」 コアはいてる? Exceptionが上がっている
    6. 6. 復旧後の調査
    7. 7. 復旧後の調査とりあえずなんとか復旧したものの 原因を調査せよ! さてどこから手をつけるか ・・・ロジカルシンキングを応用した原因究明をしてみよう!
    8. 8. 問題解決ノ勘所
    9. 9. 問題解決ノ勘所ロジカル シ ン キ ま と応用 ン グとは め
    10. 10. ロジカルシンキングとは ロジカル・シンキングとは、Thinking Logical 筋道を立てて論理的に考えること 5
    11. 11. ロジカルシンキングとは ロジカル・シンキングとは、Thinking Logical 筋道を立てて論理的に考えること 論理的に考えないと、行き当たりばったり 無理、無駄、矛盾の発生 時間の浪費、作業コスト増大 正解にたどり着けない 5
    12. 12. ロジカルシンキングとは 基本Thinking ・なぜ?/なぜなら(Why?/Because) Logical 論理の基本。これを組み合わせて論理を構築していく。 ・三角ロジック 主張(推論、仮説)、論拠(ワラント)、データ(事実、事例) ・帰納法・演繹法 論理を検証するためのテクニック 帰納法・・・人であるソクラテスは死んだ。人であるプ 演繹法・・・ 「人は必ず死ぬ」、「ソクラテスは人であ ラトンは死んだ。人であるアリストテレスは死んだ。したがって る」、「ソクラテスは必ず死ぬ」 人は全て死ぬ」 6
    13. 13. ロジカルシンキングとは なぜ?/なぜなら(Why?/Because) なぜ、なぜならを組み立ていく上で、Thinking Logical So What?(で、結局何なの?) Why So?(で、何でそうなの?)が重要 7
    14. 14. ロジカルシンキングとは なぜ?/なぜなら(Why?/Because) なぜ、なぜならを組み立ていく上で、Thinking Logical So What?(で、結局何なの?) Why So?(で、何でそうなの?)が重要 さらに、その重複、漏れ、ズレをなくす技術が必要 → MECE(ミッシー) 情報を整理して漏れ、重複、ずれの ないパーツ化をする 7
    15. 15. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    16. 16. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である スーパは値引き販売である データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    17. 17. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である スーパは値引き販売である データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    18. 18. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    19. 19. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    20. 20. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のスーパーを作ればコンビ ニに勝てるだろう 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    21. 21. ロジカルシンキングとは 三角ロジック(帰納法) 主張=(推論、仮説)Thinking Logical 24時間営業のスーパーを作ればコンビ ニに勝てるだろう 24時間営業のコンビニが 利益を上げている コンビニは定価販売である 帰納法 消費者は安いものを スーパは値引き販売である いつでも買えること望む データ=(事実、事例) 論拠=(ワラント、一般傾向) 8
    22. 22. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    23. 23. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    24. 24. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    25. 25. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    26. 26. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    27. 27. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 薄型テレビを低価格で 販売すればシェアを 回復できるだろう 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    28. 28. ロジカルシンキングとは 三角ロジック(演繹法) 主張=(推論、仮説)Thinking Logical 薄型テレビを低価格で 販売すればシェアを 回復できるだろう 我社は他社に薄型テレビで 市場に遅れをとっている 薄型テレビは価格が高く 演繹法 まだ本格的に普及してない 一般的に消費者は 薄型テレビ志向だ データ=(事実、事例) 論拠=(ワラント、一般傾向) 9
    29. 29. 応用 ?? ? 10
    30. 30. 応用 ? What is your? Methodolog ? y? 10
    31. 31. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    32. 32. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    33. 33. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    34. 34. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    35. 35. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    36. 36. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    37. 37. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    38. 38. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    39. 39. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical Webメールで条件が抜ける箇所があり 全レコードを取得しているのでは? OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    40. 40. 応用 某家電量販店 主張=(推論、仮説)Thinking Logical Webメールで条件が抜ける箇所があり 全レコードを取得しているのでは? OutOfMemoryが発生 GCのグラフ見ると 突然ヒープが使われる データベースから 大量データが読み込まれると 帰納法 OutOfMemoryが発生する PostgreSQLのログから Webメールのレコードが 大量に読まれている DBFluteで条件にNullが 渡されるとWhere句が抜ける データ=(事実、事例) 論拠=(ワラント、一般傾向) 11
    41. 41. まとめ http://www.s-hoshino.com 12
    42. 42. まとめ http://www.s-hoshino.com 12
    43. 43. まとめ 問題起きなければ ロジカルシンキングも いらなくね? http://www.s-hoshino.com 12
    44. 44. まとめ 問題起きなければ ロジカルシンキングも いらなくね? だけども 起こっちゃうのです http://www.s-hoshino.com 12
    45. 45. 参考図書 おわり りわお

    ×