Alerts for CPU,Memory Utilizations

Hi all,
In the last few weeks we have been encountering,  Server Re-starts due to  memory Shoots ups.
We are planning to have alerts for CPU, memory utlizations.
These would be triggered before a Standard Threshold is reached.  This would avoid issues after threshold in production environment.
Are there any pointers, blogs etc available on how to achieve the same.
Thanks in advance,
Best regards
Abhishek

Basic alert funtionality of XI won't help. You must have CCMS configured in your landscape. It could be then used to raise alert for such issues. Have a look here
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00c7270b-1111-2a10-198b-cf7adc86d695
Regards,
Prateek

Similar Messages

  • Historical CPU/Memory utilization data and xm top interpretation

    Hi All,
    Can we get historical CPU/Memory utilization data on domU server. xm top command give real-time data.
    secondly, how to interpret xm top command output.
    xentop - 02:28:25 Xen 3.0-unstable
    3 domains: 3 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
    Mem: 16772032k total, 13863520k used, 2908512k free CPUs: 4 @ 2327MHz
    NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID
    domain1 -----r 18153551 98.7 6299520 37.6 6307840 37.6 2 2 14008639723 134647867139 2 0 7405453 7224743 0
    domain2 -----r 13574751 31.2 6299520 37.6 6307840 37.6 2 2 815959711 780254006 2 0 2732 2658 0
    Domain-0 -----r 3807938 9.6 819200 4.9 no limit n/a 4 8 0 0 0 0 0 0 0
    Does it implies that there are 2 virtual CPUs configured for guest(domain1), which at this moment 98.7% utilized. Doesn't it shows there is capacity problem?
    In virtualization, are virtual CPUs dedicated to guests, or CPU cycles are available on demand. If this is the case, then one guest high utilization can slow down other guests as well.
    Thanks,
    Neeraj

    Hi All,
    Can we get historical CPU/Memory utilization data on domU server. xm top command give real-time data.
    secondly, how to interpret xm top command output.
    xentop - 02:28:25 Xen 3.0-unstable
    3 domains: 3 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
    Mem: 16772032k total, 13863520k used, 2908512k free CPUs: 4 @ 2327MHz
    NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR SSID
    domain1 -----r 18153551 98.7 6299520 37.6 6307840 37.6 2 2 14008639723 134647867139 2 0 7405453 7224743 0
    domain2 -----r 13574751 31.2 6299520 37.6 6307840 37.6 2 2 815959711 780254006 2 0 2732 2658 0
    Domain-0 -----r 3807938 9.6 819200 4.9 no limit n/a 4 8 0 0 0 0 0 0 0
    Does it implies that there are 2 virtual CPUs configured for guest(domain1), which at this moment 98.7% utilized. Doesn't it shows there is capacity problem?
    In virtualization, are virtual CPUs dedicated to guests, or CPU cycles are available on demand. If this is the case, then one guest high utilization can slow down other guests as well.
    Thanks,
    Neeraj

  • Cisco recommendations for CPU, Memory, Buffers

    Hi, I am trying to define SNMP threholds within our customers network.
      Unfortunately, the hardware in the estate covers everything from 6500s, 7204s to 837's. I've been searching within Cisco website for CPU/Memory/Buffer recommendations but while I've found lots of useful information not exactly what I am looking for.
    I realise that the services, routing protocols, importance of each device will have a bearing on my thresholds but even if I had a starting point with a Cisco minimum recommendation document, it would help me.
    Can anyone point me in the right direction?
    Regards
    Mary O Driscoll

    You are correct that coming up with hard numbers really depends on the platform, traffic load, features, etc.  In general, CPU at 70% would be a minor alert, 80% a major alert, 90% a critical alert.  With buffers, at 65% (in use) is a minor alert, 70% is a major alert, and 75% is a critical alert (this data is actually used by the Embedded Resource Manager to do buffer memory reclamation in 12.4(6)T and higher).  With memory, 30% free is a minor alert, 25% is a major alert, and 15% is a critical alert.
    As for a document for this, I don't know of one.  These kind of general numbers are either used within IOS itself, or by our Device Fault Manager application to provide default thresholds.

  • Snmp alerts for CPU utilization

    Hi,
    I want to enable snmp alerts on l2 and l3 switches to monitor CPU utilization.
    I have Opmanager which is acting as SNMP server.
    I have switches L2 and L3 which are running IOS 12.0, 12.1, 12.2
    Do all these IOS versions support SNMP alerts?
    And also I want to know the commands to be configured on switches for this.
    Regards
    skrao

    You can configure SNMP traps for CPU Thresholding Notification.
    http://www.cisco.com/en/US/products/ps6350/products_configuration_guide_chapter09186a0080455772.html
    You should be ok with the versions you list but check exact IOS version supports it at http://www.cisco.com/go/fn
    If you do not want to use traps then there are specific oids that can be polled for 1minute average (1.3.6.1.4.1.9.2.1.57) and also 5 minute average (1.3.6.1.4.1.9.2.1.58). I've used these in the past with no problems. These oids may have been superceeded so check for latest. You can always snmpwalk a device to check oids.
    The cisco SNMP navigator is helpful when it comes to oids.
    http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en
    If you haven't got any SNMP configured yet on the switch check out http://forum.cisco.com/eforum/servlet/NetProf?page=netprof&forum=Network%20Infrastructure&topic=Network%20Management&CommCmd=MB%3Fcmd%3Ddisplay_location%26location%3D.1ddb4e54
    HTH
    --Phil

  • Email alerts for CPU and Memory status of CUCM

    Hi All,
    can anybody help me here?
    Will RTMT trigger the daily email notification for CPU and Memory status of CUCM? If yes, kindly let me know the procedure.
    Thanks in advance !!!!

    Hi Hariharan,
    In addition to Atul's link please refer the below mentioned link CPU and Memory usage
    http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/managed_services/cucm_health.html#wp1101115
    Tx,
    Hope this helps
    Shalu

  • CPU,MEMORY UTILIZATION

    hi,
    What should be the desirable percentage of cpu and memory utilization

    You must gather few stats related to your
    -CPU utilization
    -memory
    -swap space and other system resources and maintain thm for your help so as to set thresholds for your system's optimal utilization and peakloads.
    Generally on multiple CPU box its considered 90% CPU utilization for ~15-30 mins is area of consideration,though mometarily spikes are tolerable but should not exceed ~5 mins.This way you can sort out the issue related to CPU ,Memory etc resource utilization.
    Hope this could provide you insights of the Utilization
    ~jatin

  • No Video Playback & CPU/Memory Utilization

    I just rendered an M2V out of Premiere Pro CS5 with Adobe Media Encoder. I used the widescreen progressive high quality preset. The M2V plays fine in VLC Media Player.
    When I create a new project and import into Encore CS5, Encore goes nuts and sits on 50% CPU for a long while, while memory utilization by the process goes from 400MB - 1GB in about 8 seconds, and then drops suddenly back to 400MB and then repeats this a number of times before it stops. Then next time I click on almost anything, it does this again.
    When I finally got the M2V in a timeline, it all looks good, but motion video does not play back. The Play button changes to a Pause icon but nothing plays.
    This is a clean install of Windows 7 x64, all latest drivers, and I already tested my memory and it is all good.
    Ideas?

    •Have you gone to the vendor web site to check for a newer driver?
    •For Windows, do NOT rely on Windows Update to have current driver information
    •-you need to go direct to the vendor web site and check updates for yourself
    •nVidia Driver Downloads http://www.nvidia.com/Download/index.aspx?lang=en-us
    Be aware that while the latest driver is usually used, you MAY need to use an older driver

  • Operating temperatures for cpu/memory

    This may be much ado about nothing.  Had recently upgraded hard drive on my Early 2011 MacBook Pro 13" and the fan ran nearly all the time.  So I looked around for notebook coolers for one solution.  I had also ordered a memory upgrade to 8gb from the stock 4gb.  The new drive is a Hitachi 500gb 7200rpm 2" drive w/32mg cache.  I've read others before say various 7200rpm drives sometimes ran hotter and caused increased fan activity, so in a way wasnt surprised.
    So, next thing I did was buy an app from the Mac App Store called Temperature Gauge.  It's a nice little utility and shows temps for many components like cpu, memory, battery, and others.  My fan was running around 4600rpm and very loud most of the time with the new drive.  That is until I upgraded memory to the 8gb.  Now the fan speed has dropped from around 4600rpm to 2000rpm and is back to its original silent operation.
    The util sets threshholds for component temps and in particular I was curious if anyone knew what the operating range of temps should my cpu or memory be within?  Is there any way to find out for ex. if the cpu is at 119 degrees Fahrenheit is that within normal specs?

    119º F is excellent, the RAM helped as it's not swaping memory to the hard drive as much as before.
    I upped mine to 16GB, really sweet to not have to worry until I run more than three operating systems at once

  • Want to create a model for effective memory utilization with faster access

    Can someone help me I am looking for a solution to a problem. Problem description is as follows:
    We have a data model like:
    name
    City
    Address
    Zipcode
    1. we have a huge numbesr(millions) of such objects availiable in the memory.How can i make a good design for the better memory utilization.
    Means in which structures data should be stored in a memory to make effective memory utilizaion.We already have data structures like hashmap
    ,hashtable but beyond that can we use them or use other data structures in such a way that memory utilized by these objects is minimal.
    2. design should be created keeping in mind that we can apply filters on any of the model attributes.(like if we want to see data of those
    objects only where city name is newyork) so filtering done on the data should be fast.

    Perhaps you're trying to solve the wrong problem? If the true objective is "to retrieve data as quickly as possible," perhaps you should investigate a database rather than trying to squeeze things into the smallest possible memory footprint? You'd have to have some pretty hefty hardware to keep "millions" of records in memory in addition to applications, server, OS, IP stack, etc.
    But only people closest to the application can make that assessment. Just offering it as an possible alternative to consider.

  • SQL 2008R2 - Performance Condition alert for CPU Threshold event

    I am trying to use SQLServer Agent alert for Resoure governor setup. I would like to be alerted when CPU threshold -> REQUEST_MAX_CPU_TIME_SEC >  20 -> is crossed for any particular query. I am in RTM version for SQL2008R2. For some reason
    the alert never occurs thru SQL Agent Alert.
    Here is my alert configuration
    EXEC msdb.dbo.sp_add_alert
    @name=N'CPU Alert',
    @message_id = 0,
    @severity = 0,
    @enabled = 1,
    @delay_between_responses = 60,
    @include_event_description_in = 1,
    @notification_message = N'Email from alert CPU',
    @category_name = N'[Uncategorized]',
    @performance_condition = N'MSSQL$XXXXXX:Workload Group Stats|Max request cpu time (ms)|default|>|1',
    @job_id = N'00000000-0000-0000-0000-000000000000'
    THe same alert is working if I put < 5, I am able to notified by email. But when I put > I dont see any alert.
    I have tried changing the default setting for resource governor to various #s (1, 5, 20, 600) . But for any change, if i use perf condition > 5, i dont get any alert. If i use < 5 then i get alerts...
    Is it a bug, or am i missing something...
    Any help will be much appreciated...

    I got the event notifications / service broker solution working.  Thanks to
    Aaron Bertrand blog for providing me with a working model.
    I ended up using Aaron's code to create a more generic framework to support the processing of any number of trace events (not just exceeding resource governor's max cpu). 
    Here it is... use at your own risk:
    -- Create the Target Service:
    USE msdb;
    go
    CREATE QUEUE eventNotificationsQueue ;
    GO
    CREATE SERVICE eventNotificationsService
    ON QUEUE eventNotificationsQueue ( [http://schemas.microsoft.com/SQL/Notifications/PostEventNotification] );
    GO
    CREATE ROUTE eventNotificationsRoute
    WITH SERVICE_NAME = 'eventNotificationsService',
    ADDRESS = 'LOCAL';
    GO
    -- Create the event notification:
    -- SQL Trace Event Types: http://msdn.microsoft.com/en-us/library/ms186265.aspx
    -- drop event NOTIFICATION [CPUThresholdExceededNotification] on server
    CREATE EVENT NOTIFICATION CPU_THRESHOLD_EXCEEDEDNotification
        ON SERVER 
    WITH FAN_IN
        FOR CPU_THRESHOLD_EXCEEDED
        TO SERVICE 'eventNotificationsService', 'current database';
    GO
    -- ******************  Add new notifications here ********************
    --CREATE EVENT NOTIFICATION CPU_THRESHOLD_EXCEEDEDNotification
    --    ON SERVER 
    -- WITH
    FAN_IN
    --    FOR XXXX
    --    TO SERVICE 'eventNotificationsService', 'current database';
    --GO
    USE msdb;
    GO
    CREATE PROCEDURE [dbo].[dba_processEventNotifications]
    WITH EXECUTE AS OWNER
    AS 
    -- [dbo].[dba_processEventNotifications] - Provides a framework to alert on trace events.
    -- Reference: Aaron Bertran's post at http://www.mssqltips.com/sqlservertip/2595/get-alerts-for-specific-sql-server-login-failed-events/
    -- Revision History:
    -- 20140827 D Turpin Original creation.
    -- Candidate events include select * from sys.trace_events
    BEGIN
    SET NOCOUNT ON;
    DECLARE
    @message_body XML
    , @message
    NVARCHAR(max)
    , @subject
    NVARCHAR(255)
    , @recipients
    varchar(max);
    --SET @recipients = '[email protected]; [email protected]';
    SET @recipients = '[email protected]';
    WHILE (1 = 1)
    BEGIN
    WAITFOR (
    RECEIVE TOP(1) @message_body = message_body
    FROM dbo.eventNotificationsQueue)
    , TIMEOUT 1000;
    IF (@@ROWCOUNT = 1)
    BEGIN
    -- Let's see if we can capture the query that is running:
    EXECUTE sp_start_job 'DBA Load whoisactive';
    IF (@message_body.value('(/EVENT_INSTANCE/EventType)[1]', 'nvarchar(max)') = N'CPU_THRESHOLD_EXCEEDED')
    BEGIN
    SELECT @subject =
    N'A query on ' + CAST(@@SERVERNAME AS nvarchar(256)) + 
    N' exceeded the Resource Governor limit REQUEST_MAX_CPU_TIME_SEC';
    SELECT @message = N'Event Notification: User query exceeded REQUEST_MAX_CPU_TIME_SEC at '
    + @message_body.value('(/EVENT_INSTANCE/PostTime)[1]', 'nvarchar(max)' )
    + CHAR(13) + CHAR(10)
    + @message_body.value('(/EVENT_INSTANCE/CPU)[1]', 'nvarchar(max)' ) + ' CPU (ms) '
    + CHAR(13) + CHAR(10)
    + N'SPID: ' + @message_body.value('(/EVENT_INSTANCE/OwnerID)[1]', 'nvarchar(max)' )
    + CHAR(13) + CHAR(10)
    + N' Check dba_baselines.dbo.whoisactive for currently active queries';
    --Use this if you want to list the XML nodes/values.
    --SELECT @message = CAST(@message_body AS NVARCHAR(max));
    END
    -- ********************* Add new events here ********************
    --IF (@message_body.value('(/EVENT_INSTANCE/EventType)[1]', 'nvarchar(max)') = N'CPU_THRESHOLD_EXCEEDED')
    --BEGIN
    -- SELECT @subject = = N'A query on ' + CAST(@@SERVERNAME AS nvarchar(256)) + 
    -- N' exceeded the Resource Governor limit REQUEST_MAX_CPU_TIME_SEC';
    -- SELECT @message = N'Event Notification: User query exceeded REQUEST_MAX_CPU_TIME_SEC at '
    -- + @message_body.value('(/EVENT_INSTANCE/PostTime)[1]', 'nvarchar(max)' )
    + CHAR(13) + CHAR(10)
    -- + @message_body.value('(/EVENT_INSTANCE/CPU)[1]', 'nvarchar(max)' ) + ' CPU (ms) '
    + CHAR(13) + CHAR(10)
    -- + N'SPID: ' + @message_body.value('(/EVENT_INSTANCE/OwnerID)[1]', 'nvarchar(max)' )
    + CHAR(13) + CHAR(10)
    -- + N' Check dba_baselines.dbo.whoisactive for currently active queries';
    --END
    EXECUTE msdb.dbo.sp_send_dbmail
    @profile_name = 'DBMailProfile'
    , @recipients = @recipients
    , @subject =
    @subject
    , @body =
    @message;
    END
    END
    END
    GO
    ALTER QUEUE eventNotificationsQueue
    WITH ACTIVATION (
    STATUS = ON
    , PROCEDURE_NAME = [dbo].[dba_processEventNotifications]
    , MAX_QUEUE_READERS = 1
    , EXECUTE AS OWNER );
    GO

  • How do I get CPU / memory utilization information via the API?

    I can't seem to find anything in the iOS API that would give me information about CPU utilization (user, kernel, idle) and memory (free, pinned, idle, in use), but I see apps like System Activity Monitor in the app store that provide such information. Can anyone point me to the relevant part of the SDK?

    This is a quection for the Developer forum.

  • How to find total memory for Oralce Memory utilization

    Hi,
    How to find total amount of memory utilized by oracle including SGA+PGA+PROCESS
    Thanks,
    Abk

    Is you OS 32-bit ? If you add /3gb in boot.ini , then it will limit oracle.exe to go only upto 3gb.
    Add /PAE in the boot.ini and remove /3gb.
    then use db_block_buffers parameter instead of db_cache_size
    for using db_block_buffers, you need to set another parameter also.
    use_indirect_data_buffers=true
    db_block_buffers=<number of blocks
    db_block_buffers=db_cache_size in kilobytes /db_block_size
    (since db_block_size is 8 kllobytes by default in Windows..
    {color:blue}Please refer Metalink Note : [373602.1|https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=373602.1]{color}
    Edited by: Mahesh Menon on Apr 29, 2009 2:56 PM

  • ISE dashboard - CPU, memory - data not available for PSN

    Hi All,
    Has anyone seen the ISE dashboard not showing stats for CPU memory for PSN's ?  Admin node cpu and memory displays ok.
    How is this data shared between the nodes ? 
    I did have some firewall issues between admin and PSN but this is now solved.  I did note the same issue even when nodes were on same L2 network.

    Confirmed this issue was caused by syslog dropped by firewall.  Symptoms included dashboard wasn't updating for that node, and also no auth logs getting back to monitoring node.
    ASA was permitting UDP 514 (syslog) but not UDP 20514.
    I'm a bit confused on UDP 30514. In the guide it also says 30514 is syslog in one spot, and radius in another.

  • Cpu , memory , temperature oid "quick and short way "

    Hi all,
    i am looking to find out quick way to find oid value for cpu , memory etc for ISR (3800 , 2800) , 7200 etc
    however searching "cpu" snmp object navigator search box  is displaying  about  400 results  which  is not a  convienent way to find out.
    1 ) do the oid value for measuring one , 5 min and 5 sec cpu differers platform to platorm ?   Are  their any  specific OID values  that i can use to find cpu (one min , or 5 minutes )  for  IOS routers ?
    as i have tranlated standard " cpmCPUTotal1minRev " into oid value and tired to use it with EEM snmp oid event detector
    and got the following debug
    It give me error on 7200
    *Mar 5 00:56:20.895: fh_fd_snmp_oid_val_fetch: storing OID value
    *Mar 5 00:56:20.895: snmp_entry_value_check: OID unavailable, value check skipped
    2) is their any way to search oid values on the box it self by a show command ...

    119º F is excellent, the RAM helped as it's not swaping memory to the hard drive as much as before.
    I upped mine to 16GB, really sweet to not have to worry until I run more than three operating systems at once

  • Resource utilization alerts shell scripts, Memory and CPU

    Hi All,
    I am using the Oracle Enterprise Linux verison 4.6 x64 for Oracle 10g database. I want to implement some alerts for SWAP space thresholds, CPU comsumption and memory usage thresholds. For example I want an email alert is SWAP space is used 90%. Memory usage is more than 85%. CPU is 80% busy.
    I am sure that you Gurus must have implemented this kind of alerts through some tools or shell scripts so seeking your help to implement these.
    Thanks
    Naveed

    Hi Naveed,
    Firstly, I can tell you that Oracle has its own SNMP MIBs which can be used by SNMP to send trap (alerts) to various SNMP monitoring systems. If however, you are a bit like myself and perhaps don't have the cash or the need to use something so fancy, you can use Shell Scripting or in my case something like PERL.
    By using commands such as 'grep', 'awk' and 'less' (to name but a few) on can monitor simple things such as diskspace or memory.
    For example, if I were to look for diskspace usage on a partition known as u01 I could pipe in the output of 'df -h' to PERL, then run a regular expression on it looking for anything greater than 80%.
    Example of PERL code;
    # read in df -h command, looking for the partition /u01
    open(DISKUSAGE, "df -h | grep u01|");
    $diskUse = <DISKUSAGE>; #read its input
    chomp $diskUse; #remove last characterThis reads in the command into a 'buffer' in which you can search for things, i.e. to see if the disk usage is equal to, or greater than 80% from the variable $diskUse. As a starter I would look at splitting the string on empty spaces into an array for example, and reading the array index containing your disk usage. This can also be done with a Shell Script.
    Perl also has a very easy to use SMTP module which can be used for sending E-Mails. Do a search for Net::SMTP on google on how to use it. It really is very simple.
    I'm not expert on this stuff, and I'm sure there are many other and better ways of doing such things, but I hope this at least points you in the right direction.
    Best of luck,
    Conor

Maybe you are looking for