Class HttpConfig


  • public class HttpConfig
    extends java.lang.Object
    Configuration properties for HTTP senders.
    • Field Detail

      • pushUrl

        public final java.lang.String pushUrl
        Loki endpoint to be used for sending batches
      • connectionTimeoutMs

        public final long connectionTimeoutMs
        Time in milliseconds to wait for HTTP connection to Loki to be established before reporting an error
      • requestTimeoutMs

        public final long requestTimeoutMs
        Time in milliseconds to wait for HTTP request to Loki to be responded before reporting an error
      • tenantId

        public final java.util.Optional<java.lang.String> tenantId
        Tenant identifier. It is required only for sending logs directly to Loki operating in multi-tenant mode. Otherwise this setting has no effect
      • contentType

        public final java.lang.String contentType
        Content-type header to send to Loki
      • username

        public final java.util.Optional<java.lang.String> username
        Username to use for basic auth
      • password

        public final java.util.Optional<java.lang.String> password
        Password to use for basic auth
    • Constructor Detail

      • HttpConfig

        public HttpConfig​(java.lang.String pushUrl,
                          long connectionTimeoutMs,
                          long requestTimeoutMs,
                          java.util.Optional<java.lang.String> tenantId,
                          java.lang.String contentType,
                          java.util.Optional<java.lang.String> username,
                          java.util.Optional<java.lang.String> password,
                          HttpConfig.ClientSpecificConfig clientSpecific)