Interface MetricsConfig.TenantRequestCounterConfig

Enclosing interface:
MetricsConfig

public static interface MetricsConfig.TenantRequestCounterConfig
  • Method Details

    • enabled

      @WithDefault("${stargate.multi-tenancy.enabled}") boolean enabled()
      Returns:
      If tenant request counter is enabled.
    • metricName

      @NotBlank @WithDefault("http.server.requests.counter") @NotBlank String metricName()
      Returns:
      The metric name for the counter, defaults to http.server.requests.counter .
    • tenantTag

      @NotBlank @WithDefault("tenant") @NotBlank String tenantTag()
      Returns:
      The tag key for tenant-id, defaults to tenant.
    • errorTag

      @NotBlank @WithDefault("error") @NotBlank String errorTag()
      Returns:
      The tag key for error flag, defaults to error.
    • userAgentTag

      @NotBlank @WithDefault("user_agent") @NotBlank String userAgentTag()
      Returns:
      The tag key for user-agent flag, defaults to user_agent.
    • userAgentTagEnabled

      @WithDefault("false") boolean userAgentTagEnabled()
      Returns:
      If tenant counting metric should include the user agent information.
    • statusTag

      @NotBlank @WithDefault("status") @NotBlank String statusTag()
      Returns:
      The tag key for HTTP status flag, defaults to status.
    • statusTagEnabled

      @WithDefault("false") boolean statusTagEnabled()
      Returns:
      If tenant counting metric should include the HTTP status information.