Opmn custom process monitoring

Hi!
I have added a custom process to opmn. The issue is, that the start script of this component starts another process, and then ends. Hence opmn is not monitoring the correct process ID. Is there a way to tell opmn what the correct PID is (the process writes out a PID file)?
Or, how can I implement a correct ping script or something else so opmn is working correctly?
Jeroen van Veldhuizen

Any ideas?

Similar Messages

  • Creating Custom Monitors in Business Process Monitoring

    Hi all,
    I have configured business process monitoring in our Solution Manage EP1 box for our Production ECC5 server. The standard monitoring types such as Application Monitor, Due List, Background Job Monitor and their corresponding monitors work OK, but my question is how can I create my own monitor?
    For example, under Application Monitor type, there is a monitor  named PM/CS Orders which has some things like Orders in phase released and Orders in state created etc, but what I need is to report on PM Order if the order did not get Technically completed 3 hours after the last operation was completed, for example.
    Is there a way to do that?
    Thank you,
    Sergiy

    Hi Sergiy
    As you may realized, application monitoring objects are predefined.
    And its check is basically conducted day basis.
    In the coding it check like, basic finish date or planned finish date,
    delivery date etc. (So, not detail level check like operation completion date).
    This is because (off course it also depend on the data volume),
    basically the data collection frequency of application monitor is
    expected not too often. Since data collector publish SQL,
    if you have many data and configured to collect data quiet heavily,
    it can affect system performance of satellite system.
    so normally to check the backlog from previous day or more longer period,
    it is expected. Thus once a day or twice a day is normally expected for
    data collection(Off course, if data volume is not large, little bit more
    frequency might be possible).
    so daily check is considered as reasonable for application monitor.
    (TBI:through put and backlog indicator)
    If you really want to enable your requirement, as you are looking for
    you need custom exit. And it enables your requirement.
    In this case, you need to define customize in satellite system
    through the program /SSA/EXM and you need to define your coding
    that fit with your customize and requirement in the program
    Z_BPM_ECU_COLLECTOR.
    There is a document how to develop custom exit of bpmon in service
    market place. So I recommend you to check the document at first.
    http://service.sap.com/bpm
    =>Technical document
    ==>Setup Guide - Customer Exit
    also, there are past forum posting like following.
    Re: BPMon - User exit monitoring
    but first, please consider standard monitoring object can be used somehow.
    best regards
    keiji mishima

  • Using ARIS process models as the foundation for Business Process Monitoring

    Hello,
    Do anyone know if you can use IDS Scheer ARIS process models and the integration between IDS Scheer ARIS and SAP Solution Manager as the starting point for end-to-end Business Process Monitoring (BPM) so that you get the process description/model automatically in Solution Manager BPM and just need to configure the monitoring (more or less that you monitor against the modelled process in ARIS)?
    Is there an API for SAP Solution Manager BPM so that non-SAP solutions/systems can be part of the end-to-end process monitoring?
    If not, how do you usually integrate non-SAP solutions that are part of an end-to-end process that you want to monitor into SAP Solution Manager BPM, or do you not use Solution Manager BPM for this?
    What is the roadmap for SAP around SAP Solution Manager BPM when it comes to non-SAP systems/applications/solutions and the new SAP NetWeaver BPM functionality?
    Regards,
    Markus Johansson

    Hello Markus,
    I just paste my answer form the other forum entry Re: Business process management strategy in SAP?
    in a nutshell BPM Netweaver is focussing on so called edge-processes (usually
    SOA-based and often workflow related). These edge-processes a thought to enhance exisitng core business processes and should provide the fast competitive edge versus competitors. Examples would be also xApps. For this Netweaver provides process modelling tools, where you can get exectuable code through the integration between CE and PI. The monitoring part for these processes is mainly targeting business end-users and business manager.
    Business Process Monitoring with Solution Manager focusses on core business processes which are realized with the "conventional", "old" SAP Architecture, e.g. Order-to-Cash or Procure-to-Pay. You get a combination of technical monitors (average response times of transactions, background job runtimes, monitors for IDOC or qRFC processing) and application related monitors (you get more than 200 pre-configured application monitors out-of-the-box like number of overdue customer orders or outbound deliveries or number of deliveries with goods issue posted but no invoice). The target group here is the support organization of the customer, from Basis-Support over application support on IT side to process owner on business department side.
    Overview presentations can be found under
    https://service.sap.com/bpm --> Media Library --> Customer Information -->
    "Business Process Monitoring - Part 1 & 2".
    Or look under https://www.sdn.sap.com/irj/sdn/nw-processmonitoring
    In the end BPM Netweaver and BPMon SolMan are complementary for different purposes and different target groups.
    Best Regards
    Volker

  • Business Process Monitoring - Application Monitoring help.

    Hi all,
    Through Business Process Monitoring, I am trying to configure monitoring on table NAST, so that an alert will be generated for Billing documents print outputs (application=V3, transm. medium=1) on specific message types, if the processing status is equal to either 0 (not processed) or 2 (incorrectly processed).
    I have configured this through application monitoring, using the 'Messages (Output Determination)' monitoring object. Under this,  was able to configure the 2 key figures of "unprocessed messages" and "incorrectly processed messages" with the parameters mentioned above (application and message type).
    I set the yellow alert threshold to 1, and the red alert threshold to 2, as I want to be notified each time a print output goes into status 0 or 2, and that a red alert be generated in the case where 2 or more print outputs are not successful.
    However, upon activation of this monitoring, I came across the following issue: The table NAST already has over 40 historic entries of unprocessed and incorrectly processed messages for these message types. The monitoring is picking up all these entries right away, and therefore a red alert is being generated.
    There does not appear to be a way to configure the monitoring to only look for new entries in the table matching the criteria, e.g. look for billing docs with status = incorrectly processed during the last 24 hours. It seems that unless the existing entries in the table NAST are either deleted or have their status changed to "processed", the monitoring will always pick up these entries and report a red alert, even if no new entries are discovered.
    Does anyone know how a way of configuring a date range with this type of monitoring, or do I have to modify the existing entries in the table (either delete them, change their status or set the "disregard" indicator on the messages in the table) before this monitoring will work as I hoped it would?
    Secondly - a more general point - although there are lots of good documents on configuring Business Process Monitoring, I have not yet found one which gives full details on all the different types of application monitoring available, and how each of them can be configured. I know that within Application Monitoring, when you choose a monitoring type, the grey box at the top half of the screen gives some good information on what the monitoring does and how to configure it, but a document which captures all these monitoring types in one place would be very useful - if anyone could point me in the right direction I'd appreciate it!
    Thanks in advance for any help with the first issue above,
    Regards,
    John

    Hi John,
    you get an overview about all available key figures in the PPT "Business Process & Interface Monitoring - Part 2" under https://service.sap.com/bpm --> Media Library --> Customer Information. It lists all Monitoring Object and Key Figures with Select-Options. There is no document that describes the setup of every key figure as the setup is too similar for most objects. Therefore the grey text boxes within the tool.
    The NAST collector will always pick-up everything older than x days. So you would have to process or delete the olde entries. But it is a good advise that for this rather technical key figure we should think about a delta mechanism like with our IDOC or ABAP dump monitor.
    Best Regards
    Volker

  • BPM Process Monitoring

    Dear All,
    We have implemented a BPM process in NWCE 7.2 SP03 for KM document approval. In order to monitor this BPM process we tried to use Process List Viewer http://help.sap.com/saphelp_nwce72/helpdata/en/4a/ee9c8588946d62e10000000a42189c/frameset.htm which provided by SAP as standard function. But we want to the link which an attribute in process to KM document shown in the process list either. Is it possible to customize the Process List Viewer only for this BPM process? Which Service or API is used by SAP to get BPM Process to monitor? May we use this Service or API to implement own Process List / Process Instance Monitoring?
    Thanks in advance & Regards
    Yao

    Hi Yao,
    unfortunately it is not possible to customize the Process List Viewer.
    In your case I would recommend to create a custom process dashboard with Visual Composer, using the BPM datasources and reporting activity.
    Regards,
    Christian

  • OPMN Custom module starts - but opmn doesn't notices it - why?

    Hi,
    This is my opmn custom module configuration:
    <ias-component id="Apache_Tomcat6">
                <process-type id="Apache_Tomcat6" module-id="CUSTOM">
                   <process-set id="Apache_Tomcat6" restart-on-death="true" numprocs="1">
                      <module-data>
                         <category id="start-parameters">
                            <data id="start-executable" value="/opt/tomcat/apache-tomcat-6.0.16/bin/startup.sh"/>
                         </category>
                         <category id="stop-parameters">
                            <data id="stop-executable" value="/opt/tomcat/apache-tomcat-6.0.16/bin/shutdown.sh"/>
                         </category>
                         <category id="ping-parameters">
                            <data id="ping-type"    value="http" />
                            <data id="ping-url"     value="/" />
                            <data id="ping-host"    value="somehost.cumquat.office" />
                            <data id="ping-port"    value="8082" />
                            <data id="ping-limit"   value="3" />
                            <data id="ping-timeout" value="300" />
                         </category>
                         <category id="ready-parameters">
                            <data id="use-ping-for-ready" value="true" />
                         </category>
                      </module-data>
                   </process-set>
                </process-type>
             </ias-component>Executing: opmnctl startproc process-type Apache_Tomcat6
    Returns:
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
        Apache_Tomcat6/Apache_Tomcat6/Apache_Tomcat6
    Error
    --> Process (pid=12342)
        failed to start a managed process after the maximum retry limit
        Log:
        /oracle/as/10.1.2/mtier/opmn/logs/Apache_Tomcat6~1Strangely enough though tomcat is started
    Question: why does OPMN raise the error?

    Got it working. The previous issue must have had something to do with the way catalina is called from startup.sh/shutdown.sh. For information, this is what I changed:
    <category id="start-parameters">
                            <data id="start-executable" value="/opt/tomcat/apache-tomcat-6.0.16/bin/catalina.sh" />
                            <data id="start-args" value="run" />
                         </category>
                         <category id="stop-parameters">
                            <data id="stop-executable" value="/opt/tomcat/apache-tomcat-6.0.16/bin/shutdown.sh"/>
                            <data id="stop-args" value="stop" />
                         </category>Now I can start/stop Apache Tomcat6 from opmnctl. Anybody got a clue how I can make this entry show up in OEM?

  • Time effort to implement Business Process Monitoring

    hi,
    if one company want to utilize Business Process Monitoring and implement it:
    1). what are the Prerequisite
    2). if the Prerequisite are met and we come to BPMon part how long it would take to implement one Scenario.
    3). any document or links or hints for BPMon Best Practice?
    Regards

    Hi Volker,
    This comment was part of document - Business Process Monitoring Set-up and User Guideline for Release ST 4.0 and ST-SER 700_2007_1.
    3 Prerequisites for Business Process Monitoring
    Business Process Monitoring is not just activated by pressing a button in the SAP Solution Manager and
    therefore the configuration of Business Process Monitoring is currently not intended as a customer selfservice.
    Instead, the procedure to set up Business Process Monitoring in the SAP Solution Manager is rather
    realized by the delivery of the SAP Solution Management Optimization (SMO) Service for Business
    Process Management due to the complex nature of the overall configuration of Business Process Monitoring.
    However, it is possible (but not recommended) for customers to configure Business Process Monitoring by
    themselves without any guidance of SAP.
    Thanks.
    Mani

  • Help Required IN Business Process Monitoring?

    Hi,
    i have few clarifications reg BPM in solution Mangager
    1.What is monitored in BPM,Business Process interfaces or the business Process data( at does t monitors at data level)?
    2.if interfaces are monitored in Solman BPM,how different it is from Netweaver Business process management.?
    3.if possible can anyone brief out what XI process monitoring is and how is it different from SOLMAN BPM?
    helpful answers rewareded
    rgds,
    rajesh

    Hello Rajesh,
    please refer to https://service.sap.com/bpm --> Media Library --> Customer Information --> "Business Process & Interface Monitoring - Part 2" to get a comprehensiver overview about what is available out-of-the-box for BPMon in SolMan.
    BPMon in SolMan and BPM in Netweaver adress different target groups and can be seen a complementary functionalities.
    BPMon in SolMan is primarily targeting at the 2nd level application support and should ensure a stable and smooth processing of Business Processes from a technical as well as application perspective. The processes have a granularity down on transaction or background job level.
    Technical monitoring could be average response time of a transaction or a job cancellation.
    Application monitoirng is providing about the throughput numbers of documents like sales orders, deliveries or backlog figures indicating that there are erronuous documents or documents that need manual intervention. Looking at this last aspect it is clear that a second target group is key players on business unit side, like sales reposnibles, plant owners etc.
    On interface side you can monitor IDocs, qRFCs, Batch Input session for certain statuses, check if files arrived or do some XI messaged based alerting.
    BPM in Netweaver is a technical layer deeper and based especially on XI/PI. So this is an integration engine itself. When you look at the capabilities of XI/PI where you can split or correlate messages with ccBPM this is related to so called integration processes which could be a more detailed sub-process from what is looked at BPMon in SolMan. Other aspects that BPM in Netweaver is supports is Business Activity Monitoring BAM which cannot easily explained with  a few sentences. But here the target groups with BAM are either real business end-users or C-level management for business efficiency analysis.
    Hope this answer could clarify a few things.
    Volker

  • Custom Central Monitor PI

    Hi,
    i need to create a custom central monitoring where i can trace message of XI 3.0  and centralize the Exchange of Idocs in one simple and common tool.
    is possible get access to APIs  and get information about processing message, Adapters, tRFC,qRFC. My idea is simulate an Business Process Monitoring with a WDP development.
    Thanks
    RP

    Hi,
    Below monitoring features are already available in PI 7.1 EHP 1  RWB
    1. Message monitoring where we can keep track of Scheduled/Successful/Error/Cancelled messages.
    2. User defined messages search.
    3. Web service logging and tracing.
    4. Message Edit
    Regarding webdynpro u can refer few of the blog:-
    Consuming XI Web Services using Web Dynpro u2013 Part I
    /people/riyaz.sayyad/blog/2006/05/07/consuming-xi-web-services-using-web-dynpro-150-part-i
    Exposing webservice through R3.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/80fa3dff-ce76-2a10-3f94-f3df8f2db5a2
    Exposing BAPI as Web Services through SAP XI
    /people/community.user/blog/2006/10/24/exposing-bapi-as-web-services-through-sap-xi
    refer this link to know how to create and expose BAPI as a web service:
    /people/sridhar.k2/blog/2006/09/12/creating-and-exposing-bapi-as-web-service-and-using-it-in-web-dynpro
    Using RFC as WebService in WebDynpro
    /people/kumar.prashant4/blog/2006/07/14/using-rfc-as-webservice-in-webdynpro
    PI Monitoring Functionality - Fetching Data from SXMB_MONI Standard Tables - Part I
    http://wiki.sdn.sap.com/wiki/display/Snippets/PIMonitoringFunctionality-FetchingDatafromSXMB_MONIStandardTables-PartI
    chirag

  • Writing Custom Process with JHeadstart

    can anybody help me in writing custom process in jheadstart-bc4j.
    i want to manipulate the data from the database using my custom process in jheadstart
    eg if i want to search for a specific data or save or update data through jsp in a web service in Oracle9iAS (OC4J)
    any documentation will be really helpful

    The Member Feedback forum is for suggestions and feedback for OTN Developer Services. This forum is not monitored by Oracle support or product teams and so Oracle product and technology related questions will not be answered. We recommend that you post this thread to the Oracle Technology Network (OTN) > Products > Developer Suite > JHeadstart forum.

  • Service Process Monitor

    Hello,
    Can anyone please provide help on customizing the service process monitor.  I want to add my custom transaction in the "Find" field for reporting purposes.
    A Step-by-Step process would be greatly appreciated.
    Thanks,
    Vick

    Report to SAP. They sent a solution... it's an error

  • Custom Process Types not working in SAP BPC 10.0

    Hi Experts,
    We have migrated from SAP BPC 7.5 NW to SAP BPC 10.0 NW.
    We have three Custom Process Types created in BPC 7.5NW using the super class CL_UJD_SIMPLE_ACTOR as super class.
    It has been made Obsolete and Final class in BPC 10.0NW and the Custom Process types are not running as expected.
    Can you please suggest if there is any alternative for using the existing custom process types? Or do we have any alternative for creating custom process types?
    *Note: We have tried replacing the superclass with CL_UJD_ACTOR instead of CL_UJD_SIMPLE_ACTOR but of no use.
    Regards,
    Balraj.

    Hi Inl,
    The statement looks fine, just confirm:
    Your CATEGORY dimension is named CATEGORY? Is it really has property COMPARISOIN?
    Can you show the screenshot of UJKT run of script?
    What is your core BPC SP?
    Vadim

  • Unix/Linux Process Monitoring

    When I attempt to run the add monitoring wizard in Operations Manager 2012 R2 against the unix/linux process monitor I receive the following error :-
    Date: 12/02/2015 11:55:23
    Application: Operations Manager
    Application Version: 7.1.10226.0
    Severity: Error
    Message:
    Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.UISDKException: The page [Microsoft.SystemCenter.CrossPlatform.UI.OM.Integration.Authoring.ProcessTemplate.ProcessDetailsPage] in the assembly [Microsoft.SystemCenter.CrossPlatform.UI.OM.Integration.Authoring.ProcessTemplate,
    Version=7.0.6000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35] could not be loaded. Please make sure that the account you are running under has sufficient privileges to load the given assembly, or the Management Pack that defines this page is installed
    or the assembly containing the page is in the path of the executable or that the page derives from known Operations Manager page type. ---> System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions
    property for more information.
       at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection,
    Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection,
    Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.Load(String assemblyString)
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.UIPageSet.CreatePage(String assemblyName, String typeName)
       --- End of inner exception stack trace ---
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.UIPageSet.CreatePage(String assemblyName, String typeName)
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.UIPageSet.GetPages()
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.MomTemplatePagesManager.GetPages()
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.PageManagerBase.AttachToFramework(IPageFramework pageFramework, Boolean readOnly)
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Pages.TemplateListPage.AddPagesForSelectedItem()
    System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
       at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection,
    Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection,
    Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.Load(String assemblyString)
       at Microsoft.EnterpriseManagement.Internal.UI.Authoring.Extensibility.UIPageSet.CreatePage(String assemblyName, String typeName)
    I receive this in my test lab and in a live environment. Both environments are running Operations Manager 2012 R2 and I have imported the latest management packs which are 7.5.1042.0.
    I am full administrator at the server and operations manager level. So what is it I am missing?
    Thanks.

    Agree with Steve, Upgrade to last UR, This issue is related to Management Pack so that Check correct version of Management Pack which is compatible with SCOM 2012R2
    Please remember, if you see a post that helped you please click "Vote As Helpful" and if it answered your question, please click "Mark As Answer"Mai Ali | My blog:
    Technical | Twitter:
    Mai Ali

  • BI custom process type (ABAP OO Class): how to create a variant screen?

    I created a custom process type in Netweaver 2004s (business intelligence) which in essence is nothing but an Abap class that implements certain interfaces. What I am now struggling with is how to write the code for the "new variant" input screen.
    My understanding is that the logic has to be implemented in the method IF_RSPC_MAINTAIN~MAINTAIN, but I am lacking detailed information.
    Can someone give me an example with a variant screen that displays two radio buttons?
    Thank you,
    D.

    It is a custom class that implements the following interfaces:
    IF_RSPC_GET_VARIANT
    IF_RSPC_MAINTAIN
    IF_RSPC_EXECUTE
    The interface I am struggling with is the first one (get variant). Any more insight on how this should be used would be highly appreciated.
    Thanks!

  • Business Process Monitoring with SAPCCMSR Agents

    Hi
    I have installed a SAPCCMSR Agent in a non-sap system to monitor log files.
    This is the configuration about a particularly log file:
    LOGFILE_TEMPLATE
    DIRECTORY="E:\LOG"
    FILENAME="senddata*.txt"
    PATTERN_0="error"
    VALUE_0=RED
    MONITOR_NEWEST_FILES=1
    In this folder every day, log are created (with name senddata-DD-MM-YYYY) and I would like to monitor only the last log produced to search for error.
    When the agent run, it creates a monitor in rz20 with the name of the current log(for example senddata-08-09-2014).
    Tomorrow when a new log will created, the monitor will change its name (for example in senddata-09-09-2014).
    I also want use business process monitoring to create a monitor and assign the mte in rz20.
    When I choose from a list which monitor assign, it give me the name of the ccms monitor that have the name valid for today(senddata-08-09-2014).
    The problem is that tomorrow this MTE will change its name and will invalidate my monitor in bpm.
    I tried to insert manually the value in bpm monitor like ...../senddata*/.... to see if dinamically, it will acquire the monitor with the name in rz20.
    But this doesn't work.
    Anyone have an idea on how monitor this?
    Thanks very much & Best regards
    Marco

    Hi Mark,
    When the agent run, it creates a monitor in rz20 with the name of the current log(for example senddata-08-09-2014).
    "senddata-08-09-2014 " - Is this the name of your log file created on OS level everyday ?
    If yes, then why not after every log switch after end of day, a file with name sendata replaces its old content with the contents of current logs ?
    This "replacing" is scheduled to run every 5 mins from OS level(cron script) and it picks the name of the file using current date method ?
    In this was you will have your monitor with same name.
    Regards,
    Divyanshu

Maybe you are looking for