簡単なtodo アプリを実装します.
- elasticsearch と kibanaとapmserver を起動する
- ローカルで
go get go.elastic.co/apm
を実行しapm agent をインストールする - 環境変数
ELASTIC_APM_SERVER_URL
にapmserver のURLを設定する.- ex)
http://x.x.x.x:8200
- ex)
- elastic APMでDBの性能などを確認できるようにするためには、
db.QueryContext
メソッドを利用し、c.Request().Context()
を引数に追加すること
- add_ssh_keysを利用し、CircleCIにSSHの鍵(秘密鍵)を登録しておく.その際hostnameが聞かれるので、IPアドレスかhostnameを入力すること
- fingerprintsに登録したSSHの鍵を指定することでcircleCIが回っているコンテナに秘密鍵がダウンロードされる。それと同時にsshのconfigもダウンロードされる
scp -o StrictHostKeyChecking=no <SRC_FILE_PATH> <SSH_USER>@<SSH_ADRESS>:<DST_FILE_PATH>
を実行する