Different ways of SCOM Integration with Third Party Applications

%3CLINGO-SUB%20id%3D%22lingo-sub-1384817%22%20slang%3D%22en-US%22%3EDifferent%20ways%20of%20SCOM%20Integration%20with%20Third%20Party%20Applications%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1384817%22%20slang%3D%22en-US%22%3E%3CP%3EHello%2C%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3EWe%20have%20a%20application%20which%20needs%20to%20be%20integrated%20with%20SCOM.%20We%20were%20using%20various%20methods%20from%20management%20group%20for%20getting%20different%20data.%20But%20as%20per%20documentation%20%3A%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2Fmicrosoft.enterprisemanagement.managementgroup.getmonitoringperformancedata%3Fview%3Dsc-om-dotnet-2016%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2Fmicrosoft.enterprisemanagement.managementgroup.getmonitoringperformancedata%3Fview%3Dsc-om-dotnet-2016%3C%2FA%3E%3C%2FP%3E%3CH2%20id%3D%22toc-hId--1351693024%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%20id%3D%22toc-hId--1351692995%22%3E%3CFONT%20size%3D%223%22%3E%3CSPAN%20class%3D%22lang-cpp%22%3EGetMonitoringPerformanceData()%20and%20some%20other%20similar%20performance%20API%20are%20now%20obsolete.%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FH2%3E%3CP%3ENow%20we%20are%20exploring%20alternatives%20to%20using%20this.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECan%20you%20help%20with%20below%20questions%3A%3C%2FP%3E%3CP%3E1)%20Should%20we%20change%20the%20entire%20data%20collection%20mechanism%20from%20SCOM%20SDK%20to%20something%20else%20or%20just%20find%20a%20workaround%20for%20obsolete%20api's%20and%20wouldn't%20it%20break%20the%20consistency%3F%3C%2FP%3E%3CP%3E2)%20What%20are%20the%20possibilities%20of%20using%20SQL%20Query%20approach%20instead%20of%20SCOM%20SDK%2C%20and%20what%20are%20performance%20issues%20based%20on%20this%20approach%3F%20What%20are%20the%20resources%20where%20in%20detail%20i%20can%20get%20idea%20about%20using%20SQL%20query%20approach.%20Here%20i%20can%20see%20a%20mention%20of%20using%20sql%20as%20a%20way%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fsystem-center%2Fscom%2Fplan-thirdparty-integration%3Fview%3Dsc-om-2019%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fsystem-center%2Fscom%2Fplan-thirdparty-integration%3Fview%3Dsc-om-2019.%3C%2FA%3E%3C%2FP%3E%3CP%3E3)%20How%20can%20connectors%20and%20orchestrators%20be%20used%20here%20for%20getting%20data%20from%20SCOM.%20Where%20can%20i%20get%20detailed%20documentation%20for%20using%20this%20approach%3F%3C%2FP%3E%3CP%3E4)%20What%20are%20possibilites%20of%20using%20REST%20API%20approach%2C%20as%20mentioned%20here%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Frest%2Foperationsmanager%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Frest%2Foperationsmanager%2F%3C%2FA%3E.%20But%20there%20are%20no%20API's%20for%20getting%20events%20data%20and%20similarly%20many%20other%20data.%20Also%20response%20of%20API%20does%20not%20contain%20detailed%20data%20for%20example%20in%20case%20of%20alerts%20very%20limited%20data%20is%20given%20compared%20to%20SCOM%20SDK.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20a%20lot.%3C%2FP%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F284644%22%20target%3D%22_blank%22%3E%40System-Center-Team%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F291335%22%20target%3D%22_blank%22%3E%40NehaGarg%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F68653%22%20target%3D%22_blank%22%3E%40Rob%20York%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F41707%22%20target%3D%22_blank%22%3E%40Eric%20Starker%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F1096%22%20target%3D%22_blank%22%3E%40Dean%20Gross%3C%2FA%3E%26nbsp%3B%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F130%22%20target%3D%22_blank%22%3E%40Trevor%20Seward%3C%2FA%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F178396%22%20target%3D%22_blank%22%3E%40David%20Loder%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1384817%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EOperations%20Manager%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESDK%20and%20PowerShell%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EService%20Manager%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESystem%20Center%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1384873%22%20slang%3D%22en-US%22%3ERe%3A%20Different%20ways%20of%20SCOM%20Integration%20with%20Third%20Party%20Applications%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1384873%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F665648%22%20target%3D%22_blank%22%3E%40AnishJain2210%3C%2FA%3E%26nbsp%3BHello!%20I%20appreciate%20you%20thinking%20of%20me%2C%20but%20I%20am%20a%20general%20community%20manager%20for%20the%20Tech%20Community%20and%20not%20a%20product%20expert.%20If%20you%20have%20a%20question%20relating%20to%20the%20Tech%20Community%20website%2C%20I'm%20happy%20to%20help%2C%20but%20I%20can't%20answer%20any%20product%20queries.%20Sorry%20about%20that.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1408316%22%20slang%3D%22en-US%22%3ERe%3A%20Different%20ways%20of%20SCOM%20Integration%20with%20Third%20Party%20Applications%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1408316%22%20slang%3D%22en-US%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F665648%22%20target%3D%22_blank%22%3E%40AnishJain2210%3C%2FA%3E%2C%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMay%20I%20ask%20you%20nicely%20to%20create%20a%20question%20in%20the%20dedicated%20SCOM%20forums%20over%20at%20the%20TechNet%20forums%3F%3C%2FP%3E%3CP%3EHere's%20the%20link%20to%20the%20forum%3A%3CBR%20%2F%3E%3CA%20href%3D%22https%3A%2F%2Fsocial.technet.microsoft.com%2FForums%2Fen-US%2Fhome%3Fcategory%3Dsystemcenteroperationsmanager%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fsocial.technet.microsoft.com%2FForums%2Fen-US%2Fhome%3Fcategory%3Dsystemcenteroperationsmanager%3C%2FA%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EBest%20regards%2C%3CBR%20%2F%3ELeon%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1510831%22%20slang%3D%22en-US%22%3ERe%3A%20Different%20ways%20of%20SCOM%20Integration%20with%20Third%20Party%20Applications%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1510831%22%20slang%3D%22en-US%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F665648%22%20target%3D%22_blank%22%3E%40AnishJain2210%3C%2FA%3E%26nbsp%3B-%20We%20have%20enabled%20the%20SCOM%20SDK%20APIs%20and%20removed%20Obsolete%20tags%20for%20majority%20of%20them.%20The%20obsolete%20APIs%20can%20be%20still%20be%20used%20across%20SCOM%20versions.%20Additionally%2C%20we%20have%20fixed%20the%20navigation%20from%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fdotnet%2Fapi%2F%3C%2FA%3E.%3CBR%20%2F%3E%3CBR%20%2F%3EFor%20the%20REST%20API%20piece%2C%20Please%20feel%20free%20to%20write%20me%20at%26nbsp%3B%3CSPAN%3ESystem%20Center%20Feedback%20%3CSYSTEMCENTERFEEDBACK%3E%3C%2FSYSTEMCENTERFEEDBACK%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThanks%2C%3C%2FP%3E%0A%3CP%3EAakash%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1452865%22%20slang%3D%22en-US%22%3ERe%3A%20Different%20ways%20of%20SCOM%20Integration%20with%20Third%20Party%20Applications%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1452865%22%20slang%3D%22en-US%22%3E%3CP%3EHello%20Anish%20-%20Thank%20you%20for%20your%20feedback.%20Can%20you%20please%20write%20me%20an%20email%20(System%20Center%20Feedback%20%3CSYSTEMCENTERFEEDBACK%3E)%20with%20a%20list%20of%20commonly%20used%20APIs%20and%20usage%20scenarios%20%3F%3C%2FSYSTEMCENTERFEEDBACK%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
New Contributor

Hello,

We have a application which needs to be integrated with SCOM. We were using various methods from management group for getting different data. But as per documentation : 

 

https://docs.microsoft.com/en-us/dotnet/api/microsoft.enterprisemanagement.managementgroup.getmonito...

GetMonitoringPerformanceData() and some other similar performance API are now obsolete.

Now we are exploring alternatives to using this.

 

Can you help with below questions:

1) Should we change the entire data collection mechanism from SCOM SDK to something else or just find a workaround for obsolete api's and wouldn't it break the consistency?

2) What are the possibilities of using SQL Query approach instead of SCOM SDK, and what are performance issues based on this approach? What are the resources where in detail i can get idea about using SQL query approach. Here i can see a mention of using sql as a way https://docs.microsoft.com/en-us/system-center/scom/plan-thirdparty-integration?view=sc-om-2019.

3) How can connectors and orchestrators be used here for getting data from SCOM. Where can i get detailed documentation for using this approach?

4) What are possibilites of using REST API approach, as mentioned here https://docs.microsoft.com/en-us/rest/operationsmanager/. But there are no API's for getting events data and similarly many other data. Also response of API does not contain detailed data for example in case of alerts very limited data is given compared to SCOM SDK.

 

Thanks a lot.

@System-Center-Team @NehaGarg @Rob York @Eric Starker @Dean Gross  @Trevor Seward @David Loder 

5 Replies

@AnishJain2210 Hello! I appreciate you thinking of me, but I am a general community manager for the Tech Community and not a product expert. If you have a question relating to the Tech Community website, I'm happy to help, but I can't answer any product queries. Sorry about that.

Hello @AnishJain2210,

 

May I ask you nicely to create a question in the dedicated SCOM forums over at the TechNet forums?

Here's the link to the forum:
https://social.technet.microsoft.com/Forums/en-US/home?category=systemcenteroperationsmanager

 

Best regards,
Leon

Hello Anish - Thank you for your feedback. Can you please write me an email (System Center Feedback <systemcenterfeedback@microsoft.com>) with a list of commonly used APIs and usage scenarios ?

Hello @AnishJain2210 - We have enabled the SCOM SDK APIs and removed Obsolete tags for majority of them. The obsolete APIs can be still be used across SCOM versions. Additionally, we have fixed the navigation from https://docs.microsoft.com/en-us/dotnet/api/.

For the REST API piece, Please feel free to write me at System Center Feedback <systemcenterfeedback@microsoft.com>

 

Thanks,

Aakash

@AakashMSFT  Thanks a lot for your response.
But there are many apis which are still shown obsolete.

 

Reference

https://docs.microsoft.com/en-us/dotnet/api/microsoft.enterprisemanagement.managementgroup.getmonito...

 

Is it the case that they are yet to be updated?