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

CloudWatch LogsのSlack通知自動化 by AWS-CDK

8e8410eb785755ae2cb485f85dbab6e8?s=47 hiroga
June 10, 2021

CloudWatch LogsのSlack通知自動化 by AWS-CDK

8e8410eb785755ae2cb485f85dbab6e8?s=128

hiroga

June 10, 2021
Tweet

Transcript

  1. ؔ౦ࡒ຿ہ௕ʢগֹ୹ظอݥۀʣୈ߸ $MPVE8BUDI-PHTͷ4MBDL௨஌ࣗಈԽ CZ"84$%,"844UBSUVQ 0  גࣜձࣾKVTU*O$BTF 5FDIOPMPHJFT খּݪ׮໌

  2. ࣗಈԽ·ͰͷಓͷΓ n ࣗݾ঺հ n ಈػ n ։ൃ n ΍ͬͯΈͯ n

    ·ͱΊ n UPCFDPOUJOVFEʜ ໨࣍ 8FBSF)*3*/(👉
  3. ࣗݾ঺հ 8FBSF)*3*/(👉

  4. 少額短期保険 • スマホ完結 • イノベーティブな商品開発 保険関連 ITサービス • 保険API •

    適切なITソリューション IT技術 保険知識 データ分析 toC事業 toB事業 グループ2社体制で、toBとtoCの両事業を運営しています ձࣾ঺հ 8FBSF)*3*/(👉
  5. ձࣾ঺հ  toC事業 わりかん がん保険 スマホ保険 コロナ助け合い保険 歩くとおトク保険 1日ケガ保険 クレカ付帯保険チェッカー

    前例がないtoCサービスを僅かの時間で数多くリリースしてきました 
  6. ձࣾ঺հ toB事業 joinsureは、justInCaseTechがjustInCaseのために作ってきたクラウドベースの 保険基盤をコンポーネントに分けてSaaS化し、保険会社向けに提供するものです 

  7. ձࣾ঺հ 8FBSF)*3*/(👉

  8. ಈػ $MPVE8BUDIͷΤϥʔϩάΛݟಀ͢ʂ ࣮ࡍʹ4MBDLͰ͋ͬͨձ࿩ʢ࠶ݱʣ エラーは出てましたが、 Slack通知が設定されてませんでしたね… すみません、LogGroupにSlack通知を接続する のを忘れてました。 このエラー、先月から定期的に出てたみたい ですね… 8FBSF)*3*/(👉

  9.  ಈػ 8FBSF)*3*/(👉 ͭΒ͍4MBDL௨஌ମ੍ Logs Logs Logs AWS Lambda Logs

    Logs Logs • $MPVE8BUDI-PHTƑ&WFOUƵ -BNCEBƊǃǹǙǗ • ᆞἲі⇀ƊǫƹȁǕ✣ • ŶƯƬƵ$MPVE'PSNBUJPOƊܵ৘ čƧƓŧĎ
  10. ։ൃ $%, "844%,ͰࣗಈԽ͠Α͏ɻ 8FBSF)*3*/(👉 Logs Logs Logs Logs Logs Logs

    AWS SDK AWS CDK ŶƯƬƑ⥦৘Ƶ$*ƊǝƺȀ✣Ǝ߭ż
  11. ։ൃ ιʔείʔυ 8FBSF)*3*/(👉

  12. ։ൃ ࣮૷্ͷϙΠϯτ 8FBSF)*3*/(👉 • MPXMFWFM$'/3FTPVSDFΛॊೈʹ࢖͏ • ϑΟϧλʔύλʔϯͷର৅Λਖ਼نදݱͰࢦఆ͢Δ • -BNCEBࣗ਎͕༻͍Δ-PH(SPVQ͸আ֎͢Δ •

    ୯ମςετΛॻ͜͏ • Τϥʔ͚ͩΛग़ྗ͢Δ-BNCEB͕ૄ௨֬ೝʹศར
  13. ։ൃ MPXMFWFM$'/3FTPVSDFΛॊೈʹ࢖͏ 8FBSF)*3*/(👉 • $%,ͷ BXTMPHT4VCTDSJQUJPO'JMUFS ͸-BNEBͷϦιʔεϙϦγʔΛಈతʹੜ੒͢Δ • ؂ࢹର৅͕ଟ͗͢ΔͱϦιʔεϙϦγʔͷαΠζ্͕ݶΛಥഁ͢ΔͷͰɺϦιʔεϙϦγʔΛ໌ࣔతʹੜ੒͢Δ

  14. ։ൃ ϑΟϧλʔύλʔϯͷର৅Λਖ਼نදݱͰࢦఆ͢Δ 8FBSF)*3*/(👉 • &$4΍-BNCEBͳͲͷϦιʔεʹQSFGJY͕͋Δ৔߹ɺ-PH(SPVQͷ໊લ΋ʢ໌ࣔతʹࢦఆ͠ͳ͍ݶΓʣQSFGJY͕ͭ͘ • ؀ڥʹΑΒͣಉ͡ϑΟϧλʔΛద༻Ͱ͖ΔΑ͏ʹɺ-PH(SPVQͷ໊લΛਖ਼نදݱͰࢦఆ • "1* (BUFXBZͷ࣮ߦϩάͳͲɺࣄલʹ-PH(SPVQ໊͕Θ͔Βͳ͍΋ͷ΋͋Δ

  15. ։ൃ -BNCEBࣗ਎͕༻͍Δ-PH(SPVQ͸আ֎͢Δ 8FBSF)*3*/(👉 • "84͸ݡ͘ɺແݶϧʔϓ๷ࢭͷͨΊʹ-BNECBࣗ਎ͷ-PH(SPVQͷ4VCTDSJQUJPO'JMUFSΛઃఆͰ͖ͳ͍ • 4%,Ͱ-PH(SPVQΛશऔಘͨ͠ޙɺ-BNCEBࣗ਎ͷ-PH(SPVQΛআ֎͢Δඞཁ͕͋Δ

  16. ։ൃ ୯ମςετΛॻ͜͏ 8FBSF)*3*/(👉 • ਖ਼نදݱͷϛεͰΤϥʔ͕௨஌͞ΕΔɾ͞Εͳ͍͜ͱׂ͕ͱ͋Δ • ϑΟϧλʔઃఆલʹ୯ମςετΛ੔උ͓ͯ͜͠͏

  17. ։ൃ Τϥʔ͚ͩΛग़ྗ͢Δ-BNCEB͕͋Δͱσόοά͕ศར 8FBSF)*3*/(👉 • 4MBDL௨஌͕ಈ͍͍ͯΔ͔֬ೝ͍ͨ͠ • ࣍ʹΤϥʔ͕ग़Δ·Ͱ଴ͭɺͰ͸஗͍ʢૄ௨͍ͯ͠ͳ͔ͬͨΒ໰୊ʣ

  18. ΍ͬͯΈͯ Τϥʔ͸ࢥͬͨΑΓ΋ى͖͍ͯΔ 8FBSF)*3*/(👉 ͜Ε·Ͱ؂ࢹ͍ͯ͠ͳ͔͕ͬͨɺࣗಈͰ؂ࢹͯ͠ؾ͍ͮͨྫ • "84 $IBUCPUͷΤϥʔ • "1*(BUFXBZͷΤϥʔ •

    &$4-BNCEBͷɺ؂ࢹΛઃఆ͠๨Ε͍ͯͨϚΠΫϩαʔϏεͷΤϥʔ • ౦ژʹͳ͔ͬͨͷͰΦϨΰϯʹ࡞͍ͬͯͨϦιʔεͷΤϥʔ
  19. 18 ·ͱΊ

  20. ·ͱΊ 4%,ͰϦιʔεΛશऔಘͯ͠ɺ$%,ͰϦιʔεΛ࡞੒ 8FBSF)*3*/(👉 • ΞϓϦέʔγϣϯ͕૿͑Δ͝ͱʹΠϯϑϥઃఆΛॻ͖׵͑ͳ͍ • "84 4%,ͱ4%,͸γʔϜϨεʹ౷߹Ͱ͖Δʢ͕Μ͹ͬͯखಈͰ:".-ੜ੒͠ͳ͍͍ͯ͘ʣ • $%,ͷΫηʹؾΛ͚ͭΔ

    あれ? これ、CloudWatch Alarmsにも応用できるのでは…?
  21. ·ͱΊ 8FBSF)*3*/(👉 8FBSF)*3*/( "84$%,ͰΠϯϑϥӡ༻Λָ͠Έ͍ͨ43&େืूதʂ

  22. ؔ౦ࡒ຿ہ௕ʢগֹ୹ظอݥۀʣୈ߸ ؔ౦ࡒ຿ہ௕ʢগֹ୹ظอݥۀʣୈ߸ 21