Skip to main content

Traffic Watch: Configuration

Traffic Watch configuration keys​

TrafficWatch.Mode controls whether Traffic Watch logs requests to file, and the other keys filter the log output.
Requests can be filtered by database, response status code, HTTP method, change type, client certificate, request or response size, and duration.

TrafficWatch.Mode​

Sets whether Traffic Watch writes requests to the log file.
Set to ToLogFile to enable logging to file, or Off to disable it.

  • Type: enum TrafficWatchMode (Off, ToLogFile)
  • Default: Off
  • Scope: Server-wide only

TrafficWatch.Databases​

Only requests made to the listed databases are logged.
Provide a semicolon-separated list of database names; when left empty, requests to all databases are logged.
e.g., northwind;another-database

  • Type: string[]
  • Default: null
  • Scope: Server-wide only

TrafficWatch.StatusCodes​

Only requests that returned one of the listed HTTP response status codes are logged.
Provide a semicolon-separated list; when left empty, requests with any status code are logged.
e.g., 200;404;500

  • Type: HashSet<int>
  • Default: null
  • Scope: Server-wide only

TrafficWatch.MinimumResponseSizeInBytes​

Only requests with a response of at least this many bytes are logged.

  • Type: int
  • Default: 0
  • Min Value: 0
  • Scope: Server-wide only

TrafficWatch.MinimumRequestSizeInBytes​

Only requests with a request body of at least this many bytes are logged.

  • Type: int
  • Default: 0
  • Min Value: 0
  • Scope: Server-wide only

TrafficWatch.MinimumDurationInMs​

Only requests that took at least this many milliseconds to process are logged.

  • Type: int
  • Default: 0
  • Scope: Server-wide only

TrafficWatch.HttpMethods​

Only requests made with one of the listed HTTP methods are logged.
Provide a semicolon-separated list; when left empty, requests with any HTTP method are logged.
e.g., GET;POST

  • Type: string[]
  • Default: null
  • Scope: Server-wide only

TrafficWatch.ChangeTypes​

Only requests with one of the listed change types are logged.
A request's change type is the category of operation it performs, such as a query, a document operation, or a subscription.
Provide a semicolon-separated list; when left empty, requests with any change type are logged.
e.g., Queries;Documents

  • Type: TrafficWatchChangeType[]
  • Default: null
  • Scope: Server-wide only

Possible values:

None, Queries, Operations, MultiGet, BulkDocs, Index, Counters, Hilo, Subscriptions, Streams, Documents, TimeSeries, Notifications, ClusterCommands

TrafficWatch.CertificateThumbprints​

Only requests made with one of the listed client certificate thumbprints are logged.
Provide a semicolon-separated list; when left empty, requests with any thumbprint are logged, as well as those made without a client certificate.

  • Type: string[]
  • Default: null
  • Scope: Server-wide only

In this article