redashで誰が何のクエリを投げたのかMySQL側で確認する

MySQL側でみると、すべてが"redash"ユーザーになってしまうと思い込んでいたので、mysql側から「誰が何をやったのか」はわからないはず。と思ってましたが、実際は。。

ERROR: cannot create network conflicts with network networks have overlapping IPv4

Docker composeなどを使い、コンテナを立ち上げるとネットワークコンフリクトが発生することがある。

redashの導入、運用で得た知見、改善まとめ

redashは開発が活発で2018年初はversion 4でしたが、そろそろversion 6がリリース。redash運用歴も長くなってきたので運用についてのノウハウについてまとめました

jsonにコメントを書く

Jsonは正式にコメント欄というのがない。しかしコメント重要。なんとかする

S3のディレクトリの考え方について

awsにおける大半の作業はawsコマンドで操作ができる。画面上にはあるはずの「フォルダの作成」だけ、オフィシャルドキュメントにコマンドが見つからなかった。なんとかしてディレクトリを作る。

cronで簡易監視スクリプトを作る

zabbixやcloudWatchのような"ちゃんとした監視"ではなく、本当にシンプルな値だけを監視して、敷地を超えた場合は通知のみしたいことがある。今回はdisk使用量のみを監視するスクリプトを作った。

コマンドやシェルスクリプトからchatworkを投げる

プログラムからchatを送信したい事がある。chatworkはAPIを公開しているので比較的簡単に実装できる。

docker buildコマンドおさらい 

docker buildを中心とするdockerコマンドの基本的なところをまとめた。

nginxでIPもしくはuseragentでアクセス制限をする

Nigixで複雑な制御をしたいときがある。 例えばnginxでIPもしくはuseragentでアクセス制限などだ。 set関数を使うと、if文のように管理しやすい

PythonでCloud Strageへファイルをupload

はじめにローカルのファイルをCloud Strageへファイルをアップロードしたい。今回はpythonを利用することにする手順インストールから利用開始まで実は公式ドキュメント(https://cloud.google.com/python/)