Skip to content

Settings

Phileas has settings to control how it operates. The settings and how to configure each are described below.

The configuration for the types of sensitive information that Phileas identifies are defined in filter policies outside of Phileas' configuration properties described on this page.

Configuring Phileas

The Phileas Settings File

Phileas looks for its settings in an application.properties file.

Using Environment Variables

Properties set via environment variables take precedence over properties set in Phileas' settings file.

All following properties can also be set as environment variables by prepending PHILTER_ to the property name and changing periods to underscores. For example, the property filter.profiles.directory can be set using the environment variable PHILTER_FILTER_PROFILES_DIRECTORY by:

export PHILTER_FILTER_PROFILES_DIRECTORY=/profiles/

Using environment variables to configure Phileas instead of using Phileas' settings file can allow for easier configuration management when deploying Phileas.

Policies

Setting Description Allowed Values Default Value
filter.policies.directory The directory in which to look for policies. Any valid directory path. ./policies/

Span Disambiguation

These values configure Phileas' span disambiguation feature to determine the most appropriate type of sensitive information when duplicate spans are identified. In a deployment of multiple Phileas instances, you must enable the cache service for span disambiguation to work as expected.

Description Allowed Values Default Value
span.disambiguation.enabled Whether or not to enable span disambiguation. true, false false

Advanced Settings

In most cases, the settings below do not need changed. Contact us for more information on any of these settings.

Setting Description Allowed Values Default Value
ner.timeout.sec Controls the timeout in seconds when performing name entity recognition. Longer text may require longer processing times. An integer value 600
ner.max.idle.connections The maximum number of idle connections to maintain for the named entity recognition. More connections may improve performance in some cases. An integer value. 30
ner.keep.alive.duration.ms The amount of time in milliseconds to keep named entity recognition connections alive. Longer text may require longer processing times. An integer value. 60