Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPアプリケーションだってモニタリングしたい / Monitoring PHP application

PHPアプリケーションだってモニタリングしたい / Monitoring PHP application

PHPConference 2021での発表資料です。

Yuichi Sugiyama

October 02, 2021
Tweet

More Decks by Yuichi Sugiyama

Other Decks in Technology

Transcript

  1. We're sorry for... • ো֐ʹͯ͝໎࿭Λ͓͔͚ͨ͠Έͳ͞·ɺ͝ΊΜͳ͍͞ • ؂ࢹɾରࡦɾௐࠪɾମ੍Λ೔ʑվળ • վળ͸·ͩ·ͩಓ൒͹ •

    αΠϘ΢ζͱGaroonΛ຤௕͘ΑΖ͓͘͠ئ͍͠·͢ • ͜ͷൃද಺ͷάϥϑ΍ίʔυ͸ɺ಺෦৘ใΛؚ·ͳ͍Α͏ʹ͢ΔͨΊɺ 
 ·ͨઆ໌ͷͨΊʹɺ࣮ࡍͷ΋ͷͱ͸Ұ෦ҟͳΔ఺͕͋Γ·͢ɻ
  2. ো֐ʹؾ͕ͭ͘ͷ͕஗ΕΕ͹ • ରԠ͸஗ΕΔ • ෮چ·Ͱͷ࣌ؒ΋ԆͼΔ • ಉ͡ো֐ʹ౰ͨΔϢʔβʔ͕૿͑Δ • ໰͍߹Θͤ΋ͦͷ෼૿͑Δ •

    ॳΊʹো֐ʹ௚໘ͨ͠Ϣʔβʔ͸ͣͬͱαʔϏε͕ར༻Ͱ͖ͳ͍  ࣄޙରԠͰϢʔβʔʹ໎࿭Λ͔͚ͯ͠·͏
  3. ো֐ʹؾ͕ͭ͘ͷ͕஗ΕΕ͹ • ରԠ͸஗ΕΔ • ෮چ·Ͱͷ࣌ؒ΋ԆͼΔ • ಉ͡ো֐ʹ౰ͨΔϢʔβʔ͕૿͑Δ • ໰͍߹Θͤ΋ͦͷ෼૿͑Δ •

    ॳΊʹো֐ʹ௚໘ͨ͠Ϣʔβʔ͸ͣͬͱαʔϏε͕ར༻Ͱ͖ͳ͍  αʔϏεΛ؂ࢹͯ͠ɺো֐ʹઌʹૣ͘ؾ͕ͭ͜͏
  4. Ϣʔβʔ໨ઢͰͷো֐ͷ෼ྨ • ར༻Ͱ͖ͳ͍ൣғ • ͳʹ΋͔ͭ͑ͳ͍ • ಛఆͷػೳͷΈ • ಛఆͷૢ࡞ͷΈ •

    ಛఆͷ࣌ؒଳͷΈ  • ར༻Ͱ͖ͳ͍ঢ়گ • ϨεϙϯελΠϜ͕஗͍ • Τϥʔ͕ฦͬͯ͘Δ • εϧʔϓοτ͕Ͱͳ͍ • ૝ఆͨ͠ಈ࡞͕ฦͬͯ͜ͳ͍
  5. ։ൃ໨ઢͰͷো֐ͷ෼ྨ • ൃੜൣғ • શαʔϏε • ಛఆαʔόʔ • ಛఆυϝΠϯ •

    ಛఆϢʔβʔ  • ൃੜݪҼ • ϋʔυ΢ΣΞো֐ʢߴෛՙɾαʔόμ΢ϯʣ • ιϑτ΢ΣΞো֐ʢෆ۩߹ɾ࢓༷ɾ૝ఆ֎ͷར༻ʣ • σʔλىҼͷো֐ • ࡞ۀϛε
  6. SLO (Service Level Objective) • cybozu.comʹ͸Քಇ཰99.99%ͱ͍͏SLO͕͋Δɻ • ͔͠͠ͳ͕ΒɺGaroonϨϕϧͰ͸SLO͸ͳ͔ͬͨ • ʮGaroon͕஗͍ʯͱ͍͏͓໰͍߹Θ͕ͤ͋ͬͯ΋ɺ

    
 ো֐ͳͷ͔ͷ൑அ͕͙͢ʹͰ͖ͳ͍ɻ • SRE΍αϙʔτɺӦۀͱ͍ͬͨଞͷνʔϜͱ΋ɺ 
 Ͳͷ͘Β͍ٸ͍ͰରԠ͢΂͖͔ɺͷೝ͕ࣝἧ͑ΒΕͳ͍  https://www.cybozu.com/jp/infrastructure/slo.html
  7.  server 11 server 24 server 41 server 59 server

    13 server 21 server 32 server 17 server 12 server 98 ো֐ൃੜ࣌ͷαʔόʔ͝ͱͷ 
 ϨεϙϯελΠϜͷਪҠΛΈΔ
  8.  server 11 server 24 server 41 server 59 server

    13 server 21 server 32 server 17 server 12 server 98 ো֐ൃੜ࣌ͷαʔόʔ͝ͱͷ 
 ϨεϙϯελΠϜͷਪҠΛΈΔ ো֐ͩʂ
  9. Ͳͷ࣌ؒ΢Πϯυ΢෯Ͱूܭ͢Δ͔ʁ • ୹͍΢Πϯυ΢෯Ͱूܭ͢Δɿ • ͢͹΍͘ো֐Λݕ஌Ͱ͖Δ • ॠஅͷো֐΋ݕ஌Ͱ͖Δ • গͳ͍ΞΫηεʹҾͬுΒΕ ΍͍͢

     • ௕͍΢Πϯυ΢෯Ͱूܭ͢Δɿ • ো֐ݕ஌࣌ؒʹϥά͕ͰΔ • ॠஅͷো֐Λݕ஌Ͱ͖ͳ͘ͳΔ • গͳ͍ΞΫηεʹӨڹ͞Εͳ͘ ͳΔ
  10. ूܭൣғ • αʔϏεશମ • αʔόʔ͝ͱ • υϝΠϯ͝ͱ • Ϣʔβʔ͝ͱ 

    খ͍͞ൣғͰͷো֐͕ 
 ݕ஌͠ʹ͍͘ খ͍͞ൣғͰͷো֐͕ 
 ݕ஌Մೳ ϊΠζ͕ଟ͘ͳΔ ϊΠζ͕গͳ͘ͳΔ
  11.