皆さんSlack使ってますよね。
今じゃIT企業以外にもSlackが導入されてて日本への浸透も広がってきたと思います。
背景
今は趣味で色々やってるんですが、開発したAPIを叩くiOSエンジニアに
「最近のアクセスログが欲しい」
「エラーログ見せて欲しい」
等、色々と言われます。
ネイティブアプリのエンジニアはそもそもサーバーにログインする習慣がないので
SSHのアクセス権限等を付与してあげてもインフラに関する知識や、覚えることが増えるので
直接聞いてきます。
これを解決するためにSlackのBOTがやるようにすればお互い楽なんじゃね?と思い、
作ってみた結果良かったのでチラ裏程度にご紹介です。
Buri Bot
できることは
・APIサーバーのアクセスログを返す
・APIサーバーのエラーログを返す
・DBのテーブルを全て空にする
・DBのテーブル レコードを返す
と言った、必要最低限のものを実装しました。
アクセスログを見る
エラーログを見る
テーブルを全部空にする
APIを叩きすぎてぐちゃぐちゃになったテーブルをリセットするには
とても便利。
テーブルの中身を見る
GetRecord <テーブル名> <環境(stg|dev)> where <カラム> <値>
みたいな感じで見る。
レコード数が多いとどうなるか分からない(文字制限が分からない)のでとりあえずwnere
で規制しました。