back to all blogsすべてのブログ投稿を表示

25.0.0.5でMicroProfile Telemetry 2.0を使用してLiberty HTTPアクセスログをOpenTelemetryに送信する

image of author image of author
Navaneeth S Nair and 佐野 剛(翻訳) 2025年5月20日
他言語版へのリンク: English ,

25.0.0.5リリースでは、MicroProfile Telemetry 2.0によるLiberty HTTPアクセスログの収集がサポートされ、既存のランタイムおよびアプリケーションのログソースとともにOpenTelemetryとの統合が可能になりました。

In Open Liberty 25.0.0.5:

25.0.0.5 で修正されたバグのリストを見る。

過去の 過去のOpen Liberty GAリリースブログ記事をご覧ください.

25.0.0.5を使用したアプリの開発と実行

Mavenを使用している場合は、`pom.xml`ファイルに以下を含めます:

<plugin>
    <groupId>io.openliberty.tools</groupId>
    <artifactId>liberty-maven-plugin</artifactId>
    <version>3.11.3</version>
</plugin>

あるいは、Gradleの場合は、`build.gradle`ファイルに以下をインクルードする:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'io.openliberty.tools:liberty-gradle-plugin:3.9.3'
    }
}
apply plugin: 'liberty'

Gradleの場合は、build.gradleファイルに以下をインクルードします:

FROM icr.io/appcafe/open-liberty

または、ダウンロード・ページをご覧ください。

IntelliJ IDEAVisual Studio Code、またはEclipse IDEを使用している場合は、オープンソースのLiberty開発者ツールを利用することで、IDE内から効率的な開発、テスト、デバッグ、アプリケーション管理を行うことができます。

Ask a question on Stack Overflow

MicroProfile Telemetry 2.0を使用してLiberty HTTPアクセスログをOpenTelemetryに送信する

MicroProfile Telemetry 2.0 (mpTelemetry-2.0) は OpenTelemetry によるトレース、メトリクス、ログの収集とエクスポートを可能にします。

mpTelemetry-2.0 機能を使って、Liberty HTTPアクセスログをOpenTelemetryに収集できるようになりました。この新しいログソースは、これまで利用可能だったOpen Libertyのランタイムログソース(メッセージ、トレース、ffdcs、監査)と`java.util.logging`(JUL)APIによって生成されたアプリケーションログに追加されます。

MicroProfile Telemetry 2.0 機能を有効にして HTTP アクセスログを収集するには、この機能を有効にし、httpEndpoint 構成要素およびオプションで httpAccessLogging 構成要素を構成します。新しい accessLog 値を mpTelemtry 構成要素の source 属性に含めます。また、次の server.xml の例に示すように、mpTelemetry 構成要素の accessLogFields 属性を default または logFormat に設定します:

<featureManager>
    <feature>mpTelemetry-2.0</feature>
    ...
</featureManager>

<httpAccessLogging id="accessLogging" logFormat='%h %u %{t}W "%r" %s %b %D %{R}W'/>
<httpEndpoint id="defaultHttpEndpoint" accessLoggingRef="accessLogging" httpPort="9080" httpsPort="9443"/>

<mpTelemetry accessLogFields="logFormat" source="message,trace,ffdc,accessLog"/>

前回のリリースから新しく更新されたガイド

Open Libertyの特徴や機能が成長し続けるにつれて、それらのトピックに関するopenliberty.ioへの新しいガイドを追加し続け、できるだけ簡単に導入できるようにしています。 既存のガイドも、報告されたバグや問題に対処し、内容を最新に保ち、トピックの対象を拡大するために更新されます。

今すぐOpen Liberty 25.0.0.5を入手