メインコンテンツまでスキップ

· 約1分

システム

  • APIドキュメントの更新
  • paginationに関しての記述を追加
  • 関連したrspecの修正。ロジックの修正はありません。
  • CI(Continuous Integration)にてキャッシュを利用するようにしてCIの実行時間の短縮

· 約1分

メーカー

  • 受注詳細にて表示される商品画像において、表示優先度が一番高い画像が表示されるように変更。

システム

  • Ruby 3.1 => 3.2更新
  • gem更新, npm更新

· 約1分

システム

  • rubocop関連アップグレード
  • rspecリファクタリング
  • JSライブラリセキュリティ対応

· 約2分

概要

  • 2023年1月10日(金) 8:30 - 8:40ごろに置きまして本番サイトに繋がらなくなる問題が発生しました。

現象

  • HTTPレスポンスが500が返却されました。
  • 対象:Web, APIサーバ

原因

  • データベースサーバに大きなトランザクションが発生し、空きメモリが足りなくなり応答時間が遅くなりました。
  • データベースサーバからのレスポンスが遅くなったことで、アプリケーションサーバからのDBサーバへのコネクションが足りなくなってアプリケーションサーバがリクエストを受け付けられなくなりました。
  • ロードバランサが、アプリケーションサーバの異常を検知し、ロードバランシンググループから外したことによってアクセスが行えない状態になりました。

対処

  • 経過観察
  • 現状のデータベースは、db.t3.smallインスタンスを利用してます。リソースが足りなくなることがサイド発生するような状況になりましたら、スケールアップして対処したいと思います。

· 約1分

概要

  • メーカー
    • Webの受注一覧にて、デフォルトで自分が担当する注文のみを表示するように変更。
  • システム
    • npm, gemの更新
    • 静的テストのリファクタリング
    • RubyのsyntaxをRuby 3.1に準拠