Discovery - Process Classifier for .NET Application
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hi,
I am working on an extensive Discovery project and one of my customers has queried why there is nothing in the cmdb_ci_appl_dot_net class. I was quickly able to ascertain that this is because there is no process classifier to launch the horizontal discovery pattern.
Has anyone got an example process classifier for .NET Application they would be willing to share? I am specifically interested in the condition on the classifier. Initial thoughts are to have command - contains - dotnet.exe which will cover self hosted but I am not convinced this is wide enough or potentially granular enough. I am also considering .NET applications within IIS.
I would be grateful for any suggestions.
Thanks,
Rich
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Hello @richardhine
You will almost certainly need multiple process classifiers, not just one:
- Self‑hosted .NET Core / .NET 5+ apps
- .NET apps hosted in IIS
- Windows Service‑based .NET apps (optional but common)
Each classifier should:
- Be specific enough to avoid noise
- Capture arguments and paths so the horizontal pattern can uniquely identify the app
Use IIS Discovery patterns to:
Discover:
Web sites
App pools
Virtual directories
Create .NET Application CIs from IIS configuration metadata
Please mark it as helpful or correct solutions as such. That helps others find their solutions.
Thanks & Happy to Help,
Prahlad Kumar (Tera Guru)
Solution Architect at HumIT
ITOM | ITAM | ITSM | CMDB | HRSD
LinkedIn: https://www.linkedin.com/in/prahlad-kumar-92a877117/
If this helps, please mark it as Helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2 weeks ago
Prahlad,
This is very similar to the response Claude gave me and something I am aware of. I was looking for a starting point or something that has worked for others. I've raised it as a question case with the product team.
Thanks,
Rich
