ISUCONの情報共有にはこれ!notify_slack!/isucon_notify_slack

 ISUCONの情報共有にはこれ!notify_slack!/isucon_notify_slack

C0ac34dd3f585ed25b2f79857e5b174d?s=128

Kaneko Tatsuya

September 30, 2018
Tweet

Transcript

  1. *46$0/ͷ৘ใڞ༗ʹ͸͜Εʂ OPUJGZ@TMBDLʂ DBUBUTVZ

  2. ࣗݾ঺հ w DBUBUTVZͱ͍͏*%Ͱ֤छ4/4׆ಈ͍ͯ͠·͢ w ͔͍ͨͭͬͯݺ͹Ε͍ͯ·͢ w ϝϧΧϦͷ43&νʔϜͰओʹ(PΛॻ͍͍ͯ·͢ w લ৬͸ϐΫγϒͰQJYJWͷ)5514Խɾ1)1Խɾ)551Խ΍ɺ޿ࠂαʔόʔͷ৽ػ ೳ௥ՃͳͲ৭ʑ΍͍ͬͯ·ͨ͠

    w *46$0/େ޷͖ w ॳग़৔ͷ*46$0/ͰҐɺ*46$0/ͰӡӦ୲౰ɺࠓ೥ͷ*46$0/͸༧બ೔໨Λ ҐͰ௨ա
  3. rJTVDPOOFU l͓୊ͱͳΔ8FCαʔϏεΛܾΊΒΕͨϨΪϡϨʔγϣϯͷதͰ ݶք·Ͱߴ଎ԽΛਤΔνϡʔχϯάότϧz

  4. *46$0/ͱ͸ w ༩͑ΒΕͨ8FCαʔϏεΛҰ൪ߴ଎Խͨ͠ਓ͕༏উ͢Δେձ w جຊతʹਓνʔϜͰઓ͏ w ਓͰ΋Մɻࠓ೥ͷ*46$0/͸ࢼݧతʹਓ΋Մɻ w ༧બ্Ґऀ͕ຊબʹਐΊɺຊબͰॱҐ͕ܾఆ͢Δ w

    ࣌։࢝ɺ࣌ऴྃ
  5. νʔϜઓͰͷ৘ใڞ༗ w νʔϜઓͰ͸εϜʔζͳ৘ใڞ༗͕伴ʹͳΔ w ࿈བྷʹ4MBDLΛ࢖͍ͬͯΔͷͰ4MBDLͰ৘ใΛ΍ΓͱΓ͍ͨ͠ w σϓϩΠதͷϩάɺεϩʔΫΤϦͷղੳ݁ՌͳͲɺڞ༗͍ͨ͠΋ͷ͸৭ʑ w λʔϛφϧ͔Βίϐʔͯ͠4MBDLʹషΔͷ΋ɺ௕͍ͱ͘͢͝खؒ w

    αʔόʔ্ͷϑΝΠϧΛखݩʹTDQͯ͠ίϐʔ͢Δͱ͔΋खؒ w *46$0/͸͔࣌ؒ͠ͳ͍ͷͰɺ৘ใڞ༗ʹखؒऔΓͨ͘ͳ͍
  6. ڝٕதʹߟ͑Δ͜ͱΛ࠷খʹ͍ͨ͠ w σϑΥϧτͷઃఆϑΝΠϧͷ৔ॴΛܾΊͯࢦఆ͠ͳ͍͍ͯ͘Α͏ʹ͍ͨ͠ w खݩ༻ʹϗʔϜσΟϨΫτϦҎԼͱαʔόʔ༻ʹάϩʔόϧͳ৔ॴ w Φϓγϣϯͳ͠Ͱಈ͔ͤΔΑ͏ʹ͍ͨ͠ w ΦϓγϣϯͰઃఆΛ্ॻ͖Մೳ͓͖͍ͯͨ͠ w

    ୯ମͰ͢΂ͯ׬݁͢ΔΑ͏ʹͯ͠ɺͱʹ͔͘؆୯ʹ࢖͑ΔΑ͏ʹ͍ͨ͠
  7. OPUJGZ@TMBDL w IUUQTHJUIVCDPNDBUBUTVZOPUJGZ@TMBDL w (Pݴޠ੡ͷ$-*πʔϧ w ઃఆϑΝΠϧ͸$HOME/etc/notify_slack.toml͔/etc/notify_slack.tomlʹ w DͰઃఆϑΝΠϧΛ౉͢͜ͱ΋Ͱ͖Δ w

    ઃఆ͸ίϚϯυϥΠϯΦϓγϣϯͰ΋ઃఆϑΝΠϧͰ΋ઃఆͰ͖Δ w ઃఆϑΝΠϧΛࣄલʹ४උ͓͚ͯ͠͹ͱʹ͔͘؆୯ʹ࢖͑Δ w ྲྀΕΔϩάͱϑΝΠϧ྆ํʹରԠ
  8. OPUJGZ@TMBDLͷ࢖͍ํ ./deploy.sh | notify_slack notify_slack README.md w EFQMPZTI͸͕͔͔࣌ؒΓɺඪ४ग़ྗʹԿ͔Λग़ྗ͢ΔγΣϧεΫϦϓτ w ඵؒͷϩάΛ·ͱΊͯ4MBDLʹ౤ߘɺUFF΋಺෦Ͱ࣮૷͍ͯ͠ΔͷͰग़ྗ͸ը໘

    ʹී௨ʹग़ྗ͞ΕΔ w ύΠϓͰ౉͢ͷ͕ྲྀΕΔϩά༻Ͱɺ*ODPNJOH8FCIPPLTͰඵͣͭ4MBDLʹ౤ߘ w ίϚϯυϥΠϯͰ౉͢ͷ͕ϑΝΠϧ༻Ͱɺ8FC"1*ͰTOJQQFUͱͯ͠౤ߘ
  9. γΣϧεΫϦϓτͰ͍͍ͷͰ͸ʁ w TOJQQFUΛ౤ߘ͢Δػೳ͸DVSMΛ࢖͑͹࡞ΕΔ w τʔΫϯͳͲൿಗ৘ใΛผϑΝΠϧʹ͢Δͷ͸͔ͳΓ໘౗ w γΣϧ͸ߦ୯ҐͰॲཧ͞ΕΔͷͰඵؒͷग़ྗΛ·ͱΊͯॲཧΈ͍ͨͳ͜ ͱ͸Ͱ͖ͳ͍ w ΍Γํ͕͋Ε͹ڭ͍͑ͯͩ͘͞

    w ߦͣͭDVSMͰ౤͛ΔγΣϧεΫϦϓτ͸؆୯ʹॻ͚Δ
  10. (PݴޠͰ$-*πʔϧ w ΫϩείϯύΠϧ͕؆୯Ͱ-JOVY༻ͱ.BD༻ͷόΠφϦΛ؆୯ʹ࡞ΕΔ w όΠφϦΛ࡞͓͚ͬͯ͹ɺαʔόʔʹஔ͚ͩ͘Ͱ࢖͑Δ w DIBOOFMͱHPSPVUJOFͰฒߦॲཧ΋ॻ͚Δ w $-*πʔϧͰͷར༻ࣄྫ͕࠷ۙ͸ଟ਺ w

    ܕ͕͋Δ
  11. ࡞Δ࣌ʹҙࣝͨ͜͠ͱ w ࠷ॳ͸ϑΝΠϧͰਖ਼ৗܥ͚͕ͩಈ͘Α͏ʹ͢Δ w ͜Μͳͱ͖MPH'BUBM͸Τϥʔ࣌ʹଈऴྃͯ͘͠ΕΔͷͰศར w ػೳ͕Ͱ͖͖ͯͨΒɺগͣͭ͠ϦϑΝΫλϦϯά͍ͯ͘͠ w ػೳ͝ͱʹQBDLBHF͕෼͚ΒΕͨΒςετ΋ॻ͘ w

    EFGFS͕ݺ͹Εͳ͘ͳΔͷͰMPH'BUBM͸Ͳ͔͜ͷ࣌఺Ͱഉআ w ͍͖ͳΓ៉ྷͳ΋ͷΛ࡞Ζ͏ͱࢥΘͣɺΠϯΫϦϝϯλϧʹ࡞Δ
  12. ιʔείʔυΛ௥͍͍ͨਓ޲͚ wUISPUUMFQBDLBHFҎ֎͸ͦΜͳʹ೉͘͠ͳ͍͸ͣ wUISPUUMF͸ೖྗΛόοϑΝϦϯάͯ͠ɺDIBOOFM͕ૹΒΕ͖ͯͨΒόοϑΝΛϑ ϥογϡͭͭ͠ࢦఆ͞ΕͨॲཧΛ࣮ߦ͢Δ wςετ͕͋ΔͷͰ͔ͦ͜ΒಡΊ͹෼͔Δ͔΋͠Ε·ͤΜ wTMBDLQBDLBHF͸TMBDLͷ"1*ΫϥΠΞϯτ w֎෦"1*Λୟ͘"1*ΫϥΠΞϯτͷςετͷॻ͖ํͳͲࢀߟʹͳΓͦ͏ wDMJQBDLBHF͸ίϚϯυϥΠϯ্Ͱ࠷ॳʹ࣮ߦ͞ΕΔͱ͜Ζ wॲཧΛ௥͍ͬͯ͘ͳΒ͔͜͜Β

  13. OPUJGZ@TMBDLͰ৘ใڞ༗ͭͭ͠ *46$0/Ͱ༏উ͢Δͧʂ

  14. ࠷ޙʹ w OPUJGZ@TMBDLΛ࢖͏ͱָʹ৘ใڞ༗Ͱ͖ΔͷͰ*46$0/Ͱศར w (PݴޠͳΒΫϩείϯύΠϧͰόΠφϦΛ഑෍Ͱ͖Δ w ࢖ͬͯ͘ΕͨΒڭ͑ͯ͘ΕΔͱ΍Δؾ͕ग़ͯϝϯςφϯε͞Ε·͢ʂ w ࣗ෼ͷνʔϜͷ*46$0/Ͱͷઓ͍ํrDBUBUTVZr.FEJVNͰ࣮ࡍͷར༻ ࣄྫΛ঺հ͍ͯ͠·͢

    w ଞʹ΋NFEJVNʹ͍͔ͭ͘هࣄΛॻ͍͍ͯ·͢