phper-monitoring

 phper-monitoring

88f4e84b94fe07cddbd9e6479d689192?s=128

soudai sone

March 10, 2018
Tweet

Transcript

  1. ࠓ͔ΒͰ΋ग़དྷΔ! WebαʔϏεϞχλϦϯά!! 1)1FS,BJHJ

  2. None
  3. ࠓ͔ΒͰ΋ग़དྷΔ! WebαʔϏεϞχλϦϯά!! 1)1FS,BJHJ

  4. ಉҰͷ಺༰Ͱ͸͋Γ·ͤΜ

  5. PHPerͷͨΊͷ WebαʔϏεϞχλϦϯά!!! 1)1FS,BJHJ

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

  7. What is it? ͳͥϞχλϦϯά͕ඞཁ͔

  8. What is it? 1. ૉૣ͘ো֐ʹؾ෇ͨ͘Ί 2. ૉૣ͘ো֐ݪҼΛڀ໌͢ΔͨΊ 3. γεςϜͷৼΔ෣͍Λ༧ଌ͠ɺະવ ʹো֐Λ๷͙ͨΊ

    Լʹߦ͘΄ͲΑΓਫ਼౓ͷߴ͍؂ࢹ͕ඞཁ
  9. What is it? ࠓ೔͸࿩Λ͠ͳ͍͜ͱ

  10. What is it? γεςϜϝτϦοΫεͷ࿩ ʢCPUͱ͔Memoryͷ஋ͷݟํʣ

  11. http://soudai.hatenablog.com/entry/2017/09/26/080117

  12. What is it? σʔλϕʔεͷ؂ࢹͷ࿩

  13. ݕࡧϫʔυ ͦʔ͍ͩͳΔΒ͕͖͘ா ʴ PostgreSQLͷ؂ࢹ MySQLͷ؂ࢹ InnoDBͷ؂ࢹ

  14. What is it? ࠓ೔͓࿩͢Δ͜ͱ

  15. What is it? WebαʔϏεʴPHPͷ؂ࢹ

  16. ࠓ͔ΒͰ΋ग़དྷΔ! WebαʔϏεϞχλϦϯά!!!

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

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

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

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

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

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

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

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

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

  26. WebαʔϏεΛݟΔ 8FCαʔϏε͸ੜ͖෺ ˣ ͔ͩΒৗʹมԽ͍ͯ͠Δ

  27. WebαʔϏεΛݟΔ 8FCαʔϏε͸೉͍͠

  28. WebαʔϏεΛݟΔ 8FCαʔϏε͸೉͍͠ ˣ ৭ΜͳཁૉͷӨڹΛड͚Δ

  29. WebαʔϏεΛݟΔ ͔ͩΒϞχλϦϯά͕ඞཁ

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

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

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

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

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

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

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

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

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

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

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

  41. WebαʔϏεΛݟΔ ΞϓϦέʔγϣϯ w ϓϩηε w εϨου w 'SBNFXPSL w ϩδοΫʜFUD

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

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

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

  45. WebαʔϏεΛݟΔ

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

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

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

  49. WebαʔϏεΛݟΔ

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

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

  52. WebαʔϏεΛݟΔ ͔ͩΒ8FCαʔϏεΛݟΔ ˣ ϞχλϦϯά͢Δ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  67. PHPͷϞχλϦϯά 1)1ͷৼΔ෣͍Λ஌Δ

  68. PHPͷϞχλϦϯά 1)1ͷৼΔ෣͍Λ஌Δ ˣ ਖ਼͠͞Λ஌Βͳ͍ͱ ؒҧ͍ʹؾ෇͚ແ͍

  69. PHPͷϞχλϦϯά 1)1ͷ࢓૊ΈΛ஌Δ

  70. PHPͷϞχλϦϯά ϓϩηεͱ1)1

  71. PHPͷϞχλϦϯά Πϕϯτͱ1)1

  72. PHPͷϞχλϦϯά ೥8FCαʔόΞʔΩςΫνϟং࿦ Ώ͏͏͖ϒϩά IUUQCMPHZVVLJPFOUSZXFCTFSWFSBSDIJUFDUVSF

  73. PHPͷϞχλϦϯά 1)1ͱΩϟογϡ

  74. PHPͷϞχλϦϯά 01$BDIFͱ"1$V

  75. PHPͷϞχλϦϯά 01$BDIFίʔυΩϟογϡ "1$VσʔλΩϟογϡ

  76. PHPͷϞχλϦϯά Ͳ͏΍ͬͯݟΔ͔ʁ

  77. PHPͷϞχλϦϯά "1$Vίϯτϩʔϧύωϧ IUUQTHJUIVCDPNLSBLKPFBQDV

  78. PHPͷϞχλϦϯά 0QDBDIF$POUSPM1BOFM IUUQTHJTUHJUIVCDPNDLPO

  79. PHPͷϞχλϦϯά "QBDIF "QBDIF4FSWFS4UBUVT

  80. PHPͷϞχλϦϯά /(*/9 OHJOY@TUBUVT

  81. PHPͷϞχλϦϯά ݕࡧϫʔυ ͦʔ͍ͩͳΔམॻ͖ா ʴ "QBDIFcc/(*/9 ͷ؂ࢹ

  82. PHPͷϞχλϦϯά ͜ΕΒͷαʔϏεΛݟΔ

  83. PHPͷϞχλϦϯά ͜ΕΒͷαʔϏεΛݟΔ ˣ ৗʹݟଓ͚ΔΘ͚ʹ͸ߦ͔ͳ͍

  84. PHPͷϞχλϦϯά ࣌ܥྻͰσʔλΛ࣋ͭ

  85. PHPͷϞχλϦϯά ࣌ܥྻͰσʔλΛ࣋ͭ ˣ ͦͷมԽΛఆظతʹݟΔ

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

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

    1)1͕࢖͏ϝϞϦྔ΍࣮ߦ࣌ؒ΋ؾʹͳΔ
  88. ϞχλϦϯάͷצॴ ౿ΈࠐΜͩγεςϜͷՄࢹԽ w ࣮ߦCBUDIͷδϣϒ਺ w Ωϡʔ਺ w อଘ͞ΕͯΔը૾਺ w %/4΍/51ͷঢ়ଶ

    ը૾αΠζͷ߹ܭ͕NFNPSZ@MJNJUʹऩ·Δʁ
  89. ϞχλϦϯάͷצॴ ౿ΈࠐΜͩαʔϏεͷՄࢹԽ w ϢʔβͷϓϨΠঢ়گ w Πϯετʔϧ͞Εͨ04 w Ϣʔβͷݕࡧϫʔυ w ਃ͠ࠐΈϘλϯͷΫϦοΫ਺

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

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

    ͲΕ͘Β͍ͷ42-͕࣮ߦ͞ΕΔʁ
  92. PHPͷϞχλϦϯά 1)1ͱαʔϏεͷৼΔ෣͍͸ දཪҰମ

  93. PHPͷϞχλϦϯά ͔ͩΒͦ͜ϞχλϦϯά͢Δ

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

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

  96. ·ͱΊ μΠΤοτ΋ମॏܭʹ৐Δ͠ɺ ݈߁਍அ΋݂ѹͳͲΛܭଌ͢Δ

  97. ·ͱΊ μΠΤοτ΋ମॏܭʹ৐Δ͠ɺ ݈߁਍அ΋݂ѹͳͲΛܭଌ͢Δ 8FCαʔϏε΋Ұॹ

  98. ·ͱΊ ਪଌΑΓܭଌ

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

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

  101. https://papix.hatenablog.com/entry/2018/03/03/112532

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

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

  105. ·ͱΊ

  106. ·ͱΊ

  107. ·ͱΊ

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

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

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

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

  112. ·ͱΊ ΠνϩʔͷόοτΛ࢖ͬͯ΋ Πνϩʔʹ͸ͳΕͳ͍

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

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