Quarkus Langfuse
| Describe what the extension does here. |
Installation
If you want to use this extension, you need to add the io.quarkiverse.langfuse:quarkus-langfuse extension first to your build file.
For instance, with Maven, add the following dependency to your POM file:
<dependency>
<groupId>io.quarkiverse.langfuse</groupId>
<artifactId>quarkus-langfuse</artifactId>
<version>0.1</version>
</dependency>
Extension Configuration Reference
| Remove this section if you don’t have Quarkus configuration properties in your extension. |
Configuration property fixed at build time - All other configuration properties are overridable at runtime
Configuration property |
Type |
Default |
|---|---|---|
If DevServices has been explicitly enabled or disabled. DevServices are generally enabled by default, unless there is an existing configuration present. When DevServices is enabled, Quarkus will attempt to automatically configure and start a Langfuse server when running in Dev or Test mode. Environment variable: |
boolean |
|
Indicates if the Langfuse server managed by Quarkus Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services for Langfuse starts a new container. The discovery uses the Container sharing is only used in dev mode. Environment variable: |
boolean |
|
The value of the This property is used when you need multiple shared Langfuse servers. Environment variable: |
string |
|
The container image name to use for the Langfuse web server. Environment variable: |
string |
|
The port the Langfuse web server listens on inside the container. Environment variable: |
int |
|
The username used for authentication with the Langfuse API. This maps to the Langfuse project public key used to initialize the dev instance. Environment variable: |
string |
|
The password used for authentication with the Langfuse API. This maps to the Langfuse project secret key used to initialize the dev instance. Environment variable: |
string |
|
Maximum duration to wait for the Langfuse container to start up. Environment variable: |
|
|
The organization ID to initialize in the Langfuse instance. Environment variable: |
string |
|
The organization name to initialize in the Langfuse instance. Environment variable: |
string |
|
The project ID to initialize in the Langfuse instance. Environment variable: |
string |
|
The project name to initialize in the Langfuse instance. Environment variable: |
string |
|
The user email to initialize in the Langfuse instance. Environment variable: |
string |
|
The user name to initialize in the Langfuse instance. Environment variable: |
string |
|
The user password to initialize in the Langfuse instance. Environment variable: |
string |
|
Whether to enable experimental features in Langfuse. Environment variable: |
boolean |
|
Whether to enable batch export in Langfuse. Environment variable: |
boolean |
|
The delay between ingestion queue processing cycles. Environment variable: |
||
The interval between ClickHouse write flushes for ingested events. Environment variable: |
||
The email "from" address for Langfuse email notifications. Environment variable: |
string |
|
The SMTP connection URL for Langfuse email notifications. Environment variable: |
string |
|
Environment variables that are passed to the Langfuse web server container. Environment variable: |
Map<String,String> |
|
The container image name to use for the PostgreSQL database. Environment variable: |
string |
|
The database username. Environment variable: |
string |
|
The database password. Environment variable: |
string |
|
The database name. Environment variable: |
string |
|
Environment variables that are passed to the PostgreSQL container. Environment variable: |
Map<String,String> |
|
The container image name to use for the ClickHouse analytics database. Environment variable: |
string |
|
The database username. Environment variable: |
string |
|
The database password. Environment variable: |
string |
|
The database name. Environment variable: |
string |
|
Environment variables that are passed to the ClickHouse container. Environment variable: |
Map<String,String> |
|
The container image name to use for the Redis cache. Environment variable: |
string |
|
The Redis password. Environment variable: |
string |
|
Whether TLS is enabled for the Redis connection. Environment variable: |
boolean |
|
Environment variables that are passed to the Redis container. Environment variable: |
Map<String,String> |
|
The container image name to use for the MinIO object storage. Environment variable: |
string |
|
The MinIO root user. Environment variable: |
string |
|
The MinIO root password. Environment variable: |
string |
|
The name of the S3 bucket to create. Environment variable: |
string |
|
Environment variables that are passed to the MinIO container. Environment variable: |
Map<String,String> |
|
The container image name to use for the Langfuse worker. Environment variable: |
string |
|
Environment variables that are passed to the Langfuse worker container. Environment variable: |
Map<String,String> |
|
The base URL of the Langfuse server Environment variable: |
string |
required |
Retrieves the username used for authentication. Environment variable: |
string |
required |
Retrieves the password used for authentication. Environment variable: |
string |
required |
Timeout for Langfuse calls Environment variable: |
|
|
Whether the Langfuse client should log requests Environment variable: |
boolean |
|
Whether the Langfuse client should log responses Environment variable: |
boolean |
|
Controls whether request/response bodies are pretty-printed if Environment variable: |
boolean |
|
Timeout to establish a connection to Langfuse. Defaults to Environment variable: |
|
|
Timeout for receiving a response from the Langfuse. Defaults to Environment variable: |
|
|
About the Duration format
To write duration values, use the standard You can also use a simplified format, starting with a number:
In other cases, the simplified format is translated to the
|