Custom Instrumentation
  • Updated on 18 Apr 2019
  • 1 minute to read
  • Contributors
  • Print
  • Share
  • Dark
    Light

Custom Instrumentation

  • Print
  • Share
  • Dark
    Light

Configuration

Custom Instrumentation allows you to track classes and functions not natively supported in our Python Profiler. Include a stackify.json file in your application's root directory.

Example:

{
  "instrumentation": [
    {
      "class": "SampleClass1",
      "method": "execute",
      "module": "path.file"
    },
    {
      "class": "SampleClass2",
      "method": "index",
      "module": "path.file"
    }
  ]
}

Custom Instrumentation is supported in the Stackify Python Profiler 1.1+ versions.

Tracked Functions

Tracked Functions allows you track a specific method call across requests, data will show up in your application dashboard under the Tracked Functions tab.

Example:

{
  "instrumentation": [
    {
      "class": "SampleClass1",
      "method": "execute",
      "module": "path.file"
      "trackedFunction": true,
      "trackedFunctionName": "{{ClassName}}.{{MethodName}}"
    },
    {
      "class": "SampleClass2",
      "method": "index",
      "module": "path.file"
      "trackedFunction": true,
      "trackedFunctionName": "{{ClassName}}.{{MethodName}}"
    }
  ]
}
Was this article helpful?