Ansibleを使って本番環境にFluentdによるログ収集環境を構築した話

3499a1d71fa70b8ee44816ca9e7329fe?s=47 bells17
October 22, 2015

 Ansibleを使って本番環境にFluentdによるログ収集環境を構築した話

Tokyo Otaku Mode Inc. の社内勉強会で発表した内容です

3499a1d71fa70b8ee44816ca9e7329fe?s=128

bells17

October 22, 2015
Tweet

Transcript

  1. "OTJCMFΛ࢖ͬͯຊ൪؀ڥʹ 'MVFOUEʹΑΔϩάऩू؀ڥ Λߏஙͨ͠࿩  !CFMMT

  2. w (JUIVC!CFMMT w 5XJUUFS!CFMMT@ w 5PLZP0UBLV.PEF*OD ࣗݾ঺հ

  3. ࠓճ΍ͬͨ͜ͱ w 5PLZP0UBLV.PEFͰӡ༻͍ͯ͠ΔҎԼͷαʔόʔ ͷϩάΛ'MVFOUEΛ࢖ͬͯϩάαʔόʔʹू໿ͯ͠ ؅ཧ͢Δ w -#αʔόʔ OHJOY  w

    "11αʔόʔ w ϩάΛૹΔ͚ͩͰ%#ʹೖΕͨΓLJCBOBͰՄࢹԽͱ ͔͸ࠓճ͸͠ͳ͍
  4. ͜ΕΛ

  5. ͜Μͳײ͡ʹϩάΛૹΔΑ͏ʹ͍ͨ͠

  6. ݱঢ়͸ Πϯϑϥʹ͍ͭͯ͸Ұ੾ίʔυͰ ؅ཧ͞Ε͍ͯͳ͔ͬͨʜ

  7. ͳͷͰͳΜͱͳ͘ʜ ͡Ό͋ίʔυͰ؅ཧ͠Α͏ ʙ "OTJCMFΛ࢖ͬͯߏங͢Δ 1VMM3FRVFTUΛग़ͯ͠Έͨ

  8. None
  9. IUUQXXXTMJEFTIBSFOFUOBPUPLPTIJLBXBXJQ

  10. શવ8*1ͯ͠ͳ͔ͬͨX

  11. "OTJCMFʹͨ͠ཧ༝ w "OTJCMFͷ࣮ߦαʔόʔͱQSPWJTJPOJOHର৅ͷαʔόʔʹ͸TTI͕͋Ε ͹0, ΤʔδΣϯτϨε Ͱ৽͘͠αʔόʔ૿͑ͨ࣌ʹ΋؆୯ʹར༻Մ ೳ w 1ZUIPOܦݧ͸ͳ͔͕ͬͨ:".-ͱKJOKB͕ॻ͚Ε͹Ͳ͏ʹ͔ͳΔ w

    ϑΝΠϧߏ੒ͳͲDIFGͩͱ֮͑Δ͜ͱ͕ଟͯ͘େม͕ͩͬͨɺ"OTJCMF ͷQMBZCPPLͰ͋Ε͹ඞཁͳJOWFOUPSZpMFͱQMBZCPPLΛ༻ҙ͢Ε͹ ࠷௿ݶ࢖͑ΔͷͰ֮͑Δͷ͕؆୯ͩͬͨ w ݱࡏ5PLZP0UBLV.PEFͰӡ༻ͯ͠Δαʔόʔ਺͸େମ୆ఔ౓Ͱɺ ͍͖ͳΓ୆Ҏ্ͱ͍͏ن໛ʹ͸ͳΒͳ͍ͷͰ"OTJCMFͰ΋े෼ӡ ༻Մೳͩͱࢥͬͨ
  12. QMBZCPPLͷ࡞੒Ͱҙࣝͨ͜͠ͱ w "OTJCMFͷϕετϓϥΫςΟεߏ੒ʹԊͬͨQMBZCPPLΛ࡞Δ w ม਺໊͸QSFpYͰ෼ׂ͢ΔΑ͏ʹ͢Δ w BOTJCMFDGHΛ࡞੒ͯ͠JOWFOUPSZpMFΛγϯϓϧʹQMBZCPPLͷ࣮ߦ؀ڥ͝ͱͷ ࠩҟΛͰ͖Δ͚ͩݮΒ͢Α͏ʹͨ͠ w ࣮ߦ͢ΔλεΫͷ୯Ґ͸UBHΛ࢖ͬͯ෼ׂ͢ΔΑ͏ʹͨ͠

    w Կ౓࣮ߦͯ͠΋໰୊ͳ͍Α͏ʹႈ౳ੑΛอͯΔΑ͏ʹ͢Δ w ճ໨Ҏ߱ͷ࣮ߦͰ݁ՌͷมΘΒͳ͍ͱ͜ΖͰ͸DIBOHFE͕Ͱͳ͍Α͏ʹௐ੔ w ෳ਺σΟετϦϏϡʔγϣϯରԠ͸͠ͳ͍Α͏ʹͨ͠ w %ZOBNJD*OWFOUPSZͷ࢖༻͸ࠓͷͱ͜Ζ͠ͳ͍
  13. JOWFOUPSZpMFͷ෼͚ํ w JOWFOUPSZpMF͸࣮ߦ؀ڥ͝ͱʹ෼͚ΔΑ͏ʹͨ͠ w ຊ൪؀ڥ w ಈ࡞Λςετ͢ΔͨΊͷςετ؀ڥ w ର৅ͱ͢Δαʔόʔͷछผͷ۠෼͸HSPVQͰ෼͚Δ w

    -#αʔόʔ w "11αʔόʔ w FUDʜ
  14. ͜Μͳײ͡ʹͳΓ·ͨ͠

  15. QMBZCPPLͷ࡞੒d࣮ߦ w ͸͡Ίʹ7BHSBOUͰϩʔΧϧʹຊ൪αʔόʔͱಉ༷ͷ໾ ׂΛ΋ͭαʔόʔ܈Λߏஙͯ͠QMBZCPPLΛ࡞੒ IUUQT HJUIVCDPNCFMMTWBHSBOUDFOUPTqVFOUETBNQMF  w ͦͷޙUFSSBGPSNΛ࢖͍ɺ؆୯ʹϩʔΧϧʹߏஙͨ͠΋ ͷͱಉ༷ͷαʔόʔ܈ΛߏஙɾഁغͰ͖Δ؀ڥΛߏங͠

    ͯQMBZCPPLΛςετɾमਖ਼ w ຊ൪؀ڥͰ෦෼ద༻ͯ͠ɺҰ෦ͷαʔόʔͰ໰୊ͳ͘ಈ ͘͜ͱΛ֬ೝ͔ͯ͠Βશαʔόʔʹରͯ͠ద༻
  16. ࣮ߦ͢Δͱ͜Μͳײ͡

  17. QMBZCPPLͷ࡞੒Ͱۤ࿑ͨ͠ ͱ͜ΖͳͲ w "OTJCMFͰ͸HSPVQ͕ෳ਺͋Δ࣌ͷHSPVQ@WBSTͷಡΈࠐΈͷ༏ ઌ౓ΛࢦఆͰ͖ͳ͍ͷͰҰ෦ͷม਺͸௚઀QMBZCPPL͔Βର৅ ͷ؀ڥ༻ͷWBST@pMFΛಡΈࠐΉΑ͏ʹ͠ͳ͚Ε͹ͳΒͳ͔ͬͨ w ݱঢ়ݸਓͷ1$͔ΒQSPWJTJPOJOHΛ࣮ߦ͍ͯ͠ΔͷͰɺ JOWFOUPSZpMFʹԊͬͨTTI@DPOpHΛϩʔΧϧ1$ʹ༻ҙ͢Δ ඞཁ͕͋Δ

    w qZEBUBΛىಈͯ͠ΔαʔόʔͰ͸'MVFOUEΛ௚઀࢖Θͣɺ qZEBUB͕ىಈͯ͠Δ'MVFOUEΛ࢖͏ඞཁ͕͋ͬͨͨΊɺҰ෦ͷ λεΫͰαʔόʔ؀ڥ͝ͱͷ৚݅෼ذ͕ೖͬͯ͠·ͬͨ
  18. ՝୊ w OHJOYͷΞΫηεϩά͕ύʔε͠΍͍͢ܗࣜʹͳͬͯͳ ͔ͬͨ w -547ܗࣜʹมߋͨ͠ w OPEFKTͷϩά΋ύʔε͠΍͍͢ܗࣜʹͳ͍ͬͯͳ͍ w ͜Ε͔ΒରԠ͍ͨ͠

    w $*ςετΛߦ͍ͬͯͳ͍ͷͰ͜Ε͔Βಋೖ͍͖͍ͯͨ͠
  19. ͜Ε͔Β"OTJCMFͰ΍Γ͍ͨ͜ͱ w ؂ࢹपΓͷߏ੒؅ཧΛQMBZCPPLԽ w -#αʔόʔपΓͷߏ੒؅ཧΛQMBZCPPLԽ w ϩάղੳ༻ͷ%#Λཱͯͯͦ͜ʹGPSXBSE͖ͯͨ͠ ϩάΛೖΕͯղੳͷࣗಈԽ w ղੳͨ͠ϩάσʔλͷՄࢹԽ

    LJCBOB  w "OTJCMF࣮ߦ༻ͷ$*αʔόʔͷߏங
  20. 5PCFDPOUJOVFE