web-service-monitoring

88f4e84b94fe07cddbd9e6479d689192?s=47 soudai sone
October 06, 2017

 web-service-monitoring

PHPカンファレンス2017で喋る予定だった内容です。

http://phpcon.php.gr.jp/2017/

88f4e84b94fe07cddbd9e6479d689192?s=128

soudai sone

October 06, 2017
Tweet

Transcript

  1. ࠓ͔ΒͰ΋ग़དྷΔ! WebαʔϏεϞχλϦϯά!! 1)1ΧϯϑΝϨϯε

  2. What is it? ϞχλϦϯάͯ͠·͔͢ʁ

  3. What is it? WebαʔϏε͸ੜ͖෺

  4. What is it? WebαʔϏε͸ੜ͖෺ ↓ ৗʹมԽ͍ͯ͠Δ

  5. What is it? WebαʔϏε͸೉͍͠

  6. What is it? WebαʔϏε͸೉͍͠ ↓ ৭ΜͳӨڹΛड͚ͳ͕ΒՔಇ͍ͯ͠Δ

  7. What is it? WebαʔϏε͸೉͍͠ ↓ ৭ΜͳӨڹΛड͚ͳ͕ΒՔಇ͍ͯ͠Δ ΠϯλʔωοτɺΫϥΠΞϯτɺ ϓϩτίϧɺαʔόαΠυFUDʜ

  8. What is it? ͔ͩΒͦ͜ϞχλϦϯά͕ඞཁ

  9. What is it? ࠓ͔ΒͰ΋ग़དྷΔ! WebαʔϏεϞχλϦϯά!!

  10. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  11. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  12. ࣗݾ঺հ ໊લɿીࠜɹ૖େʢͦͶɹ͚ͨͱ΋ʣ ೥ྸɿ32ࡀʢࡾਓͷࢠڙ͕͍·͢ʣ ৬ۀɿCustomer Reliability Engineering ॴଐɿגࣜձࣾ ͸ͯͳʢMackerelνʔϜʣ ɹɹɹ೔ຊPostgreSQLϢʔβձ ɹɹɹɹɹɹ

    ษڧձ୲౰ ɹɹٕज़తʹ͸LLܥݴޠͱ͔RDB͕޷͖Ͱ͢
  13. ࣗݾ঺հ ໊લɿીࠜɹ૖େʢͦͶɹ͚ͨͱ΋ʣ ೥ྸɿ32ࡀʢࡾਓͷࢠڙ͕͍·͢ʣ ৬ۀɿCustomer Reliability Engineering ॴଐɿגࣜձࣾ ͸ͯͳʢMackerelνʔϜʣ ɹɹɹ೔ຊPostgreSQLϢʔβձ ɹɹɹɹɹɹ

    ษڧձ୲౰ ɹɹٕज़తʹ͸LLܥݴޠͱ͔RDB͕޷͖Ͱ͢
  14. Mackerel

  15. ͸ͯͳ͸஥ؒΛ୳ͯ͠·͢ curl -sIL mackerel.io | grep engineer

  16. ͸ͯͳ͸஥ؒΛ୳ͯ͠·͢ curl -sIL mackerel.io | grep engineer ͜Εͩͱ$3&ग़ͯ͜ͳ͍ͷͰHSFQDSF͍ͯͩ͘͠͞ʂʂ

  17. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  18. WebαʔϏεΛݟΔ 8FCαʔϏε͸ੜ͖෺

  19. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ
  20. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ
  21. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ ࠷΋Θ͔Γ΍͍͢ྖҬ ϞχλϦϯά͢Δ͜ͱͰαʔϏεͷঢ়ଶΛ஌Δ
  22. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ ࠷΋Θ͔Γ΍͍͢ྖҬ ϞχλϦϯά͢Δ͜ͱͰαʔϏεͷঢ়ଶΛ஌Δ ϞχλϦϯάʹΑΔޮՌ͕ग़΍͍͢
  23. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ
  24. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ ίϯτϩʔϧͰ͖Δ͕ҙਤ͠ͳ͍͜ͱ΋ଟ͍
  25. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ ίϯτϩʔϧͰ͖Δ͕ҙਤ͠ͳ͍͜ͱ΋ଟ͍ ϞχλϦϯά͠ͳ͍ͱݪҼ௥ٻग़དྷͳ͍
  26. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ
  27. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ զʑͰ͸ίϯτʔϧग़དྷͳ͍ྖҬ
  28. %/4 #(1 *41 WebαʔϏεΛݟΔ αʔό ωοτϫʔΫ ΞϓϦέʔγϣϯ ௨৴͸ৗʹԟདྷ͍ͯ͠Δ ΫϥΠΞϯτ Πϯλʔωοτ

    αʔόαΠυ զʑͰ͸ίϯτʔϧग़དྷͳ͍ྖҬ ͔ͩΒͦ͜ϞχλϦϯά͕େࣄ
  29. WebαʔϏεΛݟΔ αʔόαΠυ w 04 w ωοτϫʔΫ w ϛυϧ΢ΣΞ w ΞϓϦέʔγϣϯʜFUD

  30. WebαʔϏεΛݟΔ ΫϥΠΞϯταΠυ w ϒϥ΢β w +BWB4DSJQU w ϓϩτίϧ w ωοτϫʔΫʜFUD

  31. WebαʔϏεΛݟΔ Πϯλʔωοτ w ϨΠςϯγʔ w εϧʔϓοτ w ϨεϙϯεʜFUD

  32. WebαʔϏεΛݟΔ ͦΕͧΕͷৼΔ෣͍ΛՄࢹԽ͢Δ

  33. WebαʔϏεΛݟΔ

  34. WebαʔϏεΛݟΔ 8FCαʔϏε͸ੜ͖෺

  35. WebαʔϏεΛݟΔ 8FCαʔϏε͸ੜ͖෺ ˣ αʔϏεࣗମ΋ՄࢹԽ͢Δ

  36. WebαʔϏεΛݟΔ αʔϏεͷՄࢹԽ w 17΍๚໰਺ w μ΢ϯϩʔυ਺ w Ϣʔβͷར༻ྔ w Ϋϥ΢υྉۚͷ՝ۚྔʜFUD

  37. WebαʔϏεΛݟΔ

  38. WebαʔϏεΛݟΔ αʔϏεͷมԽ͸ γεςϜͷมԽͱ૬ؔ

  39. WebαʔϏεΛݟΔ ͔ͩΒ8FCαʔϏεΛݟΔ

  40. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  41. ϞχλϦϯάͷצॴ ஌Γ͍ͨ͜ͱ͸Կͳͷ͔ʁ

  42. ϞχλϦϯάͷצॴ ஌Γ͍ͨ͜ͱ͸Կͳͷ͔ʁ ˣ αʔϏε͕ਖ਼͘͠ಈ͍͍ͯΔ͔

  43. ϞχλϦϯάͷצॴ γεςϜͷϞχλϦϯά͸ ϦιʔεΛਖ਼͘͠࢖͑ͯΔ͔

  44. ϞχλϦϯάͷצॴ γεςϜͷϞχλϦϯά͸ ϦιʔεΛਖ਼͘͠࢖͑ͯΔ͔ Ϧιʔε͕ෆ଍ͯ͠΋༨Βͯ͠΋ବ໨

  45. ϞχλϦϯάͷצॴ ҙਤ͠ͳ͍ڍಈʹؾ෇͘

  46. ϞχλϦϯάͷצॴ αʔϏεͷมԽͷػඍʹؾ෇͘

  47. ϞχλϦϯάͷצॴ αʔϏεͷมԽͷػඍʹؾ෇͘ ˣ มԽͷࠩ෼͕͋Δ͔Βؾ෇͚Δ

  48. ϞχλϦϯάͷצॴ ౿ΈࠐΜͩγεςϜͷՄࢹԽ w ࣮ߦCBUDIͷδϣϒ਺ w Ωϡʔ਺ w อଘ͞ΕͯΔը૾਺ w %/4΍/51ͷঢ়ଶ

  49. ϞχλϦϯάͷצॴ ౿ΈࠐΜͩαʔϏεͷՄࢹԽ w ϢʔβͷϓϨΠঢ়گ w Πϯετʔϧ͞Εͨ04 w Ϣʔβͷݕࡧϫʔυ w ਃ͠ࠐΈϘλϯͷΫϦοΫ਺

  50. ϞχλϦϯάͷצॴ γεςϜͷঢ়ଶΛՄࢹԽ͢Δ

  51. ϞχλϦϯάͷצॴ αʔϏεͷৼΔ෣͍ΛՄࢹԽ͢Δ

  52. ϞχλϦϯάͷצॴ ୭΋ݟͳ͍άϥϑʹҙຯ͸ແ͍

  53. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  54. ஌ͬͯಘ͢ΔTips .BDLFSFMͬͯαʔϏε͕ศར

  55. ஌ͬͯಘ͢ΔTips ઌਓͷ஌ܙΛ࢖͏

  56. ஌ͬͯಘ͢ΔTips ઌਓͷ஌ܙΛ࢖͏ ˣ 1MVHJO

  57. ஌ͬͯಘ͢ΔTips αʔϏεͷՄࢹԽͷ5JQT

  58. ஌ͬͯಘ͢ΔTips 5XJUUFSͰ ʮ˓˓ॏ͍ʯ ͷසग़ྔΛϞχλϦϯά͢Δ

  59. ஌ͬͯಘ͢ΔTips ໰͍߹Θͤճ਺ΛՄࢹԽ

  60. ஌ͬͯಘ͢ΔTips JTTVF΍λεΫͷ਺ΛՄࢹԽ

  61. ஌ͬͯಘ͢ΔTips ՄࢹԽ͢Δ͜ͱͰৄࡉ͕ݟ͑ͯ͘Δ

  62. ஌ͬͯಘ͢ΔTips ՄࢹԽ͢Δ͜ͱͰৄࡉ͕ݟ͑ͯ͘Δ ˣ վળͷαΠΫϧ͕ճΓग़͢

  63. ͋͐͡Μͩ ̍ɹࣗݾ঺հ ̎ɹWebαʔϏεΛݟΔ ̏ɹϞχλϦϯάͷצॴ ̐ɹ஌ͬͯಘ͢ΔTips ̑ɹ·ͱΊ

  64. ·ͱΊ ·ͣ͸ՄࢹԽΛ͢Δ

  65. ·ͱΊ ਪଌΑΓܭଌ

  66. ·ͱΊ ਪଌΑΓܭଌ ↓ ܭଌΑΓ؍ଌ

  67. ·ͱΊ ࣄ࣮ΛΑΓଟ͘ɺਖ਼͘͠஌Δ͜ͱͰ ະདྷΛਖ਼͘͠༧ଌͰ͖Δ

  68. None
  69. ·ͱΊ ΤϯδχΞʹ͸ࠜڌ͕ඞཁ

  70. ·ͱΊ ΤϯδχΞʹ͸ࠜڌ͕ඞཁ ↓ ͳΜͱͳ͘Ͱ࢓ࣄ͸ग़དྷͳ͍

  71. ·ͱΊ

  72. ·ͱΊ

  73. ·ͱΊ

  74. ·ͱΊ ςετίʔυ͸ϓϩάϥϜͷ඼࣭ͷՄࢹԽ ϞχλϦϯά͸αʔϏεͷ඼࣭ͷՄࢹԽ

  75. ·ͱΊ lߴ౓ʹൃୡͨ͠γεςϜͷҟৗ͸ ਆͷౖΓͱݟ෼͚͕͔ͭͳ͍z ŠZ@VVLJ

  76. ·ͱΊ ମॏܭʹ৐Δ͚ͩͰ͸૫ͤͳ͍

  77. ·ͱΊ ମॏܭʹ৐Δ͚ͩͰ͸૫ͤͳ͍ ↓ ඼࣭ΛՄࢹԽ͚ͨͩ͠Ͱ͸վળ͸͞Εͳ͍

  78. ·ͱΊ lखΛಈ͔ͨ͠ਓ͚͕ͩੈքΛม͑Δz Š:BTVIJSP0OJTIJ

  79. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ