2023-12-01から1ヶ月間の記事一覧
概要 2023年の振り返りをやっていきます。 概要 あったこと SRE Nextのコアスタッフに入った いろいろ登壇した シニアエンジニアになった OpenTelemetryを始めた Mackerelアンバサダーになった メール技術に入門した 詳解システムパフォーマンス 第2版を読み…
docs.aws.amazon.com Active Flow Count: NLBによって処理されているアクティブなTCPフローの数です。 New Flow Count: 指定された期間内にNLBによって確立された新しいTCPフローの数です。 Processed Bytes: NLBを通じて送受信されたバイト数です。 TCP Cli…
この記事は「terraform Advent Calendar 2023」の23日目の記事です! terraform testとは terraform 1.6で入ったtest機能はTerraform module を実際にplanやapplyをして動作を確信するための機能です。1.5まではexperimental features(実験的な機能)として提…
この記事は「PagerDuty Advent Calendar 2023」の24日目の記事です!前日は @manji0さんの PagerDutyのAPIの使い方でした。PagerDutyのAPIの使い方が紹介されており今回自分が書く記事にも近い部分があって学びがあってよかったです! PagerDuty APIの使い方…
この記事は「TiDB Advent Calendar 2023」の21日目の記事です。 github.com TiKVとは TiKVは、分散型トランザクションキーバリューストレージシステムです。このシステムは、Rustで開発されており、GoogleのSpannerに触発されたRaftという分散コンセンサスア…
この記事は「Platform Engineering Advent Calendar 2023」の18日目の記事です!今回はPlatform Engineering Meetup #1の中で取り上げられていたシャドーオペレーションについて取り上げてみます! アーカイブもあるようなのでもしみてない方がいたら先に見…
この記事は「OpenTelemetry Advent Calendar 2023」の11日目の記事です!空いていた&ネタがあったので入れてみました! 本文 github.com OpenTelemetry のコマンドラインツールで、シェルスクリプトから OpenTelemetry トレースを送信することができるツール…
event.cloudnativedays.jp の発表を見てetcdの仕組みやRaftについて学んだのですがetcd単体で調べたのはエラーが出てた時とかそのレベルでまとも入門したことがなかったので学んでみました。 etcdとは github.com etcdは、分散システム用の軽量で高可用性の…
sre-lounge.connpass.com への参加とSRE NEXTの忘年会に行ってきました。SRE Loungeは初参加だったのですがどのセッションも学びがあってよかったです。最近CUEに入門したのですが#CUEでキュッとできるという発表を聞いてキュッとやってみたいなと思いました…
穴の空いたバケツがあったとしてそこに水を入れるとどうなるだろうか。答えは簡単で水はただ流れ落ちて溜まることことはない。そんなわかり切ったことをと思うかもしれないが実生活でも意図せず起きてしまいがちな問題である。わかりやすい例で言うと貯金な…
この記事は「MySQL Advent Calendar 2023」の14日目の記事です! 一言で書くと InnoDBはdiskに書くときページ単位でCRC計算してるそれを使って検出してる 本文 MySQLに限った話ではないですがデータ自体が破損するケースは往々にしてあります。よくある(?)例…
cuelang.org CNDTの懇親会の二次会とセッションでも触れられていたCUE言語ですが名前しか知らないが1日に2回も聞くってことはどこかで役に立つかも?ということでメモを置いておきます。 CUE言語とは? CUE is an open source language, with a rich set of …
この記事はMackerel Advent Calendar 2023の11日目の記事になります!今年からお話をいただきMackerelアンバサダープログラムに参加させていただいています。せっかくなので個人的に好きなMackerelプラグインTOP5を書いていきます!! 5位 mashiike/shimesab…
perf、ftrace、SystemTap、kprobe、uprobe、DTraceあたりについてのメモ perf: Linuxカーネルに組み込まれているパフォーマンス解析ツールです。CPUサイクル、命令カウント、キャッシュミスなど、様々なハードウェアレベルのイベントを測定することができま…
この記事は「🎅GMOペパボエンジニア Advent Calendar 2023」の9日目です!Otelについて書こうと思っていたら完全に忘れていたのでこちらです! 本文 MySQLにはレプリケーションによって同期されたデータベースサーバを構築する機能があって高可用性や負荷分散…
github.com 突如死んでるプロセスがあってシグナルを受けてるのところまではわかったがどこから受けてるのかがわからず困っていたらkillsnoopというツールがbccにあったので使ってみた。これはkill(2)によって送信されるシグナルを追跡する機能を提供してい…
perl -pi -e 'BEGIN{undef $/;} s/\n*\z/\n/' filename.txt BEGIN{undef $/;} ファイル全体を一つの文字列として扱う。特殊変数$/(入力レコードセパレータ)を未定義にする s/\n*\z/\n/ ファイルの末尾にある0個以上の改行(\n*)を単一の改行(\n)に置換
この記事はLinux Advent Calendar 2023の3日目の記事です。 firewalld.org 2018年7月12日にリリースされた0.6.0から利用が可能になっているのがリリースノートからわかった。ちなみにFirewallBackendを切り替えることでiptablesとnftablesの切り替えはできる…
この記事はGMOペパボエンジニア Advent Calendar 2023とWebAssembly Advent Calendar 2023の2日目の記事です! 目次 目次 背景 WASM WASMとは WebAssembly テキスト形式 特徴 WASMの歴史 どれくらいの性能なのか 安全性 触ってみる WASIとは 現在はPreview版…
この記事は Linux Advent Calendar 2023 の1日目の記事です! journalとは journalとはsystemd環境におけるログ管理システムjournaldによって出力されたログファイルを指します。journalとういう言葉自体は訳すと「雑誌,学術誌,会報,新聞」らしいです。sy…