iyuichiの私的開発ログ

渋谷で働くWebエンジニアのログ. Java, Android, iOS, Docker, GCP, AWS, ゲーム開発

BigQueryでクソクエリを検知する

Analyzing Audit Logs Using BigQuery - BigQuery — Google Cloud Platform

この辺のページを参考にしました。

BigQueryは普通に使っている分には非常に料金安くて早くて良いものなのでどんどん利用したいところです。
しかしながら、クエリの書き方によっては思わぬ高額になることもあるらしいってことで、
やたら多くのデータ量を扱っているクソクエリが現れたら検知したい!

そこで使えそうなのがAudit Logs。
Audit LogsをBigQueryにエクスポートできるので、そのログを使ってクエリが検索したデータ量を集計することができます。
グーグルのサンプルはドルに換算していましたがクソクエリを探してチューニングするためにはデータ量で充分なので以下のようなクエリを書いてみました。


過去7日間で最も費用がかかったクエリを抽出する

データ量が多い順に10件取得しています。

定期的に確認することで想定以上の出費にならないように気をつけましょう。

Google AppsScriptでURL外形監視をやってみた

サービスが置かれているデータセンターと同じ場所でZabbixやNagiosなどを動かして死活監視を実行していますが、データセンター自体のネットワークや電源のトラブルなどで監視サーバごとダメになってしまうケースがあったので外部からURL監視だけでもやっておこうと思い簡単にできる方法を調べていたところ以下の記事を見つけました。
Google Apps Script でWEB死活監視(複数URL編)dozensmembers.wordpress.com

基本はこの記事のものでも良かったのですが少し欲が出てきて、以下のような仕様を盛り込んだものを作成してみました。

  • スプレッドシートで監視するURLを追加、削除したい
  • 通知先をURLごとに設定できるようにしたい


URL Monitoring using Google AppsScript

スプレッドシートは以下のようなものを作成します。
サービス名はメールの件名に入ります。

f:id:iyuichi:20160119135514p:plain

あとはこのスクリプトをトリガーで5分か10分ごととかで実行できます。
要件に合わせて設定してみましょう。

f:id:iyuichi:20160119135721p:plain

これで簡易なURL監視の実装完了です!

月に500MBまで無料のsim

デジモノステーション 2016年02月号

中古価格
¥380から
(2016/1/8 10:10時点)

雑誌の付録について一部でバズっていたsimですが、so-netから普通にサービスされそうなので欲しい。

よくある質問 | 0 SIM | So-net モバイルサービス

www.itmedia.co.jp

カシオのスマートウォッチが良さそう!

gigazine.net

いいなと思ったけれども7万はちょっとお高い。。
それとAndroid Wearに対応したAndroidデバイスを持っていないのでiOSでどの程度機能が制限されるのか気になるところ。
だけどやっぱり7万円出すならば素直にAppleWatchを買った方が正解なんだろうな。

wsd.casio.com

腕時計 カシオ Casio Men's STB-1000-1CF OmniSync Sports Gear Bluetooth Fitness Smartwatch【並行輸入品】

新品価格
¥7,980から
(2016/1/7 08:04時点)

残り11個の方法はどこにいった?

自分を変える89の方法

新品価格
¥1,620から
(2016/1/5 13:41時点)

この本を読んでみようかなと思ったのですが、
英語の勉強も兼ねて原書を見てみようか?と思って探してたらこれだった。

100 Ways to Motivate Yourself, Third Edition: Change Your Life Forever

日本語訳したら11減ったのはなぜ?という。

スタバの福袋の買い占め問題

matome.naver.jp

スタバに、1/2が初売りのお店で開店後に行ったら当然売り切れていて買えませんでした。
私の場合は諦めつきますが、話題になった二子玉のお店のケースはヒドイですね。
自分がもしそこに並んでいたら、スタバに二度と行かないくらいのショックを受けそうです。

買占めして転売する方式はどうにかならないものだろうか。

人気のライブやサッカーの試合のチケットが取りにくい事の半分くらいは転売屋のせいなんじゃないかと思っています。

転売を可能にしているオークションサイトもこういうのなんとかしてくれないだろうか。。
転売された商品を元値以上で買ってしまう人がいるから成り立っているので、誰も買わなければいいのだろうけど。

販売する方もチケットは完売したのに実際は空席があったりしたら困るだろうし転売対策はしてもらいたいな。

誰に販売したものかをトレースできるような仕組みなら少しは抑制されるものだろうか。
そんなことをしても名義を貸すような人がいるからダメかもな。