Monitor dynamic and arbitrary performance instances with single monitor?

I need to monitor a performance object in such a way that each *instance* within that object is monitored and alerted separately with regards to thresholds. So, for example, if I have a performance object called App1, and that object has five instances (Instance1...Instance5),
I want to be able to monitor each instance separately with regards to thresholds.
The issue is that the instances are dynamic and arbitrary. They are created and deleted on the fly by a different application, and I will have no advance warning of them being created or deleted.
I'm running SCOM 2012 R2. It seems that SCOM performance monitors are missing a checkbox that says something like 'Treat each instance separately' or I'm missing how to achieve that functionality.
For reference, I'm moderately handy with VSAE if this can be hacked together that way. Note that the rate of change of these instances is relatively low, such that a daily discovery would be sufficient if that would somehow assist in enabling this functionality.
However, what I don't want to do is to have to create a separate monitor for each instance - is this possible?

It can be done only with alert rules.
Vladimir Zelenov | http://systemcenter4all.wordpress.com

Similar Messages

  • Is it possible to integrate multiple instances with single OAM (Oracle Acce

    Hi All,
    Please could anyone clarify,is it possible to integrate multiple instance with single OAM(Oracle Access Manager).
    We have two instance in development environment, Among them one is already integrated with OAM 11g,Now we want to integrate the second one with OAM 11g. For this already configured OAM is enough or we need to configure the another OAM separately.
    Application Version is 12.1.1
    Database Version : 11.1.0.7
    OS : RHEL 5.3 64 bit
    Thanks in advance.

    Hi Hussein ,
    I Ran below script,
    ant -f txkEBSAuth.xml \
    -Dwlshosturl=appora.corp.hexaware.com:7021 \
    -Dwlsuser=weblogic \
    -Dwlspwd=password1 \
    -DuseDefaults=true \
    -DforceDataSource=true \
    -DdataSourceName=DEV \
    -DdataSourceJNDIName=jndi/DEV \
    -DasadminUser=SSO11GLOGIN \
    -DasadminPassword=welcome1 \
    -DdbcFile=/u06/oamfmw/Middleware/appsutil/accessgate/DEV/DEV.dbc \
    -DserverName=AdminServer \
    -DdeploymentName=ebsauth_DEV \
    -DfndauthWarFile=/u06/oamfmw/Middleware/appsutil/accessgate/DEV/fndauth.war \
    -DplanPath=/u06/oamfmw/Middleware/appsutil/accessgate/DEV/plan/plan.xml \
    -DforceDeployment=true \
    -DSSOServerRelease=11 \
    -DSSOServerURL=http://appora.corp.hexaware.com:14100 \
    -DWebgateLogoutURL=http://appora.corp.hexaware.com:7780/public/oacleanup.html \
    -DlogConfigfile=/u06/oamfmw/Middleware/appsutil/accessgate/DEV/sample/logging.properties
    -bash: ant: command not found
    Thanks in advance

  • Wait() and notify() or Semaphores with single permits?

    Hi,
    What's the difference between using wait(), notify() and single permitted Semaphores? Does using the latter affect the performance in massively multi-threaded environments?

    I wrote a very simple program to simulate a Queue like structure, and a Producer with a Consumer which both are running in separate threads. I changed the Queue class to hold only one value (It's not a queue any more, but the name didn't change). Then I used a boolean value, wait() and notify() methods of the Object class to ensure that every put() by the producer is followed by a get() by the consumer. Here's the Queue class code:
    class Queue {
         private int num;
         private boolean valueSet = false;
         synchronized void put(int n) {
              while(valueSet) {
                   try {
                        wait();
                   } catch(InterruptedException err) {
                        System.out.println("put() interrupted.");
              num = n;
              valueSet = true;
              notify();
              System.out.println("Put: "+n);
         synchronized int get() {
              while(!valueSet) {
                   try {
                        wait();
                   } catch(InterruptedException err) {
                        System.out.println("get() interrupted.");
              valueSet = false;
              notify();
              System.out.println("Got: "+num);
              return num;
    }Producer and Consumer classes simply repeat calling put() and get() methods respectively for a number of times. I also implemented all this by using Semaphores with single permits:
    import java.util.concurrent.*;
    class Queue {
         private int num;
         private final static Semaphore semCon = new Semaphore(0);
         private final static Semaphore semPro = new Semaphore(1);
         void put(int n) {
              try {
                   semPro.acquire();
              } catch(InterruptedException err) {
                   System.out.println("put() interrupted.");
              num = n;
              semCon.release();
              System.out.println("Put: "+n);
         int get() {
              try {
                   semCon.acquire();
              } catch(InterruptedException err) {
                   System.out.println("get() interrupted.");
              semPro.release();
              System.out.println("Got: "+num);
              return num;
    }Which one is better? Better in every aspect, such as performance, being maintainable, etc. I don't know whether it's a good idea to use Semaphores in these cases.
    Thanks for your reply.

  • New client/instance with single company data

    Hello,
    Having to acquire a new company, the problem comes up when the actual SAP client contains more than one society.
    Is it possible to have a new client or instance with data belonging to a single one of these managed companies?
    How can it be copied/extracted, if possible?
    Thanks

    solved

  • Upgrade Multiple Instances with single mid-tier

    I posted this last week, but it looks like the forums had a little "issue" recently . . .
    I know that I can install HTMLDB in many databases and use a single mid-tier (see
    http://htmldb.oracle.com/pls/otn/f?p=18326:54:14495624057419435878::::P54_ID:481 )
    With this approach, when the time comes (December, right?) I won't have multiple mid-tiers to upgrade, but I will have multiple DB tiers (where the real work happens). How will the upgrade handle this? Will the OUI be able to do it? Will I need to manually run scripts? Will it be supported?
    Thanks,
    A-

    I posted this last week, but it looks like the forums had a little "issue" recently . . .
    I know that I can install HTMLDB in many databases and use a single mid-tier (see
    http://htmldb.oracle.com/pls/otn/f?p=18326:54:14495624057419435878::::P54_ID:481 )
    With this approach, when the time comes (December, right?) I won't have multiple mid-tiers to upgrade, but I will have multiple DB tiers (where the real work happens). How will the upgrade handle this? Will the OUI be able to do it? Will I need to manually run scripts? Will it be supported?
    Thanks,
    A-

  • Flickr API and cflickr - performance issue with my code.

    I using cflickr to access the Flickr api and display photos in a lightbox. My code is working, but incredibly slow. I'm assuming that I'm going about it in an incorrect way and hoping someone can point out a better way to do what I'm trying to accomplish. My speed issues develop when I'm trying to extract the image descriptions within a loop that is outputing the images to the page.
    Here is an example of the code that I'm using:
    using the following to grab the photos:
    <cfset photos = cflickr.photosets_getPhotos(photoset_id=72157624340881708 , auth_token=token) />
    I am then using the following to loop through the array of photos and and also retrieve the description for each image.
    <div style="width:423px; margin: auto;" id="gallery">
            <cfloop from="1" to="#arraylen(photos.photoset.photo)#" index="i">
                <cfset p = photos.photoset.photo[i] />
                <cfset img_desc = cflickr.photos_getInfo(photo_id=p.id).photo.description />
                <cfset img_desc = replace(img_desc, 'TRIP', '<br />TRIP') />
                <cfset title = photos.photoset.photo[i].title />
                <cfset title = title & "<br />" & img_desc />
                <cfoutput>
                <a href="#cflickr.getPhotoUrl(p, '')#" title="#title#"><img src="#cflickr.getPhotoUrl(p, 's')#"  /></a>
                </cfoutput>
            </cfloop>
        </div>
    The problem with the code is when it is making the request for img_desc inside of the loop to the Flickr api. Each instance of that call is taking on average 300 to 400ms and the array has over 300 items so it times out. Should I be retrieveing all of the image descritpions at once before the loop and if so how would I best link these with image data that they belong with? It seems like I'm going about this in a rather inefficient manner.
    I was hoping that I could call a function that retrieved all of the data that I need in one call, but so far I've been unable to find that.

    ( Grrr... this forum trashes emails better than any application I have ever seen.  Here is what my previous response actually said ...)
    <cfset photos = cflickr.photosets_getPhotos(photoset_id=72157624340881708 , auth_token=token)>
    I cannot say I have used it. But the cfc usage seems to follow the API pretty closely. So I took a quick look at the flickr forums, and one person suggests you can grab the descriptions too by adding the "extras" parameter.
    http://www.flickr.com/groups/api/discuss/72157594456853637/#comment72157623785775034
    So try using:
        <cflickr.photosets_getPhotos(photoset_id=72157624340881708 ,
             auth_token=token, extras="description")>

  • Two HTMLDB instances with single Database

    please tell me what if I just want to configure and connect an additional apache server to my existing Database. SO that i can get another way for connecting to same databse. ( Mirroring). If this is feasible then please tell me how to configure the apache server. I have tried to configure dad but i think i am not doing it the right way.I am on Oracle 10g with applications made in HTMLDB, I tried to use the dad file for making the connection. During the installation the error message states that " FLOWS_010500 user already exists if you want to continue the installation, please drop the user or specify a different database and try again.. Can any one tell me how can i connect to the Databse with another instance of HTMLDB.
    Thank you.

    Hi,
    Issue Clerifications
    1. You have one DB Node and you want install two htmldb application nodes.
    2. Which apache servers running on that DB Node.
    3. Which listiner ports are there on that DB Node.
    4. Are you try to install HTMLDB, What error messages are you facing.
    Regards,
    Upendran .A
    DBA Team

  • Multiple instances with single DAD

    Hello,
    I need an example on how to configure multiple schemas example i have test1, test2, test3 schemas in one database, In DADS.CONF file how can i configure multiple instances to point to how ever logged in... test1 is used by one user, test 2used by another user etc... how i can acheive this....... please help.

    Somethin like this
    <Location /test1>
    SetHandler pls_handler
    Order deny,allow
    Allow from all
    AllowOverride None
    PlsqlDatabaseUsername test1
    PlsqlDatabasePassword passfortest1
    PlsqlDatabaseConnectString yourdb
    PlsqlAuthenticationMode Basic
    PlsqlDefaultPage PHOTO_ALBUM.VIEW_ALBUM
    PlsqlDocumentTablename PHOTOS_UPLOAD
    </Location>
    <Location /test2>
    SetHandler pls_handler
    Order deny,allow
    Allow from all
    AllowOverride None
    PlsqlDatabaseUsername test2
    PlsqlDatabasePassword passfortest2
    PlsqlDatabaseConnectString yourdb
    PlsqlAuthenticationMode Basic
    PlsqlDefaultPage PHOTO_ALBUM.VIEW_ALBUM
    PlsqlDocumentTablename PHOTOS_UPLOAD
    </Location>
    And so on for any of your users. if the Default page is the same you wont need to change it, if no change it.
    Greetings.

  • Wife and I activated iphones with single Apple ID. Can I switch mine to a new ID?

    It hasn't been too much of a problem although last night I told both phones to backup our separate contacts to the cloud and now both of our phones show all of our contacts combined. I know that makes sense since it merged the contacts but it doesn't really work for us. When I delete one of my contacts out of her phone, it also deletes it out of my phone.
    Is it possible for me to sign my phone into a new apple ID and have separate phones from now on?
    Thanks!

    sure you change appleID on the iphone in settings under store
    and then you just sync it with the computer connected to the appleID you wish to use
    but it will mean you only have apps and media that appleID have access to

  • Dynamically automating all database backups with known filenames.

    I need to know the name of the full database backup, so I can restore to another server. I came up with this basic script for backing up (script 1) but I want to do this dynamically, and began to play with cursors, which did not go so well. The second script
    seems to create an infinite loop or some nasty Cartesian. If anyone can point me in a direction to getting my peanut butter to mix with my chocolate I'd appreciate it.
    FWIW, the end goals are to know the db name and do this in a dynamic way so anytime a db is dropped or added we do not have to remember to update backup jobs. Up till now maintenance plans worked, but now we want to know the backup name so we can restore
    db's to a preprod environment. Any suggestions/guidance/links would be appreciated.
    declare @dbname varchar(100)
    declare @backupdate varchar(25)
    SET @backupdate = convert(varchar(25), GETDATE(), 112)
    declare @backupfilename varchar(150)
    declare @backupSQL varchar(MAX)
    Set @dbname = 'master'
    Set @backupfilename = @dbname + @backupdate + '.bak'
    SET @backupSQL = 'BACKUP DATABASE '+@dbname+' TO DISK = N''\\delos\SQL_Live_Backup\PreProd_BackupRestore\'+@backupfilename+'''
    WITH FORMAT, INIT, NAME = N'''+@backupfilename+''', SKIP, NOREWIND, NOUNLOAD, STATS = 10, CHECKSUM, CONTINUE_AFTER_ERROR'
    EXEC(@backupSQL)
    declare @dbname varchar(100)
    declare @backupdate varchar(25)
    SET @backupdate = convert(varchar(25), GETDATE(), 112)
    declare @backupfilename varchar(150)
    DECLARE db_cursor CURSOR
    FOR SELECT name FROM sys.databases WHERE NAME NOT LIKE 'zz_%' AND [state]=0 AND is_read_only=0 AND user_access in (0,1)
    OPEN db_cursor
    FETCH NEXT FROM db_cursor
    INTO @dbname
    WHILE @@FETCH_STATUS = 0
    BEGIN
    PRINT @dbname + @backupdate + '.bak'
    END
    CLOSE db_cursor;
    DEALLOCATE db_cursor;

    I keep the names of the databases need to be backup in the separate table and then run the query.
    This create creates a folder (name of the database)  and keeps the files for 6 days old IIRW.
    CREATE PROCEDURE [dbo].[sp_DatabasesToBackup1] @LocalBackupPath AS VARCHAR(8000)
    AS
    DECLARE @name AS SYSNAME
    DECLARE @CommandString AS VARCHAR(8000)
    DECLARE @SQL AS VARCHAR(8000)
    DECLARE  @FS SMALLINT
    SET NOCOUNT ON
    CREATE TABLE #t(dbname VARCHAR(8000))
    BEGIN TRY
    ;WITH cte
    AS
    SELECT  [name],ROW_NUMBER() OVER (ORDER BY name) rn
    FROM sysdatabases INNER JOIN
    DatabasesToBackup ON
    sysdatabases.dbid = DatabasesToBackup.dbid
    WHERE  DATABASEPROPERTYEX ( [name] , 'status' )='ONLINE'
    ) INSERT INTO #t SELECT [name] FROM cte 
    ORDER BY rn
    DECLARE sysdatabasesCursor CURSOR FOR
    SELECT dbname FROM #t
    OPEN sysdatabasesCursor
    FETCH NEXT FROM sysdatabasesCursor
    INTO @name
    SELECT  @FS =  @@FETCH_STATUS
    WHILE (@FS <>-1)-- 0 ---=<>-1
    BEGIN
      PRINT 'Start Backup ' + @name + ' database. '
      SET @CommandString = 'IF NOT EXIST "' + @LocalBackupPath + '\' + @name + '" MD "' + @LocalBackupPath + '\' + @name + '"'
      EXEC xp_cmdshell @CommandString
      PRINT 'Create Local Dirctory Complete.'
      SET @SQL = 'BACKUP DATABASE [' + @name + '] TO DISK = N''' + @LocalBackupPath + '\' + @name + '\' + @name + CONVERT(VARCHAR, GETDATE(), 112) + '.bak'' WITH INIT, NOUNLOAD, NAME = N''' + @name + ' backup'', SKIP, STATS = 10, NOFORMAT'
      EXEC(@SQL)
      FETCH NEXT FROM sysdatabasesCursor INTO @name
      SELECT @FS =  @@FETCH_STATUS
      SELECT @@FETCH_STATUS  AS '@@FETCH_STATUS'
      SELECT @FS AS '@FS'
    END
    CLOSE sysdatabasesCursor
    DEALLOCATE sysdatabasesCursor
    END TRY
    BEGIN CATCH
           SELECT ERROR_MESSAGE()
           ---INSERT INTO Errors(ERRMSG,CommandString) SELECT ERROR_MESSAGE(),@CommandString
    END CATCH;
    Best Regards,Uri Dimant SQL Server MVP,
    http://sqlblog.com/blogs/uri_dimant/
    MS SQL optimization: MS SQL Development and Optimization
    MS SQL Consulting:
    Large scale of database and data cleansing
    Remote DBA Services:
    Improves MS SQL Database Performance
    SQL Server Integration Services:
    Business Intelligence

  • PO with single & multiple account assignment

    Hi expert,
    I got one PO with single & multiple account assignment. How should I book invoice. I try using MIRA for items with multiple acct and MIRO for items with single acct. I works but can I do it in one shot instead of splitting. If so, how?
    One more thing: if I got invoice saved in MIRA but without any items. It can't be changed. It say it is schedule by background. How could I change it?
    Thx

    Hi
    You can use MIRO to check book the invoice for both single account assignment and mulitple acc assignment.
    You have to select the lay out Account assignment with cost center.
    For Multiple account assignment you can see the Button in the line item, click it to maintain the multiple account assignment.
    Hope it helps.
    Thanks /Karthik

  • How to load and unload same SWF with different xmlFilePath?

    I have a slideshow on my homepage and try to load and unload same instance with different xmlFilePath based on language on the same page.
    var flashvars = {
            xmlFilePath: escape("http://www.bodto.com.tr/kik.aspx"),
            xmlFileType: "OPML",
            lang: swfobject.getQueryParamValue("lang")    
            //initialURL: escape(document.location)   
          var params = {
            bgcolor: "#000000",  
            allowfullscreen: "true",
            wmode:"transparent",
            allowScriptAccess: "always"
          var attributes = {}
              swfobject.embedSWF("/swf/slideshowpro.swf", "flashcontent", "550", "400", "10.0.0", false, flashvars, params, attributes);
    Actionscript3
    var langPath = root.LoaderInfo.parameters["xmlFilePath"]+root.LoaderInfo.parameters["lang"];
    my_ssp.xmlFilePath = langPath;
    var fileType = root.LoaderInfo.parameters["xmlFileType"];
    my_ssp.xmlFileType = fileType;
    Based on above informations, how could I achieve it?

    Suddenly that code in the following gives me some error
    var langPath = root.LoaderInfo.parameters["xmlFilePath"]+root.LoaderInfo.parameters["lang"];
    my_ssp.xmlFilePath = langPath;
    var fileType = root.LoaderInfo.parameters["xmlFileType"];
    my_ssp.xmlFileType = fileType;
    Access of possibly undefined property LoaderInfo through a reference with static type flash.display:DisplayObject.
    The only code snippet works is
    var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
    for (var param in paramObj) {
       if (param == "xmlFilePath") {
          my_ssp.xmlFilePath = paramObj[param];
       if (param == "xmlFileType") {
          my_ssp.xmlFileType = paramObj[param];

  • Dynamic SQL and Data with Single Quotes in it.

    Hi There,
    I have a problem in that I am using dynamic SQL and it happens that one of the columns does contain single quotes (') in it as part of the data. This causes the resultant dynamic SQL to get confused as the single quote that is part of the data is taken to mean end of sting, when in fact its part of the data. This leaves out a dangling single quote that was meant to enclose the string. Here is my dynamic SQL and the result of the parsed SQL that I have captured:
    ****Dynamic SQL*****
    l_sql:='select NOTE_TEMPLATE_ID '||
    'FROM TMP_NOTE_TEMPLATE_VALUES '||
    'where TRIM(LEGACY_NOTE_CODE)='''||trim(fp_note_code)||''' '||
    'and TRIM(DISPLAY_VALUE)='''||trim(fp_note_text)||''' ';
    execute immediate l_sql INTO l_note_template_id;
    Because the column DISPLAY_VALUE contains data with single quotes, the resultant SQL is:
    ******PARSED SQL************
    select NOTE_TEMPLATE_ID
    FROM TMP_NOTE_TEMPLATE_VALUES
    where TRIM(LEGACY_NOTE_CODE)='INQ' and TRIM(DISPLAY_VALUE)='Cont'd'
    And the problem lies with the single quote between teh characters t and d in the data field for DISPLAY_ITEM. How can I handle this?
    Many thanks,

    I have been reliably informed that if one doesn't enclose char/varchar2 data items in quotes, the right indices may not be usedI am into oracle for past 4 years and for the first time i am hearing this.
    Your reliable source is just wrong. Bind variables are variables that store your value and which are used in SQL. They are the proper way to use values in your SQL. By default all variables in PL/SQL is bind variable.
    When you can do some thing in just straight SQL just do it. Dynamic SQL does not make any sense to me here.
    Thanks,
    Karthick.

  • Is there are BUGs? (Grid with single column and dynamical alert's thresholds)

    <p>
    1. When i'm using a grid with a single column of data the high of ALL grid's cells is determinated by the smallest element. That's why if there is an empty cell in data column EVERY grid cell will be shown in Flash with the minimal high. Only workaround i could find was not to have any empty cell in my grids. Screenshots are attached. (By the way the workplace view of grid and results in flash file are extremely different by high). For my it looks like a BUG. :o)
    </p>
    <p>
    <img src="/files/GridWorkPlace.jpg" width="96" height="473" />
    </p>
    <p>
    2. It is possible to make a reference to cell range if you want to define alerts thresholds. But if you dynamicaly change the values in this range - this changes have no efect on relevant alert indication. Was it supposed not to implement any possibility to change alerts thresholds dynamicaly? Do you now any workaround to use different alerts treshold values with single element?
    </p>
    <p>
    <img src="/files/GridFlash.jpg" width="88" height="442" />
    </p>

    It was possible to attach files to my post, but i can not see them now. :o(((

  • Single DB Engine and multiple DB Instances approach

    Hi Tech Arch gurus,
    Need some advice from all of you. We are currently planning to install SAP  training systems to latest versions.
    We are getting recommendations to goahead with Dedicated host for Oracle Installation where we have Single DB Engine and multiple DB Instances for all different 7 SAP Servers (ECC6, CRM7, BI/NW7.3, SOLMAN7.01, SRM7, EP/NW7.3, PI7.1).
    Certain things that need to be clarified before we go ahead with this:
    1.     How complex/simple is this approach ?
    2.     If there are some issues noticed in the future (Performance issues etc) in this landscape , how much effort will be required to migrate out a DB instance for an SAP product to another machine. We would be having both ABAP and Java stack for our systems.
    3.     We would later plan for adding some more systems into the landscape like SAP MDM, SAP CE, SAP BPC etc. If we add all these systems with a single DB engine, would there be performance issues etc. (We are operating under assumption that underlying hardware of the DB engine will be powerful enough)
    Can you please provide some expert guidance on this approach?
    Your response would be much appreciated.
    Thanks,
    MD

    As a consultant I never dared to do different from what SAP says in guides or notes, at least when it comes to PRD systems.
    For QA and Test Systems, discussions might be needed with the customer, depending on how important these systems are,
    and for sandboxes I already did some stuff, that will even scare some Oracle guys
    As Stefan says, the technical setup is not that complicate at all.
    But I never had to fight for a support call in a non-supported Environment, so I can't say.
    I always decided to be on the safe side.
    If you have your Oracle License directly from Oracle you might disscuss such special support issues with these guys.
    The problem is: If you get a call, and the first level support guy from SAP spots the non-supported environment, it MIGHT be possible that you need to escalate and may be pay for the support, but I suppose they will not let your system die
    May be some of the SAP moderator guys can throw a comment in on this.
    Volker

Maybe you are looking for