blogシタテルの技術やエンジニアの取り組みを紹介するテックブログです。2020facebookAWSやGCPの料金、たまに気になりますよね。いえば今月どれくらい料金食ってるんだ?と思ったとき、もちろん各サービスのコンソールで課金管理のページを開けば確認できますね。日常的にはお知らせが届くほうが簡単ですむよね、ということでslackに通知をさせてみました。AWSは簡単だったのですがGCPはちょっと手間だったのでまとめておきたいと思います。エンジニアとしては課金の具合を気にせず開発に集中できれば一番いいのですが、現実には会社の予算とかいろいろありますし私は課金周りの把握をする役回りもあるので、これはやっておきたいところです。トピックを作成します。GCPのメニューから「お支払い」→「予算とアラート」と進み、予算の作成をクリック。Cloudまずは料金を集計する対象を選択します。プロジェクトやサービスを絞り込んだり、特定のラベルを付けたリソースだけを対象にすることもできます。予算は設定された額に対して実際の課金額が達したら通知されるようになっています。設定額は、「自由に設定」と「先月の額」から選べるんですね。最後に設定額の何%になった時点でアラート出すかのしきい値を設定します。実値or予測値で、パーセンテージは自由に設定できます。あと、先ほど作成したPub/Subトピックを忘れずに接続しておきましょう。App作成Slackに通知するために、Appを作成してトークンを発行します。クリックし、適当なAPP名と導入したいワークスペース名を入力してアプリを作成します。スコープを追加します。クリックし、ワークスペースにAppをインストールします。インストールして戻ってくれば、アクセストークンが得られます。Functionsを作ります。ここがメインディッシュです。GCPの料金アラートは、常に1時間に3回程度送信される仕様なようです。Pub/Subで受け取った通知をすべてslackに出しているといらない通知ばかり頻繁に来てしまいます😇そこでFirestoreをちょこっと使って、しきい値突破時の通知だけをslackに投げるようにFunctionを作ってみました。Pub/Subに送られてくるデータは一例として以下のようになってます。値の組み合わせを見て、Firestore上にその値のセットのデータがなければslackで通知+Firestoreに値セットを保存Firestore上にその値のセットのデータがあれば何もしないというような設計にすればだいじょうぶだあ、と思いつつそこから少し調整してこのようなコードになりました。Slackの通知からすぐ飛べるように、GCPの予算ページのURLを入れています。いうことでGCPの予算通知がSlackに送られてくるようになりました。このような見た目になります。各項目の意味が分かりやすくなるように改良してもいいんじゃないかとは思いつつ、だいぶ課金の額を気にする作業が身近になったなあと感じています。usシタテルのミッションはテクノロジーとイマジネーションで「ひと」と「衣服」の新しい未来をつくること。クラウドシステムを使うように服作りのリソースを誰でも好きなときに好きだだけ使えるプラットフォームを目指しています。元インフラエンジニアの北爪です。Linuxにてプロセスを終了する様々な方法について解説します。最後にプロセスを終了するとはどういうことかを説明します。最初にプロセス終了コマンドと...Vueでwatchが動いてくれないこんにちは、シタテルの藤本です。SCS(Sitateru-Control-System)という生産管理システムのバックエンド(Rails)を担当しています。SCSではRailsでのViewは基本hamlで書かれていますが現在Vueへと移行しようとしています。シタテル株式会社エンジニアのいしづかです。みなさんはコードを書く時、どんなエディタを使ってらっしゃるでしょうか。現在開発が続いているシタテルコントロールシステムのバックエンドはRailsで書かれています。