- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Import cProfile to use in Custom generating command
I have to use cProfile for the profiling details for my custom generating command. I could not install cProfile in the Splunk python. SO could anybody help if they know how to install python lib in splunk and use it for custom command
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Hi @srinidh
I believe cProfile is included in the standard python distribution with Splunk Enterprise as 'profile.py' in /opt/splunk/lib/python3.9 (and python3.7)/profile.py
Try importing it using
import profile as cProfile
to see if this resolves for you and allows you to use it as you would expect?
Please let me know how you get on and consider adding karma to this or any other answer if it has helped.
Regards
Will
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
using
import profile as cProfile
we can't use the cProfiles enable and disable as the profile module doesn't support. I require the profiling for a generating command so using this profile I had to configure profiling two times, one for profiling - Convert generator to list for profiling and one for yielding generator objects to Splunk. So any idea?
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


Include the library in the bin directory of the app that contains your custom command.
If this reply helps you, Karma would be appreciated.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I was getting
ModuleNotFoundError: No module named '_lsprof' if I do that.
How to include the cPython modules like these in Splunk
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


It's been a while since I've done this, but it may help to put the library in the app's bin/lib directory.
If this reply helps you, Karma would be appreciated.
