RDSでtrx_mysql_thread_idが0のトランザクションが残ってしまったときの対応方法

1.背景  XAトランザクションを利用して作成されたアプリを運用していると、何かしらの原因でtrx_mysql_thread_idが0のトランザクションが残り続けるといった現象が生じます。年間1回生じるか生じないかの事例ですが、運用ノウハウのメモがてら記載しておきます。 2.どのような現象が生じるか 続きを読む…

NewRelicのサブアカウント作成時に、知っておくとちょっとだけ得するTips

1.NewRelicのマルチアカウント機能って何? NewRelic APMのPRO版には、「Multi-account Management」という機能があります。この機能を使うと、親アカウントの下に子アカウント作成することができるため、案件ごとの対応が必要な企業だとすごくありがたい機能です。 2 続きを読む…

過去の賢人に学ぶ、インフラ運用チームのマネジメント失敗事例

gumiアドベントカレンダー9日目です。 今回はちょっと技術的なことを離れて、チームマネジメントまわりのことを書いてみようと思います。 1.チーム背景 私の所属しているチームは、主にAWS環境の運用を行っています。 チームメンバーは、ほぼ私が1人で対応していた時期から、数人規模のチームを推移してきま 続きを読む…

sshの接続ポート番号を変更することで、意図しない不正アクセスを防ぐ方法

検証背景 EC2を建てて、ssh接続するポート番号を22のデフォルトにしておくと、以下の様な不正アクセスを試みるログが残ることがある。 こうした不正アクセスを防ぐため、sshのポート番号を変更するだけでも効果があるとのことで、実際に1週間ほどEC2を放置してみた。 検証環境 OS : Ubuntu1 続きを読む…