SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
StrikrSystemsLLP
Strikr case on DBOps
Frictionless one-click DBA Monitoring Operations
StrikrSystemsLLP
Motivation
monitoring is an integral part of the DBOps.
Any tool or product that is developed should assist the DBA monitoring team
to perform their tasks efficiently and with minimum friction.
StrikrSystemsLLP
Current Scenario
Skill gap and plenty of L1.
Repeated tasks which need strong due-diligence
a missed alert may be problematic
large number of alerts
Work gets slowed down due to tools friction.
StrikrSystemsLLP
Current workflow
alerts are generated which are then pushed over email. DBA monitoring team reads each email,
reviews the alert details and acts accordingly.
what is the content of each email ?
alert information, including host and alert details.
once the alert is deemed important, the host name is copied from the email and pasted
in the browser window that is running the oracle inventory system.
the search returns the host details which includes the IP_ADDRESS.
now the person copies the IP_ADDRESS.
Since, there is bi-directional passwordless SSH between the Jump server and the production
databases.
a Putty session is started with selecting the Jump Server IP address.
On entering the password, a prompt is presented.
next, 'su - ora_l1' is performed to access the account.
the user types 'ssh' and then pastes the IP_ADDRESS.
on pressing ENTER, the 'ssh DB_IP_ADDRESS' command is issued which starts the
multi-level menu based program.
StrikrSystemsLLP
Analysis of the Current Workflow
What is the source of Alert ?
Oracle Enterprise Manager (oem)
Why is the alert sent over email ?
multiple recipients through a reflector address
StrikrSystemsLLP
Analysis of the Current Workflow
What is the content of each email ?
every notification is composed of 14 environment variables.
TARGET_NAME
TARGET_TYPE
HOST
METRIC
METRIC_VALUE
POLICY_RULE
KEY_VALUE
KEY_VALUE_NAME
VIOLATION_CONTEXT
TIMESTAMP
SEVERITY
UP
DOWN
UNREACHABLE CLEAR
UNREACHABLE START
BLACKOUT END
BLACKOUT START
Other metrics can have any of the following severities:
WARNING
CRITICAL
CLEAR
METRIC ERROR CLEAR
METRIC ERROR START
MESSAGE
RULE_NAME
RULE_OWNER
StrikrSystemsLLP
Analysis of the Current Workflow
What is the starting point for the monitoring team ?
in order for the person to work, (s)he requires
DB_NAME
HOST_NAME
IP_ADDRESS
ALERT
but (s)he is provided with email which requires access to two more sources of information.
1. oracle inventory system
get the IP_ADDRESS for a given HOST
2. locally maintained Excel spreadsheet which contains multiple entries like
List of Alerts to ignore (aka known conditions)
MASSSMSDB
SVHJ0439
172.30.3.181
Critical:SVHJ0439 - CPU Utilization is 96.595%, crossed warning (80) or critical (95) threshold
List of Alerts to consider mandatorily
CONUSG6
SVHJ1196
172.30.6.197
Warning:+ASM_SVHJ1196_svc - Disk Group ARCH is 76.673% used.
StrikrSystemsLLP
Analysis of the Current Workflow
What is the source of inefficiency, friction in the current approach ?
INE01. manually scan each email
INE02. manually lookup each host_name
INE03. manually compare alert contents with the alerts maintained in spreadsheet
INE04. manually SSH to the jump server.
INE05. manually SSH to the IP_ADDRESS of production DB from jump server
INE06. manually navigate each level and sub-level of the menu program
INE07. information returned via menu options, is difficult to filter and/or drill-down
INE08. in time-sensitive scenarios, the user has to maintain large number of putty sessions
as the menu program becomes a bottle neck.
Summary
for a newbie, the menu program is good for learning.
However in day-to-day operations, when each of the steps are repeated
a large number of times, it is not only boring but frustrating to use two sets of tools
(menu_program and command_line) to accomplish the same task.
StrikrSystemsLLP
What is the solution ?
What is the solution ?
side-step email completely
oem to push alerts to 'os-script'
use oradb inventory for host to ip_address
process alerts to generate a summary page
clicking a alert to generate a action webpage
menu is embedded in the webpage itself.
Schematic
StrikrSystemsLLP
menu hierarchy equals a star configuration
StrikrSystemsLLP
What is the solution ?
What is the solution ?
configure oracle enterprise manager (oem) to pass the 'alert and policy violation information'
to a 'OS script' (autoport_dbops.sh) which writes the 'alert' to a directory on the jump server.
download and place a copy of the oracle database inventory in CSV format (ora_inv.csv)
on the jump server.
place a file containing the list of the alerts which are 'known_to_ignore' (ora_ign.csv)
and 'known_to_process' (ora_proc.csv) in CSV format on the jump server.
a program process(es) each of the alert files placed on the jump server
and keeps appending the processed information to a ora_r2a.csv file (r2a - ready to act).
the web application loads the ora_r2a.csv
and generates a 'live' web page for the current monitoring situation.
the web page has three set of categories of all the alert(s) processed so far.
when the user clicks a particular link, the target database IP address is automatically selected
for further reference.
since a multi-menu is structurally a star configuration, the user is automatically navigated
to another page that "one-click' access to any of the operations that are currently performed.
in order to support any operator activity, custom filter(s) can be collected and executed
in the background.
detailed
StrikrSystemsLLP
What are the benefits ?
What are the benefits ? (version 1)
Task focussed interface (TFI) for the monitoring team.
no need to access any XLSX file or inventory system.
no need to manually copy and paste any data.
no need to manually SSH as it is completely masked from the user
entire multi-level menu available in a 'one-click' star configuration
StrikrSystemsLLP
What are the benefits ?
What are the benefits ? (version 2)
encourage user(s) to crowd source update the list of alerts
ie. 'known_to_ignore' and 'known_to_process'.
transparently integrate the action items with Ansible
(if required in future)
integrate the UI with Oracle APEX.
new options and feature(s) can be added within minimum friction
StrikrSystemsLLP
current proposed
email
Read
Categorize
Refer
Login to
Ora Inv Repo
Search, Collect
IP, tech details
SSH jumpsrvr
Alert, notification
Navigate Menu
SSH prod DB
Set ENV
Issue SQL
Alert → Orchestrate → Followup → Close
manual
manual
manual
manual
manual
manual
manual
os-script
Alert Processor
Inventory Processor
Alert Matcher
SSH Connector
Dashboard, Menu
generator
User visits
Dashboard
SSH prod DB
Set ENV
Issue SQL
Controller
StrikrSystemsLLP
Thanks for your time
Thanks for viewing Strikr case study
on one-click friction free database
operations for Oracle.
Engineering
Ragini Jain
Saifi Khan
94 80 87 33 52
hello@strikr.in

Weitere ähnliche Inhalte

Was ist angesagt?

Feline Leukemia Virus (FeLV)
Feline Leukemia Virus (FeLV)Feline Leukemia Virus (FeLV)
Feline Leukemia Virus (FeLV)
Lynn Paolillo
 
Medial patellar luxation
Medial patellar luxationMedial patellar luxation
Medial patellar luxation
m4rie
 

Was ist angesagt? (20)

Python made easy
Python made easy Python made easy
Python made easy
 
Epidural Anesthesia in Bovine
Epidural Anesthesia  in BovineEpidural Anesthesia  in Bovine
Epidural Anesthesia in Bovine
 
Health care management in Ducks
Health care management in DucksHealth care management in Ducks
Health care management in Ducks
 
Peste des Petits Ruminants (PPR) in India Epidemiology and Control
Peste des Petits Ruminants (PPR)  in India  Epidemiology and ControlPeste des Petits Ruminants (PPR)  in India  Epidemiology and Control
Peste des Petits Ruminants (PPR) in India Epidemiology and Control
 
Affections of cecum, colon & rectum (Veterinary)
Affections of cecum, colon & rectum (Veterinary)Affections of cecum, colon & rectum (Veterinary)
Affections of cecum, colon & rectum (Veterinary)
 
Gastric dilatation volvulus
Gastric dilatation volvulusGastric dilatation volvulus
Gastric dilatation volvulus
 
Feline Leukemia Virus (FeLV)
Feline Leukemia Virus (FeLV)Feline Leukemia Virus (FeLV)
Feline Leukemia Virus (FeLV)
 
breeding soundness exam in bulls.pptx
breeding soundness exam in bulls.pptxbreeding soundness exam in bulls.pptx
breeding soundness exam in bulls.pptx
 
nutritional diseases.pdf
nutritional diseases.pdfnutritional diseases.pdf
nutritional diseases.pdf
 
ANAESTHETIC MANAGEMENT IN SMALL ANIMALS
ANAESTHETIC MANAGEMENT IN SMALL ANIMALSANAESTHETIC MANAGEMENT IN SMALL ANIMALS
ANAESTHETIC MANAGEMENT IN SMALL ANIMALS
 
Impact of Livestock Sector on Pakistan Economy
Impact of Livestock Sector on Pakistan EconomyImpact of Livestock Sector on Pakistan Economy
Impact of Livestock Sector on Pakistan Economy
 
Python tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academyPython tutorial for beginners - Tib academy
Python tutorial for beginners - Tib academy
 
Unit 1 program development cycle
Unit 1 program development cycleUnit 1 program development cycle
Unit 1 program development cycle
 
Livestock and water
Livestock and waterLivestock and water
Livestock and water
 
Medial patellar luxation
Medial patellar luxationMedial patellar luxation
Medial patellar luxation
 
UiPath Developer Resume
UiPath Developer ResumeUiPath Developer Resume
UiPath Developer Resume
 
Ppr control in modern goat farms in india
Ppr control in modern goat farms in indiaPpr control in modern goat farms in india
Ppr control in modern goat farms in india
 
Blood transfusion in animals
Blood transfusion in animalsBlood transfusion in animals
Blood transfusion in animals
 
Creation d'un poulailler
Creation d'un poulaillerCreation d'un poulailler
Creation d'un poulailler
 
Traumatic Reticuloperitonitis veterinary
Traumatic Reticuloperitonitis veterinaryTraumatic Reticuloperitonitis veterinary
Traumatic Reticuloperitonitis veterinary
 

Ähnlich wie DBOps

Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu   (obscure) tools of the trade for tuning oracle sq lsTony Jambu   (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
InSync Conference
 

Ähnlich wie DBOps (20)

Internship msc cs
Internship msc csInternship msc cs
Internship msc cs
 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
 
NATE-Central-Log
NATE-Central-LogNATE-Central-Log
NATE-Central-Log
 
sap basis transaction codes
sap basis transaction codessap basis transaction codes
sap basis transaction codes
 
R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03R12 d49656 gc10-apps dba 03
R12 d49656 gc10-apps dba 03
 
Lab6 rtos
Lab6 rtosLab6 rtos
Lab6 rtos
 
Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015Chef arista devops days a'dam 2015
Chef arista devops days a'dam 2015
 
Transcend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC ProductsTranscend Automation's Kepware OPC Products
Transcend Automation's Kepware OPC Products
 
Playing With (B)Sqli
Playing With (B)SqliPlaying With (B)Sqli
Playing With (B)Sqli
 
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu   (obscure) tools of the trade for tuning oracle sq lsTony Jambu   (obscure) tools of the trade for tuning oracle sq ls
Tony Jambu (obscure) tools of the trade for tuning oracle sq ls
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Basic of Oracle Application
Basic of Oracle ApplicationBasic of Oracle Application
Basic of Oracle Application
 
Basic of oracle application Login steps
Basic of oracle application Login stepsBasic of oracle application Login steps
Basic of oracle application Login steps
 
My Saminar On Php
My Saminar On PhpMy Saminar On Php
My Saminar On Php
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
 
Software architecture for data applications
Software architecture for data applicationsSoftware architecture for data applications
Software architecture for data applications
 
systemd
systemdsystemd
systemd
 
Intrusion Discovery on Windows
Intrusion Discovery on WindowsIntrusion Discovery on Windows
Intrusion Discovery on Windows
 
FOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxFOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptx
 
Expanding your impact with programmability in the data center
Expanding your impact with programmability in the data centerExpanding your impact with programmability in the data center
Expanding your impact with programmability in the data center
 

Mehr von strikr .

Mehr von strikr . (17)

Monitoring
MonitoringMonitoring
Monitoring
 
OpenStack for Telco Cloud
OpenStack for Telco CloudOpenStack for Telco Cloud
OpenStack for Telco Cloud
 
Oracle to PostgreSQL migration
Oracle to PostgreSQL migrationOracle to PostgreSQL migration
Oracle to PostgreSQL migration
 
Making Automation Work
Making Automation WorkMaking Automation Work
Making Automation Work
 
Taking the Containers First Approach
Taking the Containers First ApproachTaking the Containers First Approach
Taking the Containers First Approach
 
Docker enterprise Technologies
Docker enterprise TechnologiesDocker enterprise Technologies
Docker enterprise Technologies
 
Data Center to Cloud
Data Center to CloudData Center to Cloud
Data Center to Cloud
 
containerD
containerDcontainerD
containerD
 
from Docker to Moby and back. what changed ?
from Docker to Moby and back. what changed ?from Docker to Moby and back. what changed ?
from Docker to Moby and back. what changed ?
 
OCI Image Spec
OCI Image SpecOCI Image Spec
OCI Image Spec
 
OCI Runtime Spec
OCI Runtime SpecOCI Runtime Spec
OCI Runtime Spec
 
Container Orchestration
Container OrchestrationContainer Orchestration
Container Orchestration
 
cgo and Go plugins
cgo and Go pluginscgo and Go plugins
cgo and Go plugins
 
Referee project
Referee projectReferee project
Referee project
 
Immutable Infrastructure
Immutable InfrastructureImmutable Infrastructure
Immutable Infrastructure
 
Reflection in Go
Reflection in GoReflection in Go
Reflection in Go
 
Go 1.8 'new' networking features
Go 1.8 'new' networking featuresGo 1.8 'new' networking features
Go 1.8 'new' networking features
 

Kürzlich hochgeladen

Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
drm1699
 

Kürzlich hochgeladen (20)

Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-CloudAlluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
Alluxio Monthly Webinar | Simplify Data Access for AI in Multi-Cloud
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Turfloop ](+27832195400*)[ 🏥 Women's Abortion Clinic in ...
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale IbridaUNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
Abortion Pills For Sale WhatsApp[[+27737758557]] In Birch Acres, Abortion Pil...
 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 

DBOps

  • 1. StrikrSystemsLLP Strikr case on DBOps Frictionless one-click DBA Monitoring Operations
  • 2. StrikrSystemsLLP Motivation monitoring is an integral part of the DBOps. Any tool or product that is developed should assist the DBA monitoring team to perform their tasks efficiently and with minimum friction.
  • 3. StrikrSystemsLLP Current Scenario Skill gap and plenty of L1. Repeated tasks which need strong due-diligence a missed alert may be problematic large number of alerts Work gets slowed down due to tools friction.
  • 4. StrikrSystemsLLP Current workflow alerts are generated which are then pushed over email. DBA monitoring team reads each email, reviews the alert details and acts accordingly. what is the content of each email ? alert information, including host and alert details. once the alert is deemed important, the host name is copied from the email and pasted in the browser window that is running the oracle inventory system. the search returns the host details which includes the IP_ADDRESS. now the person copies the IP_ADDRESS. Since, there is bi-directional passwordless SSH between the Jump server and the production databases. a Putty session is started with selecting the Jump Server IP address. On entering the password, a prompt is presented. next, 'su - ora_l1' is performed to access the account. the user types 'ssh' and then pastes the IP_ADDRESS. on pressing ENTER, the 'ssh DB_IP_ADDRESS' command is issued which starts the multi-level menu based program.
  • 5. StrikrSystemsLLP Analysis of the Current Workflow What is the source of Alert ? Oracle Enterprise Manager (oem) Why is the alert sent over email ? multiple recipients through a reflector address
  • 6. StrikrSystemsLLP Analysis of the Current Workflow What is the content of each email ? every notification is composed of 14 environment variables. TARGET_NAME TARGET_TYPE HOST METRIC METRIC_VALUE POLICY_RULE KEY_VALUE KEY_VALUE_NAME VIOLATION_CONTEXT TIMESTAMP SEVERITY UP DOWN UNREACHABLE CLEAR UNREACHABLE START BLACKOUT END BLACKOUT START Other metrics can have any of the following severities: WARNING CRITICAL CLEAR METRIC ERROR CLEAR METRIC ERROR START MESSAGE RULE_NAME RULE_OWNER
  • 7. StrikrSystemsLLP Analysis of the Current Workflow What is the starting point for the monitoring team ? in order for the person to work, (s)he requires DB_NAME HOST_NAME IP_ADDRESS ALERT but (s)he is provided with email which requires access to two more sources of information. 1. oracle inventory system get the IP_ADDRESS for a given HOST 2. locally maintained Excel spreadsheet which contains multiple entries like List of Alerts to ignore (aka known conditions) MASSSMSDB SVHJ0439 172.30.3.181 Critical:SVHJ0439 - CPU Utilization is 96.595%, crossed warning (80) or critical (95) threshold List of Alerts to consider mandatorily CONUSG6 SVHJ1196 172.30.6.197 Warning:+ASM_SVHJ1196_svc - Disk Group ARCH is 76.673% used.
  • 8. StrikrSystemsLLP Analysis of the Current Workflow What is the source of inefficiency, friction in the current approach ? INE01. manually scan each email INE02. manually lookup each host_name INE03. manually compare alert contents with the alerts maintained in spreadsheet INE04. manually SSH to the jump server. INE05. manually SSH to the IP_ADDRESS of production DB from jump server INE06. manually navigate each level and sub-level of the menu program INE07. information returned via menu options, is difficult to filter and/or drill-down INE08. in time-sensitive scenarios, the user has to maintain large number of putty sessions as the menu program becomes a bottle neck. Summary for a newbie, the menu program is good for learning. However in day-to-day operations, when each of the steps are repeated a large number of times, it is not only boring but frustrating to use two sets of tools (menu_program and command_line) to accomplish the same task.
  • 9. StrikrSystemsLLP What is the solution ? What is the solution ? side-step email completely oem to push alerts to 'os-script' use oradb inventory for host to ip_address process alerts to generate a summary page clicking a alert to generate a action webpage menu is embedded in the webpage itself. Schematic
  • 11. StrikrSystemsLLP What is the solution ? What is the solution ? configure oracle enterprise manager (oem) to pass the 'alert and policy violation information' to a 'OS script' (autoport_dbops.sh) which writes the 'alert' to a directory on the jump server. download and place a copy of the oracle database inventory in CSV format (ora_inv.csv) on the jump server. place a file containing the list of the alerts which are 'known_to_ignore' (ora_ign.csv) and 'known_to_process' (ora_proc.csv) in CSV format on the jump server. a program process(es) each of the alert files placed on the jump server and keeps appending the processed information to a ora_r2a.csv file (r2a - ready to act). the web application loads the ora_r2a.csv and generates a 'live' web page for the current monitoring situation. the web page has three set of categories of all the alert(s) processed so far. when the user clicks a particular link, the target database IP address is automatically selected for further reference. since a multi-menu is structurally a star configuration, the user is automatically navigated to another page that "one-click' access to any of the operations that are currently performed. in order to support any operator activity, custom filter(s) can be collected and executed in the background. detailed
  • 12. StrikrSystemsLLP What are the benefits ? What are the benefits ? (version 1) Task focussed interface (TFI) for the monitoring team. no need to access any XLSX file or inventory system. no need to manually copy and paste any data. no need to manually SSH as it is completely masked from the user entire multi-level menu available in a 'one-click' star configuration
  • 13. StrikrSystemsLLP What are the benefits ? What are the benefits ? (version 2) encourage user(s) to crowd source update the list of alerts ie. 'known_to_ignore' and 'known_to_process'. transparently integrate the action items with Ansible (if required in future) integrate the UI with Oracle APEX. new options and feature(s) can be added within minimum friction
  • 14. StrikrSystemsLLP current proposed email Read Categorize Refer Login to Ora Inv Repo Search, Collect IP, tech details SSH jumpsrvr Alert, notification Navigate Menu SSH prod DB Set ENV Issue SQL Alert → Orchestrate → Followup → Close manual manual manual manual manual manual manual os-script Alert Processor Inventory Processor Alert Matcher SSH Connector Dashboard, Menu generator User visits Dashboard SSH prod DB Set ENV Issue SQL Controller
  • 15. StrikrSystemsLLP Thanks for your time Thanks for viewing Strikr case study on one-click friction free database operations for Oracle. Engineering Ragini Jain Saifi Khan 94 80 87 33 52 hello@strikr.in