ククログ - クリアコード

ククログ

Fluentd: in_tailプラグインの基本的な使い方をメンテナーが解説

こんにちは。Fluentdのメンテナーの福田です。

Fluentdは、様々なデータソースからデータを収集し、様々な出力先へ転送することができる便利なフリーソフトウェアです!

Fluentdでは、プラグインを組み合わせることで様々な用途を実現できます。 その中でも、ファイルからログを収集したい場合にはin_tailプラグインがよく使われます。

しかし、ファイルと一言で言っても、その更新のされ方やログローテートのされ方は様々です。 加えて、in_tailプラグインにはとても多くの設定項目があります。

本記事では、

  • まずはこれを把握すれば、大体のケースでin_tailプラグインを問題なく使える!

という点をFluentdメンテナー視点でいくつか解説します。

Fluentdを使ってみたいけど設定がよく分からず使えていない、とか、使っているけど設定にあまり自信がない、という方は、ぜひご覧ください。

もっと読む

公開のOSS開発プロジェクトの業務での開発事例:Waterfoxのサイドバー開発依頼(契約編)

結城です。

先だってFirefoxのフォーク版の一つとして知られるWaterfoxプロジェクトのブログにてアナウンスがあった、Waterfoxの次期バージョンにおける「タブのプレビュー画像を伴った縦置き型のタブバー」の開発を、当社業務の一環として筆者が担当させて頂きました。

先方のブログでも言及されている「仮想スクロール」の技術的な詳細については、筆者個人のブログにて、解説記事を別途公開しております。 ここでは、それとは別の切り口として、「個人の開発者宛に頂いた連絡を、どのようにして企業の案件として請け負い、成果をオープンソース開発プロジェクトに還元したか」に焦点を当て、前後編に分けて、前編(この記事)では初期の交渉と仕様検討段階で行ったこと、後編では実装段階で行ったことをご紹介します。

もっと読む

UbuntuのAPTを使用して、.debパッケージでサードパーティリポジトリを登録しパッケージをインストールする仕組み

最近、Groongaチームに加わると同時に普段使いのmacOSからUbuntuに乗り換え、まだ不慣れな思いをしている児玉です。

Groongaの開発環境を整えることになり、Groongaの最新版をソースコードからビルドするためにサードパーティのリポジトリからパッケージをインストールする場面に直面しました。パッケージの公式サイトを見ながら手順通りにインストールできたものの、その背後にある仕組みが理解できていない状態でした。この状態に少々モヤモヤし、気になっていた気持ちを社内でつぶやいたところ、Debian Developerの林先輩が.debパッケージでサードパーティリポジトリを登録しパッケージをインストールする仕組みを教えてくれました。今回は、その貴重な学びを共有します。

もっと読む

Fluentd Update - Fluentdとパッケージの最新動向についてOSC 2024 Online/Springで発表しました

林です。

2024年3月1日・2日に開催されたOpen Source Conference 2024 Online/Springにおいて、「Fluentd Update - Fluentdとパッケージの最新動向について」と題した発表を林・福田の両名で行いました。 1日目のC会場にて実施した発表内容を紹介します。

もっと読む

fluent-package不具合情報 - Windows版で環境によってはFluentdワーカープロセスの起動ができないことがある

クリアコードはFluentdを利用する法人様に向けてFluentdのサポートサービスを提供しています。そのサービス内容の一つとして、Fluentdで何らかの不具合があってお客様に重大な影響が懸念される場合に、(契約形態にも依りますが)プッシュ型で情報をお知らせするサービスも提供しています。

今回、fluent-packageやtd-agentが環境によってはワーカープロセスを起動できない問題があることが発覚しましたので、その情報をククログでも紹介します。

もっと読む

Fluentdを動かしてみよう!

こんにちは。Fluentdのメンテナーの福田です。

Fluentdは、様々なデータソースからデータを読み込み、様々な出力先へ転送することができる便利なフリーソフトウェアです!

今回は、Fluentdに興味がある、触ってみたい、という方向けに、Fluentdを手元で動かす方法を紹介します。 RPMパッケージ、DEBパッケージ、MSI(Microsoft Windows Installer)を使ってパッケージ(Fluent Package)をインストールする方法と、ソースコードから起動する方法の2種類を説明します。

ユーザーとして機能を確かめてみたい、という方や、Fluentdやそのプラグインの開発に興味がある、という方は、ぜひご覧ください。

もっと読む

dbus-sendを利用して既存のFirefoxプロセスでサイトを開く方法

Firefoxのプロセスが既に起動している場合、新たにFirefoxを起動しようとすると、既に起動している方のプロセスにてコンテンツが表示されます。

その一方で、同一のプロファイルを指定してFirefoxを追加で起動しようと試みた場合など、そのままでは既に起動しているプロセスにてコンテンツを開かせることができない場合もあります。 すでにFirefoxが起動中だが、応答しない旨のエラーメッセージが表示され、Firefoxを終了し別プロファイルを利用するようにうながされます。 このような挙動になるのは、プロファイルを保護するためにロックがかけられている状態になっているためです。

今回は、GNU/Linux環境下においてそのような場合でも既存のプロセスでタブを開けるように、dbus-sendをどのように利用するとよいかを説明します。

もっと読む

フィヨルドブートキャンプ様とOSS Gateワークショップをコラボ実施しました!

OSS Gateのワークショップの企画・実施をここ1年ほど担当している福田です。

OSS Gateは、OSS(オープンソースソフトウェア)開発に参加する「入り口」を提供する取り組みです。 フリーソフトウェアを推進する活動の一貫として、クリアコードはOSS Gateの活動に参加しています。 普段から定期的にワークショップを開催して、参加する方々にOSS開発を体験してもらっています。

今回、フィヨルドブートキャンプ様から素敵なコラボ企画をいただき、OSS Gateオンラインワークショップ - フィヨルドブートキャンプ特別版を2023年9月30日に実施しました。 この記事では、このコラボ企画について紹介します。

もっと読む

Win32 app isolationでアプリケーションを分離する方法

はじめに

ChronosというChromiumベースの業務ブラウザの開発をしている橋田です。 2023年6月14日、MicrosoftからWin32 app isolationという環境分離技術が発表されました。

今回このWin32 app isolationについて調査したので、使い方について紹介していきたいと思います。

なお、2023年12月現在、Win32 app isolationはOpen Previewであり、使用方法について今後変更される可能性があります。

もっと読む

fluent-package v5への更新【Fluentd.org記事翻訳】

今回の記事は、2023年7月に英語でリリースされたUpgrade to fluent-package v5 1の翻訳記事になります。

  • 2023年8月にリリースされたFluent Package及びFluent Package LTS(Long Term Support)の説明
  • 更新の手順
が含まれています
  1. Written with Apache Licence 2.0 http://www.apache.org/licenses/LICENSE-2.0. Copy rights 2023 Fluentd project. 内容を日本語に翻訳。

もっと読む