SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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).

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 

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).