SlideShare a Scribd company logo
The tooling of a modern and agile Oracle DBA
Bertrand Drouvot
Expert Database Engineer
bertrand.drouvot@digora.com
About me
2
• Oracle DBA since about 20 years (currently focusing on PostgreSQL)
• OCP
• RAC certified Expert
• Exadata certified implementation specialist
• Kubernetes Administrator
• Blogger since 2012
• Oracle ACE
• Oak table member
• @bertranddrouvot
• BasketBall fan
Challenge
3
• DBaaS with automation for:
• Software installation
• Database creation
• Patching
• Upgrade
• Standby creation
Challenge
4
• End user should access performance dashboards
• End user should access logs
• Security Team should access audit and logs
• Monitoring and alerting
• Same toold for all SGBD (oracle, postgres, mssql)
Tools
5
• Ansible for automation
• Telegraf, Influxdb and grafana to collect, store and
display performance metrics
• Logstash, elasticsearch and kibana to collect, store
and display logs and audit
• Kapacitor for monitoring and alerting
What is this presentation about?
6
• Brief overview of Ansible
• Brief overview of Telegraf, Influxdb and grafana
• Brief overview of Logstash, elasticsearch and kibana
• Brief overview of Kapacitor for monitoring and
alerting
• Live demo
What this presentation is not?
7
• In depth overview of Ansible
• In depth overview of Telegraf, Influxdb and grafana
• In depth overview of Logstash, elasticsearch and
kibana
• In depth overview of Kapacitor for monitoring and
alerting
Ansible
8
• Ansible is a radically simple IT automation engine
• it uses no agents
• it's easy to deploy
• it uses a very simple language (YAML, in the form
of Ansible Playbooks)
Telegraf, Influxdb, Kapacitor
and Grafana
9
• Telegraf is a plugin-driven server agent for collecting and reporting
metrics
• Telegraf has integrations to source a variety of metrics, events, and
logs
• InfluxDB is used as a data store for time-stamped data
• Kapacitor can process both stream and batch data from InfluxDB. It lets
you plug in your own custom logic or user-defined functions to process
alerts with dynamic thresholds, match metrics for patterns, compute
statistical anomalies, and perform specific actions based on these
alerts
• Grafana allows you to query, visualize, alert on and understand your
metrics
Telegraf, Influxdb, Kapacitor
and Grafana
10
Logstash, Elasticsearch and Kibana
11
• Logstash is an open source, server-side data
processing pipeline that ingests data from a
multitude of sources simultaneously, transforms it,
and then sends it to your favorite “stash.”
• Elasticsearch is a distributed, RESTful search and
analytics engine (lucene)
• Kibana lets you visualize your Elasticsearch data
Logstash, Elasticsearch and Kibana
12
DBaaS
13
• Let’s prepare the system
• Let’s install the 12.1.0.2 software
• Let’s create a 12.1.0.2 database
Performance dashboards
14
• Telegraf is installed
• Influxdb exists
• Grafana exists
• Let’s deploy telegraf configuration files
• Let’s generate some load (SLOB)
• Let’s see the performance dashboard
Alerting
15
• Telegraf configuration files are deployed
• Kapacitor is installed
• Let’s deploy Kapacitor configuration files
• Let’s see the alerts
Logs and Audit
16
• Elasticsearch exists
• Kibana exists
• Let’s deploy logstash
• Let’s generate some activity (logon, stop/start, ORA-)
• Let’s see the kibana dashboard
Questions
Siège : 98 rue de Hochfelden
F-67200 STRASBOURG
Standard : +33 388 10 49 20
Fax : +33 388 10 82 27
www.digora.com
www.digora.com

More Related Content

PPTX
Elastic stack Presentation
PPTX
The Elastic ELK Stack
PDF
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
PDF
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
PPTX
Cloud native data platform
PDF
Low-latency data applications with Kafka and Agg indexes | Tino Tereshko, Fir...
PPTX
The evolution of the big data platform @ Netflix (OSCON 2015)
PPTX
Telco analytics at scale
Elastic stack Presentation
The Elastic ELK Stack
Moving 150 TB of data resiliently on Kafka With Quorum Controller on Kubernet...
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Cloud native data platform
Low-latency data applications with Kafka and Agg indexes | Tino Tereshko, Fir...
The evolution of the big data platform @ Netflix (OSCON 2015)
Telco analytics at scale

What's hot (20)

PPTX
DevOps, Yet Another IT Revolution
PPTX
xPatterns - Spark Summit 2014
PPTX
Using heka
PPTX
Couchbase Meetup Jan 2016
PPTX
NATE-Central-Log
PDF
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
ODP
Elastic Stack ELK, Beats, and Cloud
PDF
Black friday logs - Scaling Elasticsearch
PPTX
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
PDF
Live Coding a KSQL Application
PPTX
PCAP Graphs for Cybersecurity and System Tuning
PPTX
Lessons learned from embedding Cassandra in xPatterns
PDF
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
PDF
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
PPTX
Real-time Centralized Data Platform
PDF
How to use Standard SQL over Kafka: From the basics to advanced use cases | F...
PDF
Meetup070416 Presentations
PDF
Automate your data flows with Apache NIFI
PDF
The Rise of Streaming SQL
PDF
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
DevOps, Yet Another IT Revolution
xPatterns - Spark Summit 2014
Using heka
Couchbase Meetup Jan 2016
NATE-Central-Log
How to Discover, Visualize, Catalog, Share and Reuse your Kafka Streams (Jona...
Elastic Stack ELK, Beats, and Cloud
Black friday logs - Scaling Elasticsearch
Cloud-Based Event Stream Processing Architectures and Patterns with Apache Ka...
Live Coding a KSQL Application
PCAP Graphs for Cybersecurity and System Tuning
Lessons learned from embedding Cassandra in xPatterns
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
What Is ELK Stack | ELK Tutorial For Beginners | Elasticsearch Kibana | ELK S...
Real-time Centralized Data Platform
How to use Standard SQL over Kafka: From the basics to advanced use cases | F...
Meetup070416 Presentations
Automate your data flows with Apache NIFI
The Rise of Streaming SQL
WSO2Con ASIA 2016: WSO2 Analytics Platform: The One Stop Shop for All Your Da...
Ad

Similar to the tooling of a modern and agile oracle dba (20)

PDF
Intro to Telegraf
PDF
Data collection in AWS at Schibsted
PDF
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
PPTX
Rootconf 2017 - State of the Open Source monitoring landscape
PDF
Getting Started: Intro to Telegraf - July 2021
PDF
Recapitulando la keynote de GrafanaCON 2025 - Barcelona
PDF
Elastic v5.0.0 Update uptoalpha3 v0.2 - 김종민
PDF
What's new in Elasticsearch v5
PDF
How the Automation of a Benchmark Famework Keeps Pace with the Dev Cycle at I...
PDF
OSMC 2014 | Time to say goodbye to your Nagios based setup? by Oliver Jan
PDF
Handout: 'Open Source Tools & Resources'
PDF
OSMC 2024 | Telegraf – A data collection agent by Sven Rebhan.pdf
PPTX
How to Use Telegraf and Its Plugin Ecosystem
PPTX
Log Data Analysis Platform by Valentin Kropov
PPTX
Log Data Analysis Platform
PPTX
Splunk metrics via telegraf
PPTX
Elastic Stack Introduction
PDF
How Celtra Optimizes its Advertising Platform with Databricks
PDF
Data pipelines from zero to solid
PPTX
Building trust within the organization, first steps towards DevOps
Intro to Telegraf
Data collection in AWS at Schibsted
INTERFACE by apidays 2023 - Data Collection Basics, Anais Dotis-Georgiou, Inf...
Rootconf 2017 - State of the Open Source monitoring landscape
Getting Started: Intro to Telegraf - July 2021
Recapitulando la keynote de GrafanaCON 2025 - Barcelona
Elastic v5.0.0 Update uptoalpha3 v0.2 - 김종민
What's new in Elasticsearch v5
How the Automation of a Benchmark Famework Keeps Pace with the Dev Cycle at I...
OSMC 2014 | Time to say goodbye to your Nagios based setup? by Oliver Jan
Handout: 'Open Source Tools & Resources'
OSMC 2024 | Telegraf – A data collection agent by Sven Rebhan.pdf
How to Use Telegraf and Its Plugin Ecosystem
Log Data Analysis Platform by Valentin Kropov
Log Data Analysis Platform
Splunk metrics via telegraf
Elastic Stack Introduction
How Celtra Optimizes its Advertising Platform with Databricks
Data pipelines from zero to solid
Building trust within the organization, first steps towards DevOps
Ad

Recently uploaded (20)

PPTX
Introduction to Effective Communication.pptx
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
The spiral of silence is a theory in communication and political science that...
PPTX
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
PPTX
Tablets And Capsule Preformulation Of Paracetamol
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Impressionism_PostImpressionism_Presentation.pptx
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
DOCX
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPTX
Self management and self evaluation presentation
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
Tour Presentation Educational Activity.pptx
PPTX
Intro to ISO 9001 2015.pptx wareness raising
PPTX
Learning-Plan-5-Policies-and-Practices.pptx
PPTX
worship songs, in any order, compilation
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
PPTX
Project and change Managment: short video sequences for IBA
Introduction to Effective Communication.pptx
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
The Effect of Human Resource Management Practice on Organizational Performanc...
The spiral of silence is a theory in communication and political science that...
Understanding-Communication-Berlos-S-M-C-R-Model.pptx
Tablets And Capsule Preformulation Of Paracetamol
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Impressionism_PostImpressionism_Presentation.pptx
2025-08-10 Joseph 02 (shared slides).pptx
ENGLISH PROJECT FOR BINOD BIHARI MAHTO KOYLANCHAL UNIVERSITY
oil_refinery_presentation_v1 sllfmfls.pdf
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
Self management and self evaluation presentation
Swiggy’s Playbook: UX, Logistics & Monetization
Tour Presentation Educational Activity.pptx
Intro to ISO 9001 2015.pptx wareness raising
Learning-Plan-5-Policies-and-Practices.pptx
worship songs, in any order, compilation
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Project and change Managment: short video sequences for IBA

the tooling of a modern and agile oracle dba

  • 1. The tooling of a modern and agile Oracle DBA Bertrand Drouvot Expert Database Engineer bertrand.drouvot@digora.com
  • 2. About me 2 • Oracle DBA since about 20 years (currently focusing on PostgreSQL) • OCP • RAC certified Expert • Exadata certified implementation specialist • Kubernetes Administrator • Blogger since 2012 • Oracle ACE • Oak table member • @bertranddrouvot • BasketBall fan
  • 3. Challenge 3 • DBaaS with automation for: • Software installation • Database creation • Patching • Upgrade • Standby creation
  • 4. Challenge 4 • End user should access performance dashboards • End user should access logs • Security Team should access audit and logs • Monitoring and alerting • Same toold for all SGBD (oracle, postgres, mssql)
  • 5. Tools 5 • Ansible for automation • Telegraf, Influxdb and grafana to collect, store and display performance metrics • Logstash, elasticsearch and kibana to collect, store and display logs and audit • Kapacitor for monitoring and alerting
  • 6. What is this presentation about? 6 • Brief overview of Ansible • Brief overview of Telegraf, Influxdb and grafana • Brief overview of Logstash, elasticsearch and kibana • Brief overview of Kapacitor for monitoring and alerting • Live demo
  • 7. What this presentation is not? 7 • In depth overview of Ansible • In depth overview of Telegraf, Influxdb and grafana • In depth overview of Logstash, elasticsearch and kibana • In depth overview of Kapacitor for monitoring and alerting
  • 8. Ansible 8 • Ansible is a radically simple IT automation engine • it uses no agents • it's easy to deploy • it uses a very simple language (YAML, in the form of Ansible Playbooks)
  • 9. Telegraf, Influxdb, Kapacitor and Grafana 9 • Telegraf is a plugin-driven server agent for collecting and reporting metrics • Telegraf has integrations to source a variety of metrics, events, and logs • InfluxDB is used as a data store for time-stamped data • Kapacitor can process both stream and batch data from InfluxDB. It lets you plug in your own custom logic or user-defined functions to process alerts with dynamic thresholds, match metrics for patterns, compute statistical anomalies, and perform specific actions based on these alerts • Grafana allows you to query, visualize, alert on and understand your metrics
  • 11. Logstash, Elasticsearch and Kibana 11 • Logstash is an open source, server-side data processing pipeline that ingests data from a multitude of sources simultaneously, transforms it, and then sends it to your favorite “stash.” • Elasticsearch is a distributed, RESTful search and analytics engine (lucene) • Kibana lets you visualize your Elasticsearch data
  • 13. DBaaS 13 • Let’s prepare the system • Let’s install the 12.1.0.2 software • Let’s create a 12.1.0.2 database
  • 14. Performance dashboards 14 • Telegraf is installed • Influxdb exists • Grafana exists • Let’s deploy telegraf configuration files • Let’s generate some load (SLOB) • Let’s see the performance dashboard
  • 15. Alerting 15 • Telegraf configuration files are deployed • Kapacitor is installed • Let’s deploy Kapacitor configuration files • Let’s see the alerts
  • 16. Logs and Audit 16 • Elasticsearch exists • Kibana exists • Let’s deploy logstash • Let’s generate some activity (logon, stop/start, ORA-) • Let’s see the kibana dashboard
  • 18. Siège : 98 rue de Hochfelden F-67200 STRASBOURG Standard : +33 388 10 49 20 Fax : +33 388 10 82 27 www.digora.com www.digora.com