Splunk Dev

Import cProfile to use in Custom generating command

srinidh
New Member

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

0 Karma

livehybrid
SplunkTrust
SplunkTrust

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

0 Karma

srinidh
New Member

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? 

0 Karma

richgalloway
SplunkTrust
SplunkTrust

Include the library in the bin directory of the app that contains your custom command.

---
If this reply helps you, Karma would be appreciated.

srinidh
New Member

I was getting 

ModuleNotFoundError: No module named '_lsprof' if I do that.
How to include the cPython modules like these in Splunk 

0 Karma

richgalloway
SplunkTrust
SplunkTrust

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.
0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Casting Call: Compete in Cyber Games

Lights, Camera, SecOps: Apply to Compete in Cyber Games     Think you have what it takes to beat the clock? ...

Data Management Digest – June 2026

Welcome to the June 2026 edition of Data Management Digest! This month’s update is short and sweet, with a ...

Think Like an Architect: Introducing the Splunk Certified Cybersecurity Defense ...

In cybersecurity, defenders respond to threats. Architects design the systems that stop them.    As ...