タグ

2022年2月10日のブックマーク (2件)

  • 【小ネタ】MackerelでEC2のファイル監視をしてみた | DevelopersIO

    はじめに こんにちは。ネクストモード株式会社でセールス担当をしているmachiです。 最近「EC2上にある重要なファイルが消えたら困るので、ちゃんと存在してるか監視したい」という要望をいただきました。 そこで、今回は特定のファイルが消えたらアラートが出る仕組みをMackerelで実現してみました(そもそもファイルを消せないようにすべきでは…という正論は一旦置いておきます) どうやって監視するの? Mackerelでは、Mackerel に送信されたメトリック値に対する閾値監視をおこなうメトリック監視だけではなく、「チェック監視」も行うことができます。 チェック監視とは、エージェントがチェックプラグインを定期的に実行してOK / NGの判定をおこない、その判定結果を Mackerel に投稿するというものです。 プラグインはMackerelが公式で用意しているものがあるのですが、それじゃ足り

    【小ネタ】MackerelでEC2のファイル監視をしてみた | DevelopersIO
  • 100万行の大規模なJavaScript製システムをTypeScriptに移行するためにやったこと | CyberAgent Developers Blog

    現在ピグ事業部の主力サービスである「ピグパーティ」でサーバーサイドエンジニアをしております新卒2年目の川口です。普段はSRE関連の業務を主とし、サーバーサイドの業務効率改善や、システムの運用保守、時には機能の開発や修正なども担当しております。 ピグパーティは、2015年にiOS/Androidでリリースされたアバターコミュニティアプリで、サーバーサイドはNode.js(JavaScript)+MongoDBを採用しています。 ピグパーティではこれまでにプライベートクラウドからGCPへの移設、Kubernetes(GKE)の採用など、技術的負債の排除や新技術の採用などを積極的に行ってまいりました。今回は、サーバーサイド開発時の大きなボトルネックになっていた、型がわからないことに起因する複数の問題を解決するために、TypeScriptを導入することにしました。その結果、システム規模に対して少な

    100万行の大規模なJavaScript製システムをTypeScriptに移行するためにやったこと | CyberAgent Developers Blog