Tumgik
serdarzeybek-blog · 11 years
Note
Hi Serdar,I am using SiteScope 11.20. I went through your blog on using api. If we look at the APIMonitorImpl(wsdl) webservice and try to use resetCounters we need to pass some parameters to it but we do not see any help on what actually needs to be passed. We know the data type but doesnt say clearly if its a monitor id or path etc. This is holding me back right now as I do not see those function definiton in javadoc. Could you please point to doc/blog that gives atleast function definition
Hello Kalpak,
I have linked a document explaining some of the Sitescope Api services.
Sitescope API With Examples
You can use SoapUI to create a sample request for that service. You will see a request like this for that resetCounters monitor :
                     1         UPS        
The first input only accepted 1. The second input is the name of the monitor to resetCounter.
Here is  the response of that service:
                                                   fullID            SiteScope/UPS/1                              monitorDoneTime            1382128544005                              last            1382128544005                              lastStateString            0 matches, 0 matches/min, 0 trap entries/min                              monitorRunning                                          disableMonitorsStartTimeTime                                          acknowledgedDelay            0                              acknowledgeUser                                          nextBaselinedThresholdsUpdate                                          stateString            0 matches, 0 matches/min, 0 trap entries/min                              operationalErrorCode            0                              acknowledgedState                                          goodCount            0                              lastModDate            0                              alertDisableDescription                                          lineCount            0                              value                                          topazLogging            logEverything                              matchDetails                                          acknowledgeAlertDisabled                                          disableMonitorsTime                                          lastFilePosition            4289590                              errorTimeSinceFirst            959422                              disableGroupAlertsEndTimeDate                                          warningCount            0                              measurement            0                              lastAlertsPerMinute            0.0                              disableMonitorsEndTimeTime                                          groupAlertsDisable            undo                              category            good                              reportFirstEvent            false                              disableGroupAlertsTime                                          _classifier                                          ignoreDependenciesOnPublish            false                              rawMeasurement            0                              disableMonitorsStartTimeDate                                          acknowledgeComment                                          disableGroupAlertsStartTimeDate                                          gethostname                                          monitorStartTime            1382128544005                              monitorsInError            0                              counterStatuses            rO0ABXNyABFqYXZhLnV0aWwuSGFzaE1hcAUH2sHDFmDRAwACRgAKbG9hZEZhY3RvckkACXRocmVzaG9sZHhwP0AAAAAAAAx3CAAAABAAAAABdAAKbWF0Y2hDb3VudHNyABFqYXZhLmxhbmcuSW50ZWdlchLioKT3gYc4AgABSQAFdmFsdWV4cgAQamF2YS5sYW5nLk51bWJlcoaslR0LlOCLAgAAeHAAAAABeA==                              errorCount            1                              value3                                          lastTopologyResolvingTimeStamp            0                              value4                                          value2                                          lastCategory            good                              groupID            UPS                              maxErrorCount            0                              monitorDisableDescription                                          disableMonitorsEndTimeDate                                          acknowledgeUserIP                                          availability            available                              sample            10707                              warningTimeSinceFirst            1382128556                              disableGroupAlertsEndTimeTime                                          monitorsDisable            undo                              disableGroupAlertsStartTimeTime                                          lastMeasurement            1382128544005                              message                                          monitorsInGroup            1                              nodata                                          acknowledged                                          customData                                          matchCount            0                              lastLinesPerMinute            0.0                              nodataCount            0                       
Regards
Serdar Zeybek.
0 notes
serdarzeybek-blog · 11 years
Photo
Tumblr media
My blog "Serdar@Blog" turned 4 today!
0 notes
serdarzeybek-blog · 11 years
Note
Hi, I have a Solaris 10 server and I wish to use SiteScope v11.20 to monitor a process that I can only see when I SSH to the host and ran a command using SUDO "/usr/local/bin/sudo /usr/ucb/ps -auxwww | grep atlassian-confluence".Without obtaining the password of the user 'confluence' that runs this process, can I set up either a Remote Server with some extras to be able to SUDO or set up a monitor to do this SUDO work? cheers Darren V
Hello Vandenhovend,
Yes, the first thing, you have to set up a Remote Linux Server with remote user. Second, you should create and .sh script to run that command on home//scripts directory. The result of the script must give an integer output (like 0, 1, 2 etc). Then you can create a script monitor on Sitescope to run remote script on that Solaris machine. Finally, you should give suitable thresholds for that outputs, for ex 0 for errors, 1 for warning, 2 for good ..
If remote user is a non root user, it should be necessary granting him/her the proc_owner privilege.
Cheers :) Serdar
0 notes
serdarzeybek-blog · 11 years
Text
USING CUSTOM DATABASE MONITOR FOR SITESCOPE 11.20
W have used the store procedure from the article below for this example http://www.databasejournal.com/features/mssql/article.php/3802936/Finding-the-Worst-Performing-T-SQL-Statements-on-an-Instance.htm Executed this query to create a store procedure named usp_Worst_TSQL under master database.
Tumblr media
Here is a usage example: EXECUTED SAMPLE QUERY ----------------------------------------- EXEC usp_Worst_TSQL           @DBNAME='UCMDB',           @COUNT=5,           @ORDERBY='AIO'; Result:
Tumblr media
USING QUERY ON SITESCOPE We’ll start by creating a new Custom Database monitor and enter all the database parameters:
Tumblr media
The next step is to create the queries. You can create one or more queries which would later be available via the data processing script.
Now, we need to tell SiteScope what to do with the results of the queries. This is done using JavaScript, a common and well known scripting language and SiteScope documented interfaces. You can also import and leverage any regular Java class. You can start with the default sample code and tweak it to fit your needs.
Tumblr media
Here is the complete code I used: // Java imports importPackage(java.lang); importPackage(java.text);    importPackage(java.util);  // Logger for debug messages. The logger writes messages to <SiteScope>\logs\custom_monitors\custom_monitor.log var logger = myContext.getMonitorLog(); logger.info("Query Datas"); var query0Size = myContext.getInputData().getQueryResultSize(0); var queryResults = myContext.getInputData(); var sdf = new SimpleDateFormat("yyyy-MM-dd"); var now = new Date(System.currentTimeMillis()); var index = 1; // use index for result row number starting from 0, we have selected the second row // 0 means the 0th sql query given above var result = queryResults.getValueAt(0 , index , "Statement"); var result2 = queryResults.getValueAt(0 , index , "Execution Count"); var result3 = queryResults.getValueAt(0 , index , "Avg CPU"); myContext.getScriptResult().setValue("Database Name" , result); myContext.getScriptResult().setValue("Execution Count" , result2); myContext.getScriptResult().setValue("Avg CPU" , result3); // Set the summary for detailed info myContext.getScriptResult().setSummary("Query Name="+result+" Execution Count="+result2+" Avg CPU (ms)="+result3); ---------------- As a note for used connection infos: jdbc:sqlserver://bsm92-db;databasename=master com.microsoft.sqlserver.jdbc.SQLServerDriver RESULTS ON SITESCOPE
Tumblr media
pdf link
0 notes
serdarzeybek-blog · 11 years
Text
HP Business Service Management (BSM) 9.22 What's New
New features on BSM Platforms:
Linux silent installation feature has been added. Now it's possible to make installation without X-Server/X-Windows requirement
Concurrent user capacity has been increased to 150 with single BSM Gateway and Dataprocessing server
MS SQL 2008 R2 support has been added
Firefox 17 support has been added
For user authentication, now smart card feature has been added.
Changes on MyBSM views:
On the Top View screen, now we can follow the Health Indicators (HI). Also it's possible to drill down from HI's.
Tumblr media
The time information for Last Status Change has been added
A new page for SiteScope Multi-View has been added. Now It's easier to follow system errors, and statutes from one screen
Tumblr media
System Health View:
New capacity meters has been added to follow real time load and configuration status (9 different capacity meter).
Tumblr media
HP Real User Monitor 9.22
User Flow Analytics report has been added. Now it's easier to follow real user flows, page selections.
For Android applications, RUM Mobile Client Monitor has been added
Java 1.7.17, MySQL 5.5.29 and Jboss 6.1.0 support has been added.
Tumblr media
HP BPM 9.22
Browser Support:
Ajax TrueClient IE and Firefox Protocol support
New Protocol Support:
Citrix Support
Oracle NCA - Oracle Forms 11 support
Web & Flex Protocol Asynchronous support
HP OMi
Colored row support Event browser pages. Now information on these page can be copied and pasted to the external applications
Tumblr media
Custom icon support in the Event Dashboard page
Tumblr media
HP SiteScope 11.22
Integration support with BSM 9.22
SiteScope Multi-View feature
Smart card authentication support
Log support for every monitor instance
Note: Information supplied here may show changes with the original documents, so please refer to the HP Software manuals
0 notes
serdarzeybek-blog · 11 years
Text
HP NNMi Free Version
HP has launched a free version for the network management software. It's HP Network Node Manager i Free (NNMi Free).
To use the free version, while installing the software, you must choose the 25 node perpetual key.
This free version does not include all the features that full version has. HP has a list for feature comparison
Tumblr media
For more information you can download the following pdfs.
http://h71028.www7.hp.com/enterprise/downloads/software/NNMi_downloadable_920_Win.pdf
http://h71028.www7.hp.com/enterprise/downloads/software/NNMi_downloadable_920_Linux.pdf
http://h71028.www7.hp.com/enterprise/downloads/software/hp_man_nnmi_deployment_9.20_pdf.pdf
0 notes
serdarzeybek-blog · 11 years
Text
What's new in HP Loadrunner 11.52
Recently HP updated Loadrunner and Performance Center software to the 11.52 version. It contains some major changes and also bug fixes.
To see the new capabilities of LoadRunner and Performance Center 11.52 you can download the document from the following link.
LoadRunner What's New Pdf
If you want to learn the new protocol bundles you can download this pdf:
Loadrunner and Performance Center 11.52 Protocol Bundles
HP also published a video on youtube about 11.52 version:
0 notes
serdarzeybek-blog · 11 years
Text
BT Canlı Ortam Bilgilerinden Performans Testine Geçiş
Canlı ortam performans bilgilerinin test operasyonları için kullanılması veya bağlanması yaklaşımına uygulama performansının sürekliliğinin sağlanması denilmektedir. Süreklilik yaklaşımındaki nihai hedef, performans mühendisliği faaliyetlerindeki etkinliği ve yararlılığı artırmak, uygulamaların canlıya aktarılmasında oluşabilecek performans ilişkili sorunlarını ve kesinti risklerini azaltmaktır. Süreklilik yaklaşımındaki hedeflere ulaşabilmek için, ilgili takımlar geliştirme ve operasyon ekipleri koordine ve işbirliği içerisinde çalışmalıdır. Takımlar uygulama performans verilerini canlı ortam ve test arasında paylaşabilmelidir. Örnek olarak: •    Kullanım Verisi – Gerçek kullanıcılar sistemi nasıl kullanıyorlar? •    Kullanım Verisi – En yoğun iş süreçleri hangileridir? •    Performans Verisi – En tepe kullanım hangisidir ve ne zaman? •    Performans Verisi – Tepe kullanımda canlı ortamın cevap süreleri nasıldır? •    İzleme Verisi – Canlı ortam uygulamalarını nasıl izleriz? Canlı ortam ve test arasında kurulacak bir köprü sayesinde, süreklilik yaklaşımı ile uygulama performanslarının artışı, uygulanacak belirlenmiş adımlar sayesinde artırılabilecektir. Aynı zamanda performans testleri için daha güvenilir ve geçerli veriler elde edilmiş olacaktır.
Tumblr media
Test ekipleri canlı ortamdaki hangi bilgileri kullanabilirler Test ekiplerinin canlı ortam metriklerinden elde edebileceği yığınla bilgi bulunmaktadır. •    Hangi iş süreçlerini test için kullanmalıyım? Hangi scriptleri test oluştururken kullanmalıyım? Çoğu zaman sıkıntılardan bir tanesi hangi iş süreçlerinin test edileceğine karar verilmesidir. Teorik olarak, eğer HP Real User Monitoring (RUM) gibi bir ürünle gerçek kullanıcıların canlı ortamdaki oturum bilgilerini görebiliyorsanız, gerçek kullanıcıların iş süreçlerini yansıtacak scriptleri oluşturmak için bu verileri kullanabilirsiniz.
Tumblr media Tumblr media Tumblr media
Buna ek olarak scriptleri oluşturmak genel test sürecinin zaman alıcı bir iş adımı olduğundan, eğer firmanızda sentetik iş adımlarının izlenmesi için kullanılan HP Business Process Monitoring (BPM) gibi bir çözüm bulunuyorsa, canlı ortam için kullanılan bu scriptleri performans testleri gerçekleştirirken kullanabilirsiniz.
Bu iki yaklaşımın birleşimi sayesinde test faaliyetleri hızlanacak, dolayısıyla test verimliliği artacaktır. •    Hangi iş süreçlerini bir araya getirerek test yapmalıyım? Test yaparken gerçek kullanım koşullarını oluşturabiliyor muyum? Performans testleri sırasında karşılaşılan sıkıntılardan bir tanesi ise; Neyi test etmeye ihtiyacım var? Ne kadar kullanıcı ile test yapmalıyım? Hangi iş süreçlerini bir araya getirip senaryo oluşturmalıyım? gibi sorulara cevap bulamamaktır.
Test senaryolarını oluşturmak için, eğer mümkünse, canlı ortamdan alınan gerçek bilgileri kullanmak her zaman en doğrusudur. Örnek olarak, tepe kullanım saatlerde, sistemde toplam 450 kullanıcı varken, bu kullanıcıların %50’si “gezinme” işlemini, %20’si “arama” işlemini %10’u “satın alma” işlemini gerçekleştiriyor olabilir. Veya tepe kullanım saatlerinde bu işlemlerin kombinasyonu gerçekleşiyor olabilir: 10 arama işlemi, 15 satın alma vb. Bu veri genel olarak HP RUM (Real User Monitoring) gibi ürünlerden veya sunucu günlük dosyalarından sağlanabilir. Test çözümü için bu tepe kullanım saatlerindeki veri alınabilir ve izlenen uygulamalar için doğru test senaryoları oluşturabilir.
Tumblr media
Daha da ötesinde, canlı ortam kullanım bilgilerine sahip olunduktan sonra, buna göre oluşturulan testler sayesinde, aynı zamanda canlı ortam ve test ortamı kullanımını karşılaştırılabilir ve doğruluğu artırılabilir. Bu sayede test faaliyetlerinin güvenilirliği, anlamı ve doğruluğu artmış olur. •    Hizmet seviyesi hedeflerim (SLO’lar) farklı iş süreçleri için ne olmalıdır? Eğer bir uygulama canlı ortamda ise, canlı ortam izleme ekipleri genel olarak belirli iş süreçleri için hangi ortalama çalışma sürelerinin olması gerektiği bilgisine sahip olurlar, ve bu bilgiye bağlı olarak hizmet seviyesi anlaşmaları (SLA’ler) yapılandırması yapabilirler. Test ekipleri bu SLA bilgilerini kullanarak performans testleri için SLO oluşturabilirler. Bu sayede canlı ortam bilgilerine karşılık gelen hedefleri kullanarak iş süreçleri için daha anlamlı ölçümler yapabilirler. •    Testleri gerçekleştirirken hangi sistem metriklerini izlemeliyim? Canlı ortam izleme ekipleri hangi sistemlerin hangi metriklerle izlenmesi gerektiği hakkında bilgiye sahipler. Test takımı bu bilgileri kullanarak test ortamında yapılacak izleme gereksinimlerini oluşturabilirler. Bu sayede test faaliyetleri hızlanabilecektir.
End User Management (EUM) ile HP’nin uygulama performans yönetimi yaklaşımının örnekleri: •    Çift yönlü script kullanımı: Canlı ortam ve test ortamları arasında scriptler farklı amaçlar için kullanılabilir. Gerçek Kullanıcı oturum bilgilerinden çıkarak, daha gerçekçi test scriptleri oluşturulabilir. Diğer taraftan, Loadrunner ve Quick Test Professional tarafında hazırlanan scriptler ise, BSM içerisindeki HP Business Process Monitor modülünde, canlı ortamı izlemek için kullanılan sentetik iş adımları süreçlerinde kullanılabilir.
•    Yük modelleri analizi: HP Real User Monitor oturum verisi kullanılarak gerçek dünya koşullarını yansıtan daha doğru yük testleri oluşturulabilir. Canlı ortamdaki sistem üzerinde gerçekleştirilen değişiklikler sonrasında oluşan etki ölçülebilir (öncesi ve sonrasındaki anlık görünümler karşılaştırılarak). Canlı ortam verileri ile sentetik yük verileri karşılaştırılabilir. •    Ortamlar arası analizler: Canlı ortam ve sentetik yük ortamları verileri kullanılarak, kod ve konfig��rasyon sorunlarını ayırt edebilir ve bu problemlerden kurtulabilirsiniz. •    Kök sebep analizi: Sistem içerisindeki bir ya da birden fazla katmandaki performans gerilemesiyle ilgili altında yatan sıkıntıyı tanımlayabilmek için hem canlı ortam gerçek yük verilerini veya canlı ortam öncesi sentetik yük verilerini HP Diagnostics yazılımı kullanarak tanımlayabilirsiniz. •    HP Diagnostics yazılımı, iş süreçleri patikalarını tanımlamaya yardımcı olur, bu sayede test veya canlı ortam için performans sorunlarının tanımlanması ve teşhislenmesi kolaylaşmaktadır. Bu araç hem canlı ortamlar hem de test ortamlarında kullanılabilmektedir. •    HP Diagnostics yazılımı test ve canlı ortamlar için uygulama erişilebilirliği ve performansını artırmaya, test ve ayarlama döngülerindeki süreleri azaltarak, üretkenliği artırarak ve performans sorunlarının teşhisi ve çözümünü hızlandırarak yardımcı olmaktadır. •    HP Diagnostics yazılım ile son kullanıcıdan uygulama bileşenlerine ve platformlar arası hizmet çağrılarına doğru ilerleyerek sıkıntıları belirleme ve çözme aşamaları daha rahat yapılabilir. Bunlar, yavaş çalışan hizmetler, metodlar, SQL’ler, bellek hataları, thread hataları veya daha fazlası olabilir.
Tumblr media
•    Aynı zamanda HP Loadrunner ve HP Performance Center yazılımlarının yeteneklerini, en karmaşık ve bileşik uygulama ortamları için bile sorunları adreslemede yardımcı olmak için artırabilir. Örnek olarak test ortamlarında genelde saklanabilen fakat canlı ortamlarda oluşan yavaş bellek kaçaklarının tespiti gibi.
0 notes
serdarzeybek-blog · 11 years
Text
Konfigürasyon Yönetimi ve HP UCMDB
BT grupları varlık yönetiminden uygulamaların yönetimine BT servislerinden değişiklik yönetimine kadar var olan süreçlerini tek bir elden ve doğru olarak yönetebilmek adına birer Konfigürasyon Veritabanına dönmüş durumdadır. Bu yapı, BT’nin operasyonlarını verimli ve efektif kullanmasına yardım ederken; BT iş grupları ile sağlıklı bir şekilde entegre olmasını da sağlamaktadır. Bunun sağlanmasındaki temel faktör ise ilgili CI (Configuration Items) ların doğru tanımlanmasına ve BT varlıkları ile bu varlıkların sağladığı iş süreçleri arasındaki ilişkilerin doğru bir şekilde görülebilmesi / bilinmesidir.
Evrensel Konfigürasyon Yönetimi Veritabanı (Universal CMDB) ürünü üç (3) temel üzerine kurulmaktadır: zengin ve doğru bir veri modellemesi, görünürlük / görülebilirlik ve bu verilerin arasındaki ilişkiler.  UCMDB etki analizi, değişiklik takibi ve ilgili veriyi kritik sorunlara ve iş ile ilgili problemlerin çözümünde yardımcı olacak anlaşılabilir ve işlenebilir veriyi sağlayacak raporlama konularında yardımcı olmaktadır.
HP UCMDB öncelikle hem sunucular, ağ cihazları, depolama birimleri gibi fiziksel varlıkları hem de iş servisleri, uygulamalar, veritabanları, VPN gibi yazılımsal varlıkların bilgilerini toplamaya yarar. Tüm bu varlıklar, hem fiziksel hem yazılımsal, iş servislerini (uygulamalar) oluşturan temel varlıklardır. Bununla beraber otomatik olarak bu varlıklar arasındaki ilişkiler belirler ve bunu temel alarak bir veri modeli oluşturur.
https://h30406.www3.hp.com/campaigns/2008/demo/ucmdb/ucmdb_tracking.swf
https://h30406.www3.hp.com/campaigns/2008/demo/ucmdb/index.html
Daha sonrasında bu veri modellemesinin görselleştirilmesi ve bir harita mantığında sunulmasını sağlamaktadır. UCMDB ilgili veri modelini otomatik olarak ilişkilendirir ve bunun kolay anlaşılabilir, hızlı sorun çözmeye yarayan bir durumda görselleştirilmesini sağlar.
UCMDB yukarıda belirtilen özellikleri ve sağladığı bilgilerle BT ye şu kazanımları getirir:
Etki Analizi: UCMDB konfigürasyon değişikliği veya rutin bakım gibi BT hizmetleri öncesinde bir etki analizi imkanı sağlar. Bu şekilde herhangi bir değişiklik karşısında BT nin daha hazır ve sonuca odaklı bir etki analizi ve süreci yürütmesini sağlar.
Değişiklik Takibi: UCMDB ilgili varlıklarda ve CI’larda yapılan değişikliklerin bilgisini saklar ve bunun takibini yapar. Bu özellik değişikliklere karşı ilgili süreçlerin geliştirilmesi, değişikliklerin takibi ve kayıt altına alınması, değişiklik ile ilgili kurumsal standartlara uygunluğu sağlamaktadır.
Raporlama: UCMDB kullanıcılara herhangi bir programlama bilgisi gerektirmeden, “drag-and-drop” mantığı ile talebe yönelik raporlamalar üretmesi imkânını vermektedir. Bu şekilde BT varlıklarının görünürlülüğü kısa zamanda ve kompleks olmayan raporlarla artmakta, ilgili soru/sorunlara hızlı ve gereksiz riskleri ortadan kaldırarak çözüm bulunmasını sağlamaktadır.
Tumblr media
0 notes
serdarzeybek-blog · 12 years
Link
0 notes
serdarzeybek-blog · 12 years
Text
Deploy Template using CSV in SiteScope
Tumblr media
To deploy a template using CSV file, first you must have a correctly configured CSV file for the variables in that template. After that from the templates menu, right click and select Deploy Template Using CSV. Then the select group dialog appears.
2. Either select the group you want and click OK, or create a new one by clicking on an existing group (or on the SiteScope top-level node) and selecting New Group.
3. After you select the group for the template, the Select CVS File popup appears. Click Select to browse to the csv file you want to select. Optionally, you may checkmark Verify monitor properties with remote server – this verifies the correctness of the monitor configuration properties in the template against the remote server on which the template is deployed. Note: When this option is selected, deployment time is slowed due to the remote connection.
4. Click OK when you are finished selecting the csv file and the silent deployment popup will appear – click OK.
5. Go to the Monitors menu, click Refresh and note the progress of the deployment.
0 notes
serdarzeybek-blog · 12 years
Text
BSM 9 MyBSM Portlets Missing
We wanted to refresh all databases, so decided to connect to new databases in BSM 9. After doing this, everything looks fine but the missing mybsm portlets.
Solution was easy but no clue at manuals...
On the GW machine find the /conf/uimashup/import folder. Copy all the contents in the loaded folder to the toload folder.
Open the JMX console (8080 port), and forward to the service=UIMDataLoader,
Invoke the method boolean loadAllData() with the input customerID=1
It gived an error, but loaded all missing mybsm portlets..
Regards.. and Thanks Dmitry..
0 notes
serdarzeybek-blog · 12 years
Text
SiteScope API Example
In the HP Software Pages there's a full documentation and examples written with python scripts. Here is the link
http://support.openview.hp.com/selfsolve/document/KM425074
For people who can not reach to that site : API
I'm going to use a web service test tool called SOAPUI
We are going to test the enableMonitorEx method
Here is the definition:
public void enableMonitorEx(java.lang.String[] fullPathToMonitor,                             java.lang.String username,                             java.lang.String password)                             throws ExternalServiceAPIException Enables a monitor. Enables the monitor whether it was disabled indefinitely or for a specified time period. Enabling a monitor that is already enabled has no effect. Parameters: fullPathToMonitor - A String array specifying the full path to the monitor to enable. The path starts with the name of the first child under SiteScope's root and ends with the name of the monitor to enable. username - SiteScope user name, either plain text or encrypted. password - Either plain text or encrypted. Throws: ExternalServiceAPIException
REQUEST XML Sample
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:con="http://configuration.api.sitescope.mercury.com" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
   <soapenv:Header/>
   <soapenv:Body>
      <con:enableMonitorEx soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <in0 xsi:type="con:ArrayOf_xsd_string" soapenc:arrayType="xsd:string[]">
                                <item xsi:type="xsd:string">Test</item>
                                <item xsi:type="xsd:string">CPU Utilization on SiteScope Server</item>
        </in0>
        <in1 xsi:type="xsd:string">admin</in1>
         <in2 xsi:type="xsd:string">Password</in2>
      </con:enableMonitorEx>
   </soapenv:Body>
</soapenv:Envelope>
  We have a disabled monitor called CPU Utilization on SiteScope Server under the Test Group.
Tumblr media
Now we will call the web service using the SOAPUI tool
WSDL URL : http://localhost:8080/SiteScope/services/APIConfigurationImpl?wsdl
Service : SiteScopeExternalAPI
Method : enableMonitor
Update the request xml using the sample above
Tumblr media
Here is the response:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <ns1:enableMonitorExResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://configuration.api.sitescope.mercury.com"/>
   </soapenv:Body>
</soapenv:Envelope>
  And the result
Tumblr media
    For more info you can send a message to me.
0 notes
serdarzeybek-blog · 12 years
Text
SiteScope API (Web Service)
With the 9.5 version of the SiteScope, now there's a API support.
You can reach the full API list from the address of the product like
http://localhost:8080/SiteScope/services
On my next post there will be examples for using these APIs.
Here is the all list
APIConfigurationImpl (wsdl)
search
deleteMonitor
deleteMonitorEx
enableMonitor
enableMonitorEx
disableMonitor
disableMonitorEx
deleteGroup
deleteGroupEx
deleteGroupByExternalId
enableGroup
enableGroupEx
disableGroupFullPath
disableGroupFullPathEx
enableAlert
enableAlertEx
disableAlert
disableAlertEx
getConfigurationSnapshot
getFullConfigurationSnapshot
getConfigurationSnapshotEx
getConfigurationViaTemplate
getConfigurationViaTemplateEx
updateViaTemplate
updateViaTemplateEx
updateViaTemplateWithRootGroupEx
updateMonitorViaTemplateEx
runExistingMonitor
runExistingMonitorEx
deploySingleTemplate
deploySingleTemplateEx
deploySingleTemplateWithConnectToServer
deploySingleTemplateWithResult
getSiteScopeMonitoringStatus
getHostsMap
deploySingleTemplateWithConnectToServerAndTestRemotes
deleteRemote
deleteTemplateContainer
deleteTemplate
importTemplate
importTemplateWithOverride
createTemplateContainer
setReadOnlyMode
getReadOnlyMode
addLicense
createNewTag
editTagDescription
addTagValue
editTagValueName
editTagValueDescription
removeTagValue
deleteTag
enableMonitorWithDescription
disableMonitorWithDescription
enableGroupWithDescription
disableGroupWithDescription
addAcknowledgment
getAcknowledgments
enableAssociatedAlerts
disableAssociatedAlerts
runExistingMonitorsInGroup
getGroupSnapshots
getMonitorSnapshots
getAlertSnapshots
getQuickReport
getAlertReport
addTagValuesToMonitor
removeTagValuesFromMonitor
runExistingMonitorExWithIdentifier
getSiteScopeMonitoringStatusWithIdentifier
exportTemplate
publishTemplateChanges
getAllTemplates
APIAlertImpl (wsdl)
copy
delete
create
update
test
updateWithGSAR
updateActionObject
getClassPropertyScalars
getInstances
getInstanceProperties
hasDependencies
hasDependencies
delete
delete
APIDowntimeImpl (wsdl)
addDowntime
addDowntime
addDowntime
updateDowntime
updateDowntime
updateDowntime
deleteDowntime
deleteAllDowntimeObjects
deleteAllDowntimesFromGivenSource
getAllDowntimeSourceIdToNameMapping
APIGroupImpl (wsdl)
copy
delete
delete
create
create
update
move
getCount
getInstanceProperty
getClassPropertyScalars
getInstances
getInstanceProperties
getClassPropertiesDetails
getClassPropertiesDetails
getClassPropertyDetails
getInstancePropertyDetails
getInstancePropertyScalars
getChildInstancesInfo
refreshGroup
getTopazID
hasSubGroupDependencies
getGroupTypes
disableGroup
disableGroupAlerts
getAllCompatibleGroupsForTemplateDeploy
deleteGroup
getGroupBaselineProperties
disableGroupIOP
getGroupIdByExternalId
copy
delete
delete
delete
create
update
move
disableGroup
disableGroup
disableGroup
disableGroup
disableGroup
APITemplateImpl (wsdl)
runMonitorFromTemplate
deployTemplate
deployTemplate
deployTemplateWithConnectToServer
deployTemplateWithConnectToServer
getAllTemplates
calculateTemplateCoverage
calculateMultipleMonitorToTemplateCoverage
importTemplate
importTemplate
deletePersistentTemplateEntity
importTemplate
importTemplate
importTemplate
importTemplate
deletePersistentTemplateEntity
deletePersistentTemplateEntity
deletePersistentTemplateEntity
APISiteScopeImpl (wsdl)
getFileList
enableRealTimeStatusInformation
disableRealTimeStatusInformation
stopSiteScope
validateSiteScopeConnectionInfo
validateConnectionInfo
getSiteScopeInfo
releaseSiteScope
controlSiteScope
getWebServers
getOSs
getMDWWebServiceParams
getWebServiceFiles
getWebServiceServices
getWebServicePorts
getWebServiceMethodsAndURL
getWebServiceMethodsAndURL
getWebServiceArgs
getWebServiceArgs
shutdownSiteScope
isTopazConnected
isAMIntegrationActivated
isUIControled
isServerRegistered
isServerRegistered
getFreeProfiles
isTopazDisabled
isTopazDisabled
setTopazDisabled
setTopazDisabled
flushTopazData
resyncTopazData
resetTopazProfile
resetTopazProfile
deleteSiteScope
getServerSettingsByEntity
getTopazServerSettings
getTopazServerSettings
registerTopazProfile
reRegisterTopazProfile
getTopazFullId
issueSiebelCmd
sendTempTextFile
getSystemTime
getSystemTimeUSLocale
getNTConfiguredOnlyServerList
getAllUnixNTConfiguredOnlyServerList
getFileInternal
hasSolutionLicense
getSiteScopeConfiguration
getSiteScopeConfiguration
setSiteScopeConfiguration
getSiteScopeObjTypeAndNames
getSiteScopeAllCategories
gsarExecute
gsarExecuteChanges
getSiteScopeFilterTree
getSiteScopeFilterSATree
gsarGetAdditionalThresholds
getSiteScopeStatusInfo
isSiteScopeAlive
isFailoverSiteScope
setGroupsOwnerInTAS
haUpdatePreferences
haSyncConfiguration
haGetSyncConfigurationStatus
restartSiteScope
siteScopeRegister
siteScopeUnregister
sendSamGsarData
getSamGsarData
gsarExecute
gsarExecute
APIToolImpl (wsdl)
run
getInstanceProperty
APIMonitorImpl (wsdl)
copy
delete
create
update
move
getClassPropertyScalars
getInstances
getInstanceProperties
getClassPropertiesDetails
getClassPropertyDetails
getInstancePropertyDetails
getTopazID
getClassPropertiesDetailsForOp
loadFileContent
runExisting
runTemporary
runTemporary
getInstancePropertiesDetails
getURLStepProperties
getMonitorTypes
addBrowsableCounters
resetCounters
runMonitorFromTemplate
getVugenScriptList
deleteMonitor
disableMonitor
performBulkOperationOnMonitors
computeBaselineThresholdIntoValue
copy
delete
delete
delete
create
update
move
deleteMonitor
disableMonitor
disableMonitor
APISyncSiteScopeImpl (wsdl)
getAvailableTypes
getInstancesByTypes
getSiteScopeConfigurationForSync
setSiteScopeConfigurationFromSync
APIPreferenceImpl (wsdl)
copy
delete
reset
create
update
test
getClassPropertyScalars
getInstances
getInstanceProperties
getClassPropertiesDetails
getClassPropertyDetails
createIOP
getPreferenceTypes
reSync
getProfileList
getAllCredentialsList
replaceCredentialsNameToCredentialsId
delete
create
create
create
update
APIReportImpl (wsdl)
delete
create
update
getInstances
getInstanceProperties
getClassPropertiesDetails
getClassPropertyDetails
getTemplateList
AdminService (wsdl)
AdminService
reportMonitorData (wsdl)
reportEvent
reportEventsArray
reportMetricObject
reportMetricsArray
APILTIntegrationImpl (wsdl)
isRemote
createGroup
disableGroup
deleteGroup
deployTemplate
importTemplate
createDataIntegration
deleteDataIntegration
disableDataIntegration
createRemote
createRemoteEx
deleteRemote
isGroup
updateGroup
getGroupIdByParentIdAndGroupName
getGroupId
getGroupTagsList
addTagGroup
removeTagGroup
isMonitors
isDataIntegration
deployTemplateEx
deleteTemplate
createTemplateContainer
deleteTemplateContainer
getSiteScopeVersion
Version (wsdl)
getVersion
0 notes
serdarzeybek-blog · 12 years
Text
SiteScope Point Calculation Documentation
Whenever I make a presentation of SiteScope, I always get questions about the licensing. Here is the detailed guide taken from HP SiteScope Installation Image.
0 notes
serdarzeybek-blog · 12 years
Text
Test Istanbul 2012
We will have a booth on the Test Istanbul Event 2012 May 24-25.
For more details you can visit www.testistanbul.org
We will have some surprises, do not forget to visit our booth.
0 notes
serdarzeybek-blog · 12 years
Text
Some ideas from me on the Turkish IT News Paper BTHaber
http://www.bthaber.com.tr/?p=20001
http://www.bthaber.com.tr/?p=19982
http://www.bthaber.com.tr/?p=19995
0 notes