そーだいなるらくがき帳

そーだいが自由気侭に更新します。

一年の計は元旦にあり ~ 2018年版 ~

今週のお題「2018年の抱負」ですし2018年の目標とか抱負とかそういうのやります。 2018年にやること インプットを増やす 健康重視 手を動かす もう少し詳しく目標設定します。 インプットを増やす 本をよむ 技術書に限らず多くの本を読んで視野を広げる 毎月…

地方の田舎者が東京に一年住んでわかったこと

生まれも育ちも広島県民の僕が今年から東京に出てきたわかったこと。 今後、誰かが東京に出てくる所の参考になればと思う。 住居費は広島市内の2倍くらいで考えた方がいい。 部屋の広さ、利便性や綺麗さが同じくらいなら今住んでる地域の2倍位掛かると思って…

はてなに入社して1年働いた

昨日は仕事納めだった。 私は1月1日だから丸1年、はてなで働いたことになる。 soudai.hatenablog.com soudai.hatenablog.com 当初の目標を超えれたか? 求められていた価値や自分が出したい価値は届けれたと思ってる。 入社エントリにも書いたけど以下の3点…

モニタリング用に作ったエンドポイントをMackerelのサービスメトリックに送る

表題のためのGAS。 gist.github.com JSONのフォーマットがMackerelのAPI通りであればそれを取得して投げてるだけなので特に難しいことをしてない。 これのメリットは2つあってGASが定期実行してくれるのでServerが要らない。 このメリットは前回のTrello連係…

2017年版 WEB系の開発をするために必要な10の開発環境 ~Windows~

項目が古いというか現状にマッチしてないのも多いけど3年前に習ってやっていきます。 soudai1025.blogspot.jp IME Google日本語入力を未だ使っていますがATOKも検討してます。 Google日本語入力は良くも悪くも流行りの言葉のカバーが強いですね。 当時と変わ…

そーだいなる2017年のアウトプットを振り返る

今年を振り返り。 まとめ(2017/12/27現在) ブログ 75本 登壇 23回 OSC長岡とCloudGarage Release Tour in OkayamaのLTは入れてない 資料も特に公開する予定はない ベストスピーカー or ベストトーカー 2回 総被はてなブックマーク数 4323個(ブログのみ) …

DBリファクタリングの勘所と所感

表題についてそーだいなる見解を書き残します。 今年の夏に id:koemu さんにbuilderconの懇親会で下記のような話をいただいていました。 懇親会で、DB側ばかりでなくプログラム側でも適切なドメインモデルの設計ができていれば、リファクタリング時の影響範…

PostgreSQLは雰囲気でデッドロックを殺す

PostgreSQLがデッドロックを検知したとき、セッション切るのは後勝ちでも先勝ちでも無く雰囲気でセッション切ってくるのはなんとかならんのか(ならん気がする。— そーだい@初代ALF (@soudai1025) 2017年11月6日 正確には次の通り。 デッドロックの自動対応…

PostgreSQLの監視 ~ mackerel-plugin-postgresを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の25日目です。 qiita.com soudai.hatenablog.com それでは25日目は mackerel-plugin-postgres です。 mackerel-plugin-postgresはRDBMSでもMySQLと同じように広く使われているPostgreSQL専用…

PostgreSQLのレプリケーションの監視

この記事は PostgreSQL アドベントカレンダー の25日目です。 qiita.com 基本的なPostgreSQLのモニタリングについては下記に纏めました。 soudai.hatenablog.com 本日はここで扱っていないレプリケーションの監視についてまとめようと思います。 なおPostgre…

PostgreSQLのレプリケーションのコンフリクトについて

ERROR: canceling statement due to conflict with recovery DETAIL: User query might have needed to see row versions that must be removed. これは字の如く、レプリケーション側でWALの反映時にコンフリクトして強制的にクエリを殺されています。 理由…

エンドポイントの監視 ~ mackerel-plugin-jsonを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の24日目です。 qiita.com soudai.hatenablog.com それでは24日目は mackerel-plugin-json です。 mackerel-plugin-jsonはその名のとおり、JSONを可視化するプラグインです。 github.com イン…

ネットワークの監視 ~ mackerel-plugin-snmpを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の23日目です。 qiita.com soudai.hatenablog.com それでは23日目は mackerel-plugin-snmp です。 mackerel-plugin-snmpはSNMP (Simple Network Management Protocol)をつかってデータを取得…

H2Oの監視 ~ mackerel-plugin-h2oを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の22日目です。 qiita.com soudai.hatenablog.com それでは22日目は mackerel-plugin-h2o です。 mackerel-plugin-h2oは高速で動作する、HTTP/2にも対応したWebServerのH2O専用プラグインです…

Amazon CloudFrontの監視 ~ mackerel-plugin-aws-cloudfrontを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の21日目です。 qiita.com soudai.hatenablog.com それでは21日目は mackerel-plugin-aws-cloudfront です。 mackerel-plugin-aws-cloudfrontはAWSが提供する Amazon CloudFront 専用プラグイ…

InnoDBの監視 ~ mackerel-plugin-mysqlを読み解く その2

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の20日目です。 qiita.com soudai.hatenablog.com それでは20日目は mackerel-plugin-mysql 第二弾、InnoDBの監視です。 mackerel-plugin-mysqlはRDBMSとして広く使われているMySQL専用のプラ…

なぜあなたは SHOW ENGINE INNODB STATUS を読まないのか

この記事は、MySQL Casual Advent Calendar 2017の20日目の記事です。 煽り気味のタイトルですがみなさん SHOW ENGINE INNODB STATUS 読んでますか? SHOW ENGINE INNODB STATUS \G見づらいのなんとかならんのか。— そーだい@初代ALF (@soudai1025) 2016年12…

Windowsの監視 ~ check-ntserviceを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の19日目です。 qiita.com soudai.hatenablog.com それでは19日目は check-ntservice です。 check-ntserviceはWindowsのNTサービスをチェックしてくれるプラグインです。 github.com インス…

Fluentdの監視 ~ mackerel-plugin-fluentdを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の18日目です。 qiita.com soudai.hatenablog.com それでは18日目は mackerel-plugin-fluentd です。 mackerel-plugin-fluentdはデータの収集と送信、そしてバッファリングをいい感じにしてく…

起動時間の監視 ~ mackerel-plugin-uptimeとcheck-uptimeを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の17日目です。 qiita.com soudai.hatenablog.com それでは17日目は mackerel-plugin-uptime と check-uptime です。 1日に一個じゃなかったんか?ってつっこみは /dev/null に捨ててください…

NTPの監視 ~ check-ntpoffsetを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の16日目です。 qiita.com soudai.hatenablog.com それでは16日目は check-ntpoffset です。 check-ntpoffsetは時刻同期であるNTPをチェックしてくれるプラグインです。 github.com インスト…

iptablesの監視 ~ mackerel-plugin-conntrackを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の15日目です。 qiita.com soudai.hatenablog.com それでは15日目は mackerel-plugin-conntrack です。 mackerel-plugin-conntrackはiptablesのトラッキング情報の統計情報である ip_conntrac…

MongoDBの監視 ~ mackerel-plugin-mongodbを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の14日目です。 qiita.com soudai.hatenablog.com それでは14日目は mackerel-plugin-mongodb です。 mackerel-plugin-mongodbはドキュメント指向データベースのNoSQL MongoDB の専用プラグイ…

HAProxyの監視 ~ mackerel-plugin-haproxyを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の13日目です。 qiita.com soudai.hatenablog.com それでは13日目は mackerel-plugin-haproxy です。 mackerel-plugin-haproxyは多機能プロクシサーバーの王道 HAProxy の専用プラグインです…

inodeの監視 ~ mackerel-plugin-inodeを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の12日目です。 qiita.com soudai.hatenablog.com それでは12日目は mackerel-plugin-inode です。 mackerel-plugin-inodeはその名の通り、inodeの利用量を可視化するプラグインです。 github…

CPUの監視 ~ mackerel-plugin-multicoreを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の11日目です。 qiita.com soudai.hatenablog.com それでは11日目は mackerel-plugin-multicore です。 mackerel-plugin-multicoreはマルチコアのCPUを監視するためのプラグインです。 Macker…

ディスクの監視 ~ check-diskを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の10日目です。 qiita.com soudai.hatenablog.com それでは10日目は check-disk です。 check-diskはディスク容量を監視してくれるプラグインです。 github.com インストールと設定手順 至れ…

TCPソケットの監視 ~ check-tcpを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の9日目です。 qiita.com soudai.hatenablog.com それでは9日目は check-tcp です。 check-tcpはTCP Socketを監視してくれるプラグインです。 github.com インストールと設定手順 至れり尽く…

プロセスの監視 ~ check-procsを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の8日目です。 qiita.com soudai.hatenablog.com それでは8日目は check-procs です。 check-procsはプロセスを監視してくれるプラグインです。 github.com インストールと設定手順 至れり尽…

ログの監視 ~ check-logを読み解く

この記事は Mackerel プラグインアドベントカレンダー(全部CRE) の7日目です。 qiita.com soudai.hatenablog.com それでは7日目は check-log です。 check-logはその名の通り、ログの中身をチェックしてくれるプラグインです。 github.com インストールと設…