Skip to content

Latest commit

 

History

History
160 lines (126 loc) · 3.38 KB

default-process-configuration.md

File metadata and controls

160 lines (126 loc) · 3.38 KB

Default Process Configuration

Default process configuration is used to determine which process is used for metrics and in situations where the process is not specified in the query to retrieve an artifact. A process must match all the specified filters. If a Key is not specified, the default is ProcessId.

Name Type Description
Key string Specifies which criteria to match on the process. Can be ProcessId, ProcessName, CommandLine.
Value string The value to match against the process.
MatchType string The type of match to perform. Can be Exact or Contains for sub-string matching. Both are case-insensitive.

Optionally, a shorthand format allows you to omit the Key and Value terms and specify your Key/Value pair as a single line.

Name Type Description
ProcessId string Specifies that the corresponding value is the expected ProcessId.
ProcessName string Specifies that the corresponding value is the expected ProcessName.
CommandLine string Specifies that the corresponding value is the expected CommandLine.

Examples

Match the IISExpress process by name

JSON
{
  "DefaultProcess": {
    "Filters": [{
      "Key": "ProcessName",
      "Value": "iisexpress"
    }]
  },
}
Kubernetes ConfigMap
DefaultProcess__Filters__0__Key: "ProcessName"
DefaultProcess__Filters__0__Value: "iisexpress"
Kubernetes Environment Variables
- name: DotnetMonitor_DefaultProcess__Filters__0__Key
  value: "ProcessName"
- name: DotnetMonitor_DefaultProcess__Filters__0__Value
  value: "iisexpress"

Match the IISExpress process by name (Shorthand)

JSON
{
  "DefaultProcess": {
    "Filters": [{
      "ProcessName": "iisexpress"
    }]
  },
}
Kubernetes ConfigMap
DefaultProcess__Filters__0__ProcessName: "iisexpress"
Kubernetes Environment Variables
- name: DotnetMonitor_DefaultProcess__Filters__0__ProcessName
  value: "iisexpress"

Match pid 1

JSON
{
  "DefaultProcess": {
    "Filters": [{
      "Key": "ProcessId",
      "Value": "1"
    }]
  },
}
Kubernetes ConfigMap
DefaultProcess__Filters__0__Key: "ProcessId"
DefaultProcess__Filters__0__Value: "1"
Kubernetes Environment Variables
- name: DotnetMonitor_DefaultProcess__Filters__0__Key
  value: "ProcessId"
- name: DotnetMonitor_DefaultProcess__Filters__0__Value
  value: "1"

Match pid 1 (Shorthand)

JSON
{
  "DefaultProcess": {
    "Filters": [{
      "ProcessId": "1"
    }]
  },
}
Kubernetes ConfigMap
DefaultProcess__Filters__0__ProcessId: "1"
Kubernetes Environment Variables
- name: DotnetMonitor_DefaultProcess__Filters__0__ProcessId
  value: "1"