タグ

ブックマーク / note.com/bootjp (5)

  • Jenkinsジョブのエラー通知を見落とさないようにする改善|bootjp / ぶーと

    これはSupership株式会社の 「データソリューションスタジオ」における社内勉強会の発表資料を外部公開向けに再編したものになります。 アジェンダ・どのような問題があったのか ・なぜエラー通知を見落とすのか ・どのようにして見落としを防ぐか ・「当にまずい状態」とはなにか ・「当にまずい状態を通知」するようにした結果 ・「当にまずい状態の通知」をどのように実装したか どのような問題があったのか今回の改善を行ったログ転送・集計基盤では、Jenkinsを用いてログのプレ集計や運用担当者が見るレポートの集計、予算消化状況の管理などビジネスに直結する様々なジョブが実行されていました。 しかし、日々拡大していくビジネスに運用が追いついておらず、ジョブが増え続け、Slackやメールに通知されるJenkinsのエラーを見落とすというケースがありました。 そこで、「当にまずい状態の通知」を「ステ

    Jenkinsジョブのエラー通知を見落とさないようにする改善|bootjp / ぶーと
    bootJP
    bootJP 2021/03/30
    書きました。
  • RedisRaftとRaftについて|bootjp / ぶーと

    これはSupership株式会社の 「データソリューションスタジオ 開発2グループ」における社内勉強会の発表資料を外部公開向けに再編したものになります. アジェンダ ・RedisRaftとは ・RedisClusterと比較したときに ・なにがすごいのか ・なにが犠牲になるのか ・Redis Clusterとのレイテンシーの比較実験 ・Raft Consensus Algorithmとは ・どこでつかわれているのか? ・どのように動くのか ・おわりに ・参考文献RedisRaftとは2020年6月23日にRedisの開発元であるRedisLabsがRaft Consensus Algorithmを用いて(RedisClusterのように)分散処理を可能とするRedisモジュールが公開されました。 今回はこのRedisRaftについてどのような特徴を持つかを踏まえて有効そうなワークロードにつ

    RedisRaftとRaftについて|bootjp / ぶーと
    bootJP
    bootJP 2020/10/05
    書いた
  • クライアント中心一貫性について|bootjp / ぶーと

    これはSupership株式会社の 「データソリューションスタジオ 開発2グループ」における社内勉強会の発表資料を外部公開向けに再編したものになります. アジェンダ・データの一貫性について ・なぜ一貫性を考える必要があるのか ・よく使われる代表的な一貫性モデルの例 ・データ中心一貫性 ・クライアント中心一貫性 ・クライアント中心一貫性とは? ・どのようなところで利用できるのか? ・どのように実装するのか? ・参考論文データの一貫性についてデータの一貫性を考えたことありますか? 何気なく使っているAWS S3やGoogle Cloud Storage,Redisやmemcachedのストレージに書き込んだデータが必ずすぐに読めると思っていませんか? 実際には書いたデータがすぐに読めることを保証している一貫性は少なくユースケースに応じて使い分ける必要があります. なぜ一貫性を考える必要があるの

    クライアント中心一貫性について|bootjp / ぶーと
    bootJP
    bootJP 2020/03/13
    書きました
  • ログ転送基盤のDocker移行|bootjp / ぶーと

    これはSupership株式会社の 「データソリューションスタジオ プロダクト開発グループ」における社内勉強会の発表資料を外部公開向けに再編したものになります。 アジェンダ ・ログ転送基盤とはなにか ・稼働するとはどういう状態を指すのか ・なぜDocker化する必要があったのか ・Docker化にあたっての検討事項 ・構成の前提 ・forwarderのバッファをどうするか ・aggregatorのバッファをどうするか ・コンテナ起動後に転送先に疎通できないときどうするか? ・現在の番環境での構成 ・Docker環境への移行の検証 ログ転送基盤とはなにか前回書いたnoteの記事で多少触れているスマホ向けコンテンツ配信基盤で生成されたログの転送と集約を行うシステムを指します。 以下では可読性のために「スマホ向け配信基盤」を略して「配信基盤」として表記します。 具体的には以下を行うシステムです

    ログ転送基盤のDocker移行|bootjp / ぶーと
    bootJP
    bootJP 2019/09/26
    書いた
  • tmpfsを使ったDISK IOの高速化のススメ|bootjp / ぶーと

    これはSupership株式会社の 「データソリューションスタジオ プロダクト開発グループ」における社内勉強会の発表資料を外部公開向けに再編したものになります。 アジェンダ ・tmpfsとは? ・tmpfsの良いところ ・tmpfsを用いる上で考えるべき点 ・tmpfsのベンチマーク ・以上を踏まえて tmpfs が有用と思われるケース ・アプリ向けコンテンツ配信基盤が抱えていた課題とtmpfsの検討と比較 ・Dockerコンテナ環境下におけるのキャッシュストアの選択肢 ・Rails Cacheって異なるプロセスで共有できるの? tmpfsとは? tmpfsはメインメモリをファイルシステムとして扱うことができるファイルシステムの名称 ・一昔前で言うならばRAM DISKのようなもの POSIX準拠の環境では /dev/shm にマウントされている ・ちなみにmac OSにはない tmpfs

    tmpfsを使ったDISK IOの高速化のススメ|bootjp / ぶーと
    bootJP
    bootJP 2019/07/30
  • 1