SlideShare a Scribd company logo
1 of 19
Download to read offline
Siebel Monitoring Tools

A technical overview of monitoring Siebel with
open source software
Project objectives
Monitor Siebel On Premise environments
regarding:
Servers status;
Components status per server;
Computer resources consumption by component;
Component tasks issues;
All this also available with SNMP;
Project motivations
Siebel environments are usually ignored by monitoring systems employed by market (or the plugins are just to expensive to justify acquisition).
Those systems are configured to monitor the
infrastructure used by a Siebel Enterprise,
complete ignoring inner faults of the application.
Port monitoring of a Siebel Enterprise is just not
enough.
Project motivations
“Poor's man component monitoring”: schedule an workflow, which queries Siebel components status and send an
e-mail in the case detected issues.
“Poor man's” scheme problems
Several Siebel single points of failure (SPOF):
–

Workflow Process Batch Manager.

–

The AOM being used.

–

Communication Outbound Manager.

–

There is no simple way to know if the e-mails are
being sent or not.

No way to know if e-mails are not being sent because
everything is fine or the environment is down.
Your users will get there first: “The server you are trying to
access is either busy or experiencing difficulties”.
Other alternatives considered
Siebel COM: must use an AOM (which probably
has customizations), COM is being little by little
replaced by .NET, uses more memory then desired.
Siebel Java Bean: same problems then Siebel
COM except it's Java (and thus will be around for
a long, long time).
Siebel Management Framework: same problems
of Siebel Java Bean and requires more licenses
from Oracle.
Siebel Monitoring Tools' way
Get all environment data
from Server Manager
component.
The component is
simple and does not
support any
customization, thus is
more reliable.
If it's down, you're in big
trouble anyway.
The project
The project 100% open source and is based
on another open source projects.
Nagios is your front door
Nagios is a mature open source project
for system monitoring. Siebel Monitoring Tools
is integrated to it, so it's your dashboard
for checking for problems.

Nagios also have default
plug-ins that can provide,
while more basic, additional
checking on Siebel
What is ready for usage

Two Nagios plug-ins are available:
Siebel Components Monitoring (grouped).
Siebel Component Monitoring (individual).
Siebel Components Monitor

Check all components status as a single
service.
How does it works?
Nagios will query the plug-in
for data as scheduled.
The plug-in must be installed
in a Linux or a MS Windows
box, and in both cases must
have the srvrmgr installed.
Getting the srvrmgr installed
in the same box as Nagios is
a complex task and not
recommended.
Siebel Component Monitor
Each component
is a separated
service in Nagios

Therefore they have may
have individual status and alerts
How does it works?
Nagios will query the Nagios plug in for data as scheduled.
It looks like the Siebel Components Monitor plug-in, but it is
different.
It uses XML-RPC for communication and caches results from
Server Manager, being faster, allows more flexible configuration
and gives more precise results.
Siebel::Srvrmgr
The backbone of the project.
It's a generic API in Perl to access Server Manager
data through objects.
It enables interaction with the srvrmgr program,
capturing output and generating objects on the fly.
Nice side effects, like the Siebel Srvrmgr Exporter.
Considering development for Siebel native load
balancer (lbconfig.txt) automatic optimization based on
each Server AOM's available.
Two “flavors” of interaction
There are two different implementations to interact
with the srvrmgr program.
A “light” one, which uses srvrmgr in batch mode, and
does login/logout for each session. Ideal for longer
intervals between each check from Nagios.
A “heavy” one, which uses IPC to communicate with
srvrmgr interactively, without login/logout. Ideal for
short intervals between checks.
Other features
Built-in logging features (thanks to Log::Log4perl) with
different levels of messages (WARN, ERROR,
DEBUG, etc).
Automated API testing, allowing regression tests after
each modification (1858 tests available right now).
Security: the API does not allow any command except
“list *” and “load preferences”.
Extensible: the API can be used for integration with
other monitoring systems.
Known problems
IPC under Microsoft Windows is problematic.
Full tasks information is not available due a bug
with srvrmgr (workaround under construction).
Roadmap
Implement deeper level of checking for
components (tasks, performance), including
specific components known issues.
Use embedded perl interpreter of Nagios for
speed improvement.
Making all this information available with
SNMP, which would enable usage of any
monitoring system (Nagios included).

More Related Content

What's hot

Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 
Real World Cloud Application Security
Real World Cloud Application SecurityReal World Cloud Application Security
Real World Cloud Application Security
Jason Chan
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DevOpsDays Tel Aviv
 

What's hot (20)

Will ServerLess kill containers and Operations
Will ServerLess kill containers and OperationsWill ServerLess kill containers and Operations
Will ServerLess kill containers and Operations
 
Micro Services - Small is Beautiful
Micro Services - Small is BeautifulMicro Services - Small is Beautiful
Micro Services - Small is Beautiful
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Continuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A SymbiosisContinuous Delivery and Micro Services - A Symbiosis
Continuous Delivery and Micro Services - A Symbiosis
 
Serverless Summit - Quiz
Serverless Summit - QuizServerless Summit - Quiz
Serverless Summit - Quiz
 
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
The Journey to Becoming Cloud Native – A Three Step Path to Modernizing Appli...
 
Real World Cloud Application Security
Real World Cloud Application SecurityReal World Cloud Application Security
Real World Cloud Application Security
 
Micro Service – The New Architecture Paradigm
Micro Service – The New Architecture ParadigmMicro Service – The New Architecture Paradigm
Micro Service – The New Architecture Paradigm
 
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWSContinuous Delivery with Elastic Beanstalk And CodePipeline on AWS
Continuous Delivery with Elastic Beanstalk And CodePipeline on AWS
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
 
A Pluggable Autoscaling System @ UCC
A Pluggable Autoscaling System @ UCCA Pluggable Autoscaling System @ UCC
A Pluggable Autoscaling System @ UCC
 
Heroku
HerokuHeroku
Heroku
 
KKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - AntonyKKBOX WWDC17 Security - Antony
KKBOX WWDC17 Security - Antony
 
Micro Services Architecture
Micro Services ArchitectureMicro Services Architecture
Micro Services Architecture
 
Expanding beyond SPL -- More language support in IBM Streams V4.1
Expanding beyond SPL -- More language support in IBM Streams V4.1Expanding beyond SPL -- More language support in IBM Streams V4.1
Expanding beyond SPL -- More language support in IBM Streams V4.1
 
Performance Monitoring with AOP and Amazon CloudWatch
Performance Monitoring with AOP and Amazon CloudWatchPerformance Monitoring with AOP and Amazon CloudWatch
Performance Monitoring with AOP and Amazon CloudWatch
 
Micro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor ServiceMicro Services - Neither Micro Nor Service
Micro Services - Neither Micro Nor Service
 
Using Redgate, AKS and Azure to bring DevOps to your Database
Using Redgate, AKS and Azure to bring DevOps to your DatabaseUsing Redgate, AKS and Azure to bring DevOps to your Database
Using Redgate, AKS and Azure to bring DevOps to your Database
 

Similar to Siebel Monitoring Tools

Presentacion SBL Customers Day 3 Ruei And Amp for Siebel
Presentacion SBL Customers Day 3 Ruei And Amp for SiebelPresentacion SBL Customers Day 3 Ruei And Amp for Siebel
Presentacion SBL Customers Day 3 Ruei And Amp for Siebel
oracledirect
 

Similar to Siebel Monitoring Tools (20)

Automating the Quality
Automating the QualityAutomating the Quality
Automating the Quality
 
Lesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdfLesson_08_Continuous_Monitoring.pdf
Lesson_08_Continuous_Monitoring.pdf
 
Puppet devops wdec
Puppet devops wdecPuppet devops wdec
Puppet devops wdec
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 
Dot Net Application Monitoring
Dot Net Application MonitoringDot Net Application Monitoring
Dot Net Application Monitoring
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.ioMuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
MuleSoft Surat Virtual Meetup#4 - Anypoint Monitoring and MuleSoft dataloader.io
 
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Skynet project: Monitor, analyze, scale, and maintain a system in the CloudSkynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
 
MySQL Monitoring Shoot Out
MySQL Monitoring Shoot OutMySQL Monitoring Shoot Out
MySQL Monitoring Shoot Out
 
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
Nagios Conference 2011 - Nate Broderick - Nagios XI Large Implementation Tips...
 
Nagios En
Nagios EnNagios En
Nagios En
 
Selenium Training in Chennai
Selenium Training in ChennaiSelenium Training in Chennai
Selenium Training in Chennai
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
Selenium training in chennai
Selenium training in chennaiSelenium training in chennai
Selenium training in chennai
 
Presentacion SBL Customers Day 3 Ruei And Amp for Siebel
Presentacion SBL Customers Day 3 Ruei And Amp for SiebelPresentacion SBL Customers Day 3 Ruei And Amp for Siebel
Presentacion SBL Customers Day 3 Ruei And Amp for Siebel
 
DevOps, A brief introduction to Vagrant & Ansible
DevOps, A brief introduction to Vagrant & AnsibleDevOps, A brief introduction to Vagrant & Ansible
DevOps, A brief introduction to Vagrant & Ansible
 
Learn Selenium - Online Guide
Learn Selenium - Online GuideLearn Selenium - Online Guide
Learn Selenium - Online Guide
 
Debugging lightning components-SEDreamin17
Debugging lightning components-SEDreamin17Debugging lightning components-SEDreamin17
Debugging lightning components-SEDreamin17
 
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh VariaCloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
Cloud-powered Continuous Integration and Deployment architectures - Jinesh Varia
 
SAP NetWeaver Application Server Add-On for Code Vulnerability Analysis Overview
SAP NetWeaver Application Server Add-On for Code Vulnerability Analysis OverviewSAP NetWeaver Application Server Add-On for Code Vulnerability Analysis Overview
SAP NetWeaver Application Server Add-On for Code Vulnerability Analysis Overview
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

Siebel Monitoring Tools

  • 1. Siebel Monitoring Tools A technical overview of monitoring Siebel with open source software
  • 2. Project objectives Monitor Siebel On Premise environments regarding: Servers status; Components status per server; Computer resources consumption by component; Component tasks issues; All this also available with SNMP;
  • 3. Project motivations Siebel environments are usually ignored by monitoring systems employed by market (or the plugins are just to expensive to justify acquisition). Those systems are configured to monitor the infrastructure used by a Siebel Enterprise, complete ignoring inner faults of the application. Port monitoring of a Siebel Enterprise is just not enough.
  • 4. Project motivations “Poor's man component monitoring”: schedule an workflow, which queries Siebel components status and send an e-mail in the case detected issues.
  • 5. “Poor man's” scheme problems Several Siebel single points of failure (SPOF): – Workflow Process Batch Manager. – The AOM being used. – Communication Outbound Manager. – There is no simple way to know if the e-mails are being sent or not. No way to know if e-mails are not being sent because everything is fine or the environment is down. Your users will get there first: “The server you are trying to access is either busy or experiencing difficulties”.
  • 6. Other alternatives considered Siebel COM: must use an AOM (which probably has customizations), COM is being little by little replaced by .NET, uses more memory then desired. Siebel Java Bean: same problems then Siebel COM except it's Java (and thus will be around for a long, long time). Siebel Management Framework: same problems of Siebel Java Bean and requires more licenses from Oracle.
  • 7. Siebel Monitoring Tools' way Get all environment data from Server Manager component. The component is simple and does not support any customization, thus is more reliable. If it's down, you're in big trouble anyway.
  • 8. The project The project 100% open source and is based on another open source projects.
  • 9. Nagios is your front door Nagios is a mature open source project for system monitoring. Siebel Monitoring Tools is integrated to it, so it's your dashboard for checking for problems. Nagios also have default plug-ins that can provide, while more basic, additional checking on Siebel
  • 10. What is ready for usage Two Nagios plug-ins are available: Siebel Components Monitoring (grouped). Siebel Component Monitoring (individual).
  • 11. Siebel Components Monitor Check all components status as a single service.
  • 12. How does it works? Nagios will query the plug-in for data as scheduled. The plug-in must be installed in a Linux or a MS Windows box, and in both cases must have the srvrmgr installed. Getting the srvrmgr installed in the same box as Nagios is a complex task and not recommended.
  • 13. Siebel Component Monitor Each component is a separated service in Nagios Therefore they have may have individual status and alerts
  • 14. How does it works? Nagios will query the Nagios plug in for data as scheduled. It looks like the Siebel Components Monitor plug-in, but it is different. It uses XML-RPC for communication and caches results from Server Manager, being faster, allows more flexible configuration and gives more precise results.
  • 15. Siebel::Srvrmgr The backbone of the project. It's a generic API in Perl to access Server Manager data through objects. It enables interaction with the srvrmgr program, capturing output and generating objects on the fly. Nice side effects, like the Siebel Srvrmgr Exporter. Considering development for Siebel native load balancer (lbconfig.txt) automatic optimization based on each Server AOM's available.
  • 16. Two “flavors” of interaction There are two different implementations to interact with the srvrmgr program. A “light” one, which uses srvrmgr in batch mode, and does login/logout for each session. Ideal for longer intervals between each check from Nagios. A “heavy” one, which uses IPC to communicate with srvrmgr interactively, without login/logout. Ideal for short intervals between checks.
  • 17. Other features Built-in logging features (thanks to Log::Log4perl) with different levels of messages (WARN, ERROR, DEBUG, etc). Automated API testing, allowing regression tests after each modification (1858 tests available right now). Security: the API does not allow any command except “list *” and “load preferences”. Extensible: the API can be used for integration with other monitoring systems.
  • 18. Known problems IPC under Microsoft Windows is problematic. Full tasks information is not available due a bug with srvrmgr (workaround under construction).
  • 19. Roadmap Implement deeper level of checking for components (tasks, performance), including specific components known issues. Use embedded perl interpreter of Nagios for speed improvement. Making all this information available with SNMP, which would enable usage of any monitoring system (Nagios included).