Neovim を試す

昔は Vim を使っていたのだけど、ここ数年は VS Code や IntelliJ をメインで使っていた (もちろん Vim 拡張を導入して)。最近また気まぐれで軽量なエディタが恋しくなってきたので、Neovim を試してみることにした。 LSP Vim で LSP を使うには専用のプラグ…

Cardinality Guardian Processor でカーディナリティ爆発を抑えこむ

OpenTelemetry Collector Contrib に Cardinality Guardian という Processor が追加されていた。所謂「カーディナリティ爆発」を防ぐ一助となりそうなので試してみることにした。 カーディナリティ爆発とは Cardinality Guardian Processor について 実際に…

ClickHouse の Distributed Table を試してみる

前回の記事で k8s に ClickHouse クラスタをデプロイした。 今回はこのクラスタを使って Distributed Table を試してみる。 とりあえず散らしてみるパターン tenant_id で偏らせるパターン シャードが落ちている場合、INSERT はどうなるのか とりあえず散ら…

ClickHouse クラスタを手っ取り早く k8s にデプロイする

ClickHouse クラスターを試したくなったので、自宅の k8s で ClickHouse クラスタを組む。 まずは Keeper *1、Shard *3、Replica *1の構成でデプロイする。 HA の検証をしたい場合、Keeper と Replica も増やす必要があるが、今回はやらない。 namespace を…

tmux の設定を見直した

長年 tmux を使ってきているが、長い事設定の見直しをサボっているなと思ったので久しぶりにいじったりしていた。 ターミナル設定を変更 default-terminal を screen-256color から tmux-256color に変更した。 古い環境だと tmux-256color の定義の無いもの…

Traefik Ingress Controller のトレーシングを試してみる

この記事は Mackerel Advent Calendar 2025 の22日目の記事です。 k8s でサービスを提供している多くの方が Ingress を使用していることかと思います。私が最近(個人で)使っている Ingress Controller の Traefik 1は、OpenTelemetry によるトレーシングに対…

Kubelet Stats Receiver を試してみる

以前 k8s クラスタ全体のメトリックを集める Kubernetes Cluster Receiver を動かしてみる記事を書いた。今回は Kubelet Stats Receiver を試してみた。 Kubernetes Cluster Receiver ではクラスタで割り当て可能なリソース状況や各種オブジェクトの状態など…