XI Message performance monitor / alert

Hi Experts,
I need your help, i'm involved in a project to monitor some XI aspects and I need to check if all of them are possible and of course if you know.. how
The XI topics that I'm already confuse are:
- XI Mapping Performance: It is possible monitor the performance of the mapping process? if yes how?
- XI Backlog Monitor. The same than above, is possible? how?
- And the last one is FTP directory backlog monitor.
All comments will be much appreciated.
Best regards and thanks in advance.

For setting alerts and monitoring in Integration / Mapping side you might use RZ21 /  RZ20 CCMS, it has a good number of options based on setting tolerances and thresholds. I haven't done what you are trying to do in terms of alerting for a transaction that is running too long, but I would like to do this sometime.
For setting alerts at the Adapter / J2EE level you might try the alert configuration in Runtime Workbench.
I've also heard of a tool called Wiley Introscope that might help with the end to end monitoring and alerting when integrated with Solution Manager.
Sorry I don't have direct answer but these are some areas you can look if you don't want to develop custom abap.
-Aaron

Similar Messages

  • How to parameterize SAP PO Performance Monitoring

    Hello,
    we have upgraded our SAP PI 7.1 to SAP PO 7.4 (Java Only). Now I ‘d like to parameterize the Message Performance Monitoring. I cannot find the parameter to change the amount of days in which the performance data is available. It seems that the default value is set to 7 days, but I can’t find the parameter to be changed. Please advise how to reset the parameter.
    Thanks for your support.
    kind regards
    Daniel

    Hey Leela,
    thanks for your advice. But unfortunately this isn’t the value Im looking for. The parameter “xiadapter.inbound.persistDuration.default” only define that messages and their payload are available for this amount of milliseconds.
    I’m searching for the parameter to change the number of days I can display in the performance monitoring. For example I can check the performance data from the 1.12.2014 until the 8.12.2014. On the 9.12.2014 the aggregated data are lost.
    Which parameter I have to change to get a higher amount of aggregated performance data. Because I want to see performance data from the 1.12.2014 one month later not only one week.
    I have added a Screenshot from my performance monitoring. In this view I only can see the performance data from the last 7 days (aggregate into days). I want to see the last 31 days in this view.
    Thanks for advice

  • Alert Performance Monitor

    Hello to all,
    I am writing to ask for clarification on the Performance Monitor on Win7 .
    I would like to create a custom model that meets the following criteria:
    - Add only counters of my interest ;
    - Plan the times and days when you will control ;
    - Mark all of the user-defined reports ;
    - Start the alert on EventViewer \ Logs app and Services Logs \ Microsoft \ Windows \ DiagnosisPLA ID: 2031 Information and sending an email .
    I created a new template, select the Create Manually \ Notice Performance Counters \ solezionato and I only those of interest to me such as the CPU and Memory ( MB \ Available ) 
    I can clarify the exact value to be entered in the Limit field , Above and Below ?
    Taking the example of Memory ( MB \ Available ) , I wish it would create an Alert when the PC has less than 512 Mbytes free. In this case the limit field should include , 512Mb and selecting Under ?
    Setting the Alert performance counters , I will build the model in user-defined reports , but does not allow me to see anything unlike any other option that I put ... in the sense that I did not , however, a route log .
    While planning should go on the property.
    thanks for answer..

    Hi,
    Do you mean that you've already known about how to create an alert but not sure about the limit value and you're unable to see anything in the report?
    If so...
    For the value of the limit, it is a threshold value, choose whether to alert when the counter value is above or below the limit, if you want to start alert under 512 Mbytes, then I think value 512 is just fine.
    For the report issue,
    "Setting the Alert performance counters , I will build the model in user-defined reports , but does not allow me to see anything unlike any other option that I put ... in the sense that I did not , however, a route log ."
    what is the detailed symptom? see this link
    http://technet.microsoft.com/en-us/library/cc766130.aspx
    To view reports, Local Performance Log Users or Administrator group, or equivalent, is the minimum required to complete this procedure, and Performance Log Users group must be assigned the "Logon as a batch User" user right.
    Yolanda Zhu
    TechNet Community Support

  • Performance monitor counter alert stops working during run

    I've created a counter alert whenever the processing time of a specific process falls below a certain threshold, so that a email would be sent to me through task scheduler. I had tested the set up by turning off the process and checking to see whether performance
    monitor would trigger an alert (it did). Then I let the counter run continuously. After several days, I noticed that the process had froze, but the counter did not trigger an alert even though performance was clearly below the threshold I had set. It doesn't
    look like the counter had stopped running either during this time. Why wasn't an alert triggered? Is it not possible to run a counter continuously?

    Hi,
    Thanks for your question.
    Firstly, would you please tell us which performance counter you have chosen? Is it Process\%Processor time?
    In addition, which kind of alert have you configured, to log in the event log or send emails?
    Process\% Processor
    Time is the percentage of elapsed time that all of process threads used the processor to execution instructions. You can try to turn off the process which is frozen now to see if you will receive the alert.
    Besides, what is the meaning of “run
    a counter continuously”? Did you set any stop conditions?
    Best regards,
    Susie

  • How to genarate performance monitoring report in SAP PI automatically

    Dear All,
    I have a requirement where I need to automatically generate a report of monthly data of Performance monitoring in SAP PI  and send it to business users.
    As per my understanding, this can be achieved by pulling the data every month from the tables where these data of Performance monitoring is maintained internally within SAP PI.
    Please provide me inputs as which table stores these data/ and solutions to acheive this.
    Thanks
    Azahar

    Refer below links .. You can write abap report to make it happen
    Re: Get count of the messages to particular Interface in a day and send email
    /people/gourav.khare2/blog/2007/12/12/interesting-abap-tables-in-xi-150-part-i
    http://wiki.sdn.sap.com/wiki/display/XI/UsefulABAPtablesinSAP+XI

  • How do I write/use performance monitor to run an action when something happens?

    I notice that I get a popup if desktop resources are over-used asking me if I want to turn off the glass desktop.
    That's fine.
    I've been looking in Performance Monitor for how this is done, as I have a program that periodically runs amok and starts indexing my Documents directory.  I usually start to notice my machine getting sluggish when the process gets to about 1.5-2+GB
    in Virtual and working memory.  At that point it seems to be increasing it's network usage rate geometically, and interrups will start getting delayed or lost -- keyboard will lock up for periods, lots of things freezing temporarily (music will get 10-20
    second dropouts)  It can even cause a complete system lockup
    So what I would like to do is monitor any instance of this process by name ('explorer'), and restart it when it gets to over 1.5GB of usage.
    I setup a monitor of virtual size and working memory in the performance monitor, but I don't see how to set up an alarm that starts an action to restart it.  (restarting it will cause the problem to go away for anywhere from a few hours to several days).
    I've no clue as to what triggers it.
    I found a bunch of XML scripts in
    Windows/pla/Rules with names like:
    Rules.System.CPU.xml*
    Rules.System.Common.xml*
    Rules.System.Configuration.xml*
    Rules.System.Diagnostics.xml*
    Rules.System.Disk.xml*
    Rules.System.Finale.xml*
    Rules.System.Memory.xml*
    Rules.System.NetDiagFramework.xml*
    Rules.System.NetTrace.xml*
    Rules.System.Network.xml*
    Rules.System.Performance.xml*
    Rules.System.Performance.xml.orig*
    Rules.System.Summary.xml*
    Rules.System.Wired.xml*
    Rules.System.Wireless.xml*
    These have some XML language in them that looks like it woud be for monitorying and doing actions:
      <Rule name="$(RuleDiskSummary)" enabled="true">
       <Step select="/Report/Section/Table[@name='hotFile']">
        <Exists>
         <Otherwise>
          <Delete select="Summary"/>
         </Otherwise>
        </Exists>
       </Step>
       <Step select="/Report/Section/Table[@name='physicalDiskCounters']" fatal="true">
        <Exists>
         <Otherwise>
          <Insert>
           <Node>
            <Summary key="100" find="field" field="counter" value="Avg. Disk Queue Length" topic="diskInfo">
             <Data name="max" label="diskQueue"/>
            </Summary>
           </Node>
          </Insert>
         </Otherwise>
        </Exists>
       </Step>
      </Rule>
     </Group>
     <StringTable>
      <String ID="GroupSummary">Add Summary Blocks</String>
      <String ID="RuleMemorySummary">Memory Summary</String>
      <String ID="RuleDiskSummary">Disk Summary</String>
      <String ID="RuleNetworkSummary">Network Summary</String>
     </StringTable>
      <Rule name="$(RuleDiskSummary)" enabled="true">
       <Step select="/Report/Section/Table[@name='hotFile']">
        <Exists>
         <Otherwise>
          <Delete select="Summary"/>
         </Otherwise>
        </Exists>
       </Step>
       <Step select="/Report/Section/Table[@name='physicalDiskCounters']" fatal="true">
        <Exists>
         <Otherwise>
          <Insert>
           <Node>
            <Summary key="100" find="field" field="counter" value="Avg. Disk Queue Length" topic="diskInfo">
             <Data name="max" label="diskQueue"/>
            </Summary>
           </Node>
          </Insert>
         </Otherwise>
        </Exists>
       </Step>
      </Rule>
     </Group>
     <StringTable>
      <String ID="GroupSummary">Add Summary Blocks</String>
      <String ID="RuleMemorySummary">Memory Summary</String>
      <String ID="RuleDiskSummary">Disk Summary</String>
      <String ID="RuleNetworkSummary">Network Summary</String>
     </StringTable>
    Question is, how can I setup it for calling a trigger script when
    parameters for Explorer get out of spec.
    On confusing issue that stopped me from proceeding, was the time schedule to run the report:
    I only allows for once/day. 
    I need / want continuous monitorying -- say at 1 minute or 3 minute intervals (5 might work, not sure -- doesn't take long for Explorer to get to 1-2G with a network connection of 10Gb.
    So how can I monitor and control it?
    A side issue -- I notice a resource-control agent for Win 2008 -- but this was disabled for Win7.
    Anyone know why resource usage on Win7 was considered less important than on Win2k8 server?
    My version of Win7 is Win7-x64-sp1 "Ultimate" [sic] (it doesn't include professional features like resource control)...
    Thanks...This has bothered me for over a year and has persisted through new profiles and reinstalls of of the OS.
    I have a feeling it is related to MS disabling Network disks in their indexer, so Explorer ends up doing it as a surrogage for things like the search engine (with the results not stored, because they are not local -- the worst of both worlds?)... but that's
    just a feeling...
    Thanks!
    Astara...

    You can create a Data Collector Set (create manually, not template), then choose performance counter Alert, configure alert actions, from the script, seems you want to monitor the “physicalDisk” performance, so you can set the “physicalDiskCounters”
    into alert action, please follow the instruction in the link below.
    Monitor disk space
    http://www.ms-opsmgr.eu/?cat=43
    If you want to view the detailed process related about explorer when your machine getting sluggish, I'd like to introduce a tool named process explorer to you.
    http://technet.microsoft.com/en-in/sysinternals/bb896653.aspx
    It can clearly show you the processes running in your system, along with the hierarchical relationship and the cpu usage.
    NOTE
    This
    response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you.
    Microsoft
    does not control these sites and has not tested any software or information found on these sites.
    Regards
    Yolanda
    TechNet Community Support

  • Operations Manager - KMS Idle Minutes Monitor Alerts - False Positives As Event ID 12290 Still Being Logged

    Hi all,
    I am using System Center 2012 R2 Operations Manager with the Key Management Service Management Pack at version 6.0.7234.0, and I keep receiving the following alert in Operations Manager:
    "Idle Minutes Monitor Alert:
    Key Management Service (KMS) inactivity exceeded threshold
    Knowledge:
    Summary:
    The purpose of this rule is to alert system administrators to a possible KMS or network outage. This rule monitors the end-to-end operation of KMS activation. A notification event is created by KMS if no activation or renewal requests were logged by KMS
    (activity event 12290) in the specified time interval. In addition to new activations, periodic renewal requests are expected to occur (default is 7 days). Whether or not this alert is serious depends on the number of machines in the KMS environment, how many
    are actually connected, and the configured renewal interval.
    Causes:
    Any failure or incorrect configuration of the KMS service, other Windows components, firewall, hardware, network or routers can trigger the Idle Minutes Alert. This alert can also result from normal behavior, since it is possible that not enough machines
    attempted to activate or renew during the specified time interval.
    Resolutions:
    The first step is to determine whether there really is a problem. Start with a known good KMS client and run (with elevated privileges) the script slmgr.vbs -ato . If the activation/renewal fails, it will report an error code. You can direct the client to
    connect to a specific KMS machine by using the slmgr.vbs -skms option. The request event (12288) and response event (12289) in the Windows Application event log may provide additional information, including the identity of failing KMS machines. If there has
    been a failure, check the following:
    Software Licensing service (slsvc) is running.
    Other KMS machine behavior is normal.
    KMS firewall port is open (default is TCP 1688).
    Attempt to connect to KMS using telnet to the KMS port(you won’t be able to do anything other than connect)
    Use a network monitor (e.g. netmon) to capture and trace network problems.
    There is one Idle Minutes Monitor that is used to monitor for activity. It may be desirable to adjust the time threshold, depending on expected KMS activity."
    Despite what the alert says, there are activity events with ID 12290 being logged, but they are appearing under the 'Key Management Service' log instead of the general 'Application' log.  I know that my clients are activating with the server without
    any problems as I have run slmgr.vbs -ato with success on a number of them, and none are stating that activation is required.  This issue was previously raised here:
    http://social.technet.microsoft.com/Forums/systemcenter/en-US/1391acf8-f0be-4a48-9039-8d24e275f1fd/kms-idle-time-monitor-raise-wrong-alerts?forum=operationsmanagermgmtpacks, but  I am running Windows Server 2008 R2 SP1 and the hotfix KB981314 comes
    up as 'not applicable to this computer' so I assume it is part of SP1 now.  I have also tried installing KB2692929, as that was cited as being a possible fix here:
    http://social.technet.microsoft.com/Forums/systemcenter/en-US/8ec8ae5b-a310-4b0f-9a5f-e0599bceb93a/kms-managementpack?forum=operationsmanagermgmtpacks, however I am still seeing the same alerts.
    Would greatly appreciate any further suggestions!
    Many thanks

    Hi,
    I've checked for all the events that are generated by our servers, and there are periods of time where no requests are received for up to 18 hours, so that is no doubt why the alerts are appearing (we then sometimes see five requests in the same minute,
    but there we go).  I'll need to adjust the thresholds.
    Thank you for your help, Chunky.1, I'll mark your reply as the answer, as it was very helpful in understanding the alert.
    For anyone else who needs to check this, create a PowerShell script using the following content, and place your own details into the relevant sections in bold (without the brackets, of course).  This will generate a csv file which will have the server
    name in one column and the time that the request event was generated - you can then check the gaps between the requests.  The script is quick and dirty, with no checks along the way, so feel free to embellish it as required.
    Out-File "<directory to place file in>\KMS_check_results.csv"
    $results = get-eventlog -ComputerName <KMS server hostname> -logname 'Key Management Service'|where{$_.message -match "<String which identifies servers instead of clients>"}
    $filteredresults = @()
    foreach($event in $results){
        #This splits up the message into sections, separated by commas, and places each section as an element in an array
        $event.Message -split ","|foreach{
            if($_ -match "<server domain suffix - e.g. contoso.com>"){
                $eventserver = $_
        $timegenerated = $event.TimeGenerated
        $filteredresults += New-Object PSObject -Property @{
            Server = $eventserver
            TimeGenerated = $timegenerated
    $filteredresults|select-object server,timegenerated|export-csv "<directory to place file in>\KMS_check_results.csv"  -NoTypeInformation

  • Regarding performance monitoring of RWB

    As far as I know , there are two ways to show the data through performance monitoring.One is [overview data],the other is [detailed data].My question is,my [overview data] is displayed successfully,but [detailed data] doesn't display anything.Some parameter need to set for [detailed data]?
    Any help would be appreciated.
    Brand.

    Hi Brand,
                 If detailed data is missing i think some settings were missed & just go thru the links given below ur problem will be solved
    Can you check the following function modules. In SE37 look for FMs "SXIPERF*" . You will get
    SXIPERF_RUNTIME XI Performance: Runtime
    SXIPERF_RUNTIME_VERI XI Performance: Runtime
    SXIPERF_CONFIG XI Performance: Configuration
    SXIPERF_EVALUATE XI Performance: Evaluation
    SXIPERF_GET_TRANSID XI Performance: Transaction ID
    Refer this SAP Note-768456
    Message Montioring errors- SAP Note-928862
    http://help.sap.com/saphelp_nw2004s/helpdata/en/06/5d1741b393f26fe10000000a1550b0/content.htm
    Try to perform SLDCHECK First  If you face any problem means Use this Help file to solve the Issue
    http://help.sap.com/saphelp_nw04s/helpdata/en/78/20244134a56532e10000000a1550b0/frameset.htm
    Regards,
    Vinod.

  • PI 7.1 Performance Monitoring - Advanced Adapter Engine (AAE)

    Hi Experts,
    how can i use the "Performance Monitoring" from the RWB, to see all the messages (including the messages from the AAE) for a specific timeperiod? For example, i want to know how many messages go through the PI (including AAE) on one day.
    Best regards,
    Sven

    Hi Sven,
    Kindly find the below documents will helps you more
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70b8adc3-728c-2a10-7fad-d43f29074ef8
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c02dde55-b30d-2c10-a68b-e80e0d86336d
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/10cf9746-e819-2c10-bd82-97bfbde8214a
    Regards
    Venkat Rao .G

  • PI 7.1, RWB Performance monitoring error

    Dear experts,
         We are using PI 7.1 version SP5, recently service pack updated to 12 by BASIS. Whenever I am trying to check the performance monitoring in RWB. getting an error saying below :
       " 3 Message(s) : Connection to Integration Server Lost - Error class com.sap.aii.proxy.framework.core.BaseProxyException: Concurrent call in detected. Connection [31] currently used in another thread:HTTP Worker [@1221137961] [142] in execute since 490394 ms.Current thread:HTTP Worker [@2014230334] [143], action: execute., error key: JCO_ERROR_CONCURRENT_CALL - No component names available from Integration Server "
         The issue happening in PROD environment and bit urgent.
         Please suggest you valuable thoughts to resolve the above.
    Thanks
    Ravi

    Hi Ravi
    Check the following blog, might help you.
    JCO_ERROR_CONCURRENT_CALL: Concurrent call.
    No component names available from Integration Server
    Regards
    Osman

  • Message IDs in alert text in Solution manager

    Hi Experts,
    we are using Solution manger for alerts in SAP PI message monitoring .
    is it possible to add PI message ids in alert text via solution manager?
    if yes, please give us step by step document/ link.
    thanks in advance...
    regards,
    Srinivas

    Hi,
    Did you try adding container variable SXMS_MSG_GUID in alert category definition?
    Alert Configuration – Step by Step Guide
    Regards,
    Muni.

  • Error in Performance monitoring in RWB

    Hello,
    I'm getting error while opening Performance Monitoring in RWB.
    Error is " 2 Message(s) :  Connection to Integration Server lost - Error class com.sap.aii.proxy.framework.core.BaseProxyException: Application exception raised in the R/3 system: GET_OWN_IS_NAME_FAILED . Could not create application fault message: null -  "
    I'm not able to get the source for it's check, can anyone please advice me wat is the problem and wat can be the solution for the same?
    Expecting on ASAP basis....plz.
    Thanks
    Anand.

    Is SLD connection working? You can check it with transaction SLDCHECK on the ABAP side.
    Regards,
    Sergio

  • Adapter Engine: Performance Monitoring?

    Dear Experts
    I am assessing the PI 7.1 Advanced Adapter Engine and execute a Performance Test against a standard
    scenario using the Adapter Engine processing.
    I would like to understand and see the 'performance boost', mentioned by SAP, but I am not able to find
    a tool which gives me this view on performance (e.g. message processing time) in the Adapter Engine.
    The Runtime Workbench tab 'Performance Monitoring' seems to be limited to the ABAP Integration Server.
    Is there any settings I can use to get this view? Or is there any other metric which could be used to
    validate the actual performance improvement by the AAE?
    Thanks for you ideas.
    Mathias.

    Hi,
    You use the Advanced Adapter Engine to connect the Integration Engine to SAP systems (RFC adapter) and non-SAP systems. You use the various adapters in the Adapter Engine to convert XML- and HTTP-based messages to the specific protocol and format required by these systems, and the other way around.
    Using Integrated Configuration you can define a local Message Processing on the Advanced Adapter Engine. The Advanced Adapter Engine provides mapping and routing for this locally. Message Processing is only executed on the Advanced Adapter Engine from one adapter to another without the involvement of the Integration Engine. You can gain a great improvement in performance.
    You can implement all adapters on the Adapter Engine for a local Message Processing on the Advanced Adapter Engine, apart from the RNIF adapters and the CIDX adapters.
    If you do not use Integrated Configuration, Message Processing will always be performed by the Integration Engine to execute the routing and mapping there.
    The Advanced Adapter Engine is a separate software component that is automatically installed on the Integration Server. In this case, it is the central Advanced Adapter Engine. However, you can also install the Advanced Adapter Engine separately on another host. This is then a non-central Advanced Adapter Engine.
    Please reward points if it helps
    Thanks
    Vikranth

  • Performance monitor - System performance does not start work?

    When I right click it to start it does nothing, and I can't stop it either by right clicking it.

    Hi,
    Please use the following method to start the performance monitor.
    1. Click Start, click in the Start Search box, type perfmon, and press ENTER.
    2. In the navigation tree, expand Monitoring Tools, and then click Performance Monitor.
    If any error message received, please let me know.
    Niki Han
    TechNet Community Support

  • Performance monitoring in a multitier system

    Hello,
    Is it possible to identify a session by a service name (for performance monitoring) in a multitier system? I mean, the session of an X user precisely.
    Thank you.

    >
    Is it possible to identify a session by a service name (for performance monitoring) in a multitier system? I mean, the session of an X user precisely. The critical thing here is whether you have control over the code or not - what's
    your situation?
    If you do have control, then instrument your code.
    If not, you can use a monitoring framework - say Nagios - but don't forget the old
    traditionals such as syslogd and logging different component messages to a
    central logging server. Don't neglect the OS native tools. The problem with these
    is that it is difficult to tie one particular session to performance problems.
    Having a test system is also a very* good idea - you can run just one session and
    see exactly what's happening in a given situation. In fact, if you don't have a test system,
    your first* priority after reading this post should be to implement one.
    Paul...

Maybe you are looking for