OpenTelemtryを手軽に可視化できるCLI「otelite」を使ってコーディングAIエージェントの利用状況を可視化してみた

はじめに

Claude CodeやGitHub Copilot CLIなどのコーディング用AIエージェントは、利用状況のデータをOpenTelemetryとして送信する機能が組み込まれています。
これらのデータを手軽に確認したくなることがあるのですが、SaaSは料金を気にする必要があり、DockerでGrafana&LokiやJaegerを動かすのは設定を書いたりしないといけないのが手間だったので、もっと手軽な方法が欲しいと思っていました。
最近、oteliteというCLIツールを見つけたので使ってみたところ、手軽に使えて必要十分な機能を持っていたので紹介しようと思います。
github.com

続きを読む

GitHub Copilot CLIのBYOK機能でさくらのAI Engineを使って、低コストでコーディングする

はじめに

以前紹介したように、GitHub Copilot CLI(以下Copilot CLI)では、BYOK(Bring Your Own Key)機能を使ってローカルLLMやGitHub以外のプロバイダーのLLMを使うことができます。
sublimer.hatenablog.com
OpenAI API互換のエンドポイントが提供されていれば任意のプロバイダーを使えるので、さくらのAI Engineでも使えるか試してみました。
この記事では、設定方法などを紹介します。

続きを読む

GitHub Copilot CLIでローカルLLMを使って完全オフラインでコードを書かせる方法

はじめに

2026/04/07にリリースされたGitHub Copilot CLIから、ローカルLLMを使えるようになりました。
また、外部との通信を必要としないモードも追加されています。
github.blog
これらの機能を使うことで、完全オフラインの環境でもLLMを使ったコーディングができます。
さっそく試してみたので、設定方法などをまとめておこうと思います。

続きを読む

CloudNativePGでPostgreSQLクラスタを建てて、バックアップ・リストアまでやってみた

はじめに

Kubernetes上でPostgreSQLを動かすために、CloudNativePGを使ってみました。
これまでは単純にPostgreSQLのコンテナをPodとして動かしていましたが、レプリケーションやバックアップ・リストア周りを手軽に使えそうなので、運用面を考えてCloudNativePGを選びました。
CloudNativePGでPostgreSQLクラスタを建てて、Barman Cloud Pluginを使ったS3互換ストレージへのWALアーカイブ、定期バックアップ、バックアップからのリストアまでを一通り試したので、設定や手順について記録しておこうと思います。

続きを読む

Network UPS Tools(NUT)とQNAPのNASを連携させて安全なシャットダウンを設定する

はじめに

自宅インフラではUPSとしてオムロンのBW55Tを使っているのですが、PrometheusでUPSを監視したかったので公式のクライアントソフトウェアではなくNetwork UPS Tools(NUT)を使うことにしました。
商用電源が停止した際は、サーバーだけでなくNASも安全に停止させたかったので、NASとの連携設定も行いました。
現在のインフラ構成では、UPSをNASとは別の物理サーバーに接続していますが、適切に設定することで別のサーバーに繋いでいるUPSであってもNASを安全に停止させる設定が可能です。
その際にいろいろと知見が得られたので、記事として残しておこうと思います。

続きを読む

Traefikプラグインを作って公開する際の注意点と知見

はじめに

ingress-nginxがもうすぐメンテナンス終了するため、自宅KubernetesIngress実装をTraefikに変更しました。
デフォルトでいろいろできて便利なのですが、一部プラグインを使わないと実現できない挙動があったのでTraefikプラグインを作ってみました。
プラグイン開発を通してTraefikプラグインの注意点や知見がいくつか得られたので、ブログ記事として記録しておこうと思います。

続きを読む

今年買って良かった物2025

続きを読む