とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

GCP

プログラムからstackdriver monitoring dashbordを作ってみて諦めたはなし

Spinnakerのspinnaker-monitoringでStackdriverが使えるって書いてあったので試したところ、 どうもうまく動かせない。 github.com データをStackdriverに送れているようなのだが、メトリクスが多すぎるせいでHTTP status code 429 (APIリクエスト多過ぎ)を…

Secret Managerの使い方

GCP

Cloud Functionsで環境変数にトークンなんかを置いてはだめって知ったのでSecret Managerを使ってみることにした。 Secretの作成 コマンド例 echo -n "my super secret data" | gcloud secrets create my-secret \ --replication-policy="automatic" \ --dat…

GCPを使ってサーバレスでSlackの統計データを取れるようにした話

この記事はSlack Advent Calendar 2018の7日目の記事です。 (8日目を書いた後に7日目が空いていたので書くことにしたため日付を前後して書いております) TL;DR SlackのEvent APIとGoogle Cloud Platformを利用するとサーバレスかつ簡単にSlackのPublicなPost…

Slackチームつなげるワームホールを開発した話

この記事はSlack Advent Calendar 2018の8日目の記事です。 TL;DR Slack有料版のゲスト機能相当を無料で実現する、複数Slackチーム間のチャンネルをつなげるプログラムを開発(下図参照) 環境は紆余曲折を経て現在はGCP上でGCE, Cloud PubSub, Cloud Datast…

Received a GOAWAY with error code ENHANCE_YOUR_CALM and debug data equal to “too_many_pings”

GCPでPubSubをNodejsから使ってるとタイトルのエラーを食らっていた。 調べてみるとPubSub Client(v0.18.0)で使っているgRPCの問題らしい。 github.com gRPC側はFix済みらしいので解決策はgRPCのバージョンを上げることなのだがPubSub Clientのnpmのバージョ…