SlideShare a Scribd company logo
1 of 40
New Integration Options
with Postgres Enterprise
Manager 8.0
Anthony Waite, Scott Grant
Hosted by: Molly Halsey
Slides and recording will be made available
Submit questions via Zoom – will be answering at end
Welcome – Housekeeping Items
Are you currently using Postgres Enterprise Manager (PEM)?
1.Yes
2.No
3.Not yet, planning to use
Poll #1
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.4
Agenda
• Why Postgres Enterprise Manager?
• What’s new?
• Expanded REST API
• Webhooks
• Other notable new features
• Webhooks demo
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.5
Three takeaways
#1
New webhooks automatically push
notifications to incident-management
or team-collaboration systems
#2 #3
Expanded REST API provides
fuller context for third-party
integrations
Additional support for open
source PostgreSQL with
performance diagnostics
Why Postgres
Enterprise
Manager?
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.7
What is Postgres Enterprise Manager (PEM)?
An interface to control
and optimize PostgreSQL
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.8
Quick Deploy
Solution Design
Migration Assessment
Migration Assistance
PostgreSQL Strategy
Security Assessment
Enterprise Architecture
EDB Postgres Advanced ServerPostgreSQL
EDB Postgres Tools
PostgreSQL Optimization Enterprise Strategy Custom ServicesGetting Started
Cloud
DBA Service
Remote
DBA Service
Technical
Account Manager
PostgreSQL
Technical Support
Softwar
e
Support
Design
and Build
Services
Overview: EDB Product Suite
Performance Tuning
Automation Services
Monitoring Best Practices
Backup Best Practices
Implementation
Embedded Expert
Training
PEM
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.9
Why not use my other DBMS tools?
PostgreSQL is complex
Extensibility, scalability, and interoperability
are strong points, but this can be challenging
and intimidating for new users
Specialized tooling is essential for successful
tuning and optimization of PostgreSQL
What tools are you using for monitoring PostgreSQL?
1.Nagios
2.Datadog
3.Prometheus/Grafana
4.SolarWinds
5.Zabbix
6.Other
Poll #2
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.11
Manage from one
interface
Optimize database
performance
Monitor system
health
Integrate with other
tools
Why Postgres Enterprise Manager?
One place to visualize
and manage everything
PostgreSQL
In-depth diagnostics for
database reports and
tuning
Built-in dashboards and
customizable alert
thresholds
APIs and webhooks to
fetch data, send alerts,
and manage servers
Manage, monitor, and tune PostgreSQL at scale
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.12
Market overview
PEM
Monitoring
and
Alerting
Management
and
Administration
AWS
Cloudwatch
Nagios
Splunk
Datadog
SolarWinds
Sysdig
Elastic.co APM
Prometheus
and
Grafana
pgAdmin
Toad Edge
DataGrip
RazorSQL
Elephant
Shed
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.13
PEM architecture
• PEM Server
• PEM Web Client
• PEM Agent
• SQL Profiler
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.14
PEM functionality
Management Monitoring/alerting Tuning/diagnostics
Deep insights into your PostgreSQL deployment
Built-in query debugger
User/group access management
Query tool and analysis
Job scheduling
Backup and failover
management
Customizable charts and
dashboards
Predefined and custom alerts via
email or SNMP
Audit log manager
Database and OS level
monitoring
Detailed performance
diagnostics
SQL profiler
Capacity management
User-defined metrics log
analysis
Expert wizards for configuration
setup
What’s New?
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.16
What’s new: summary
Accessibility, security, and integration
• Certified for Web Content Accessibility Guidelines (WCAG) 2.0 Level AA
• Updated Security Guide
• More support for open source PostgreSQL
• Additional API endpoints
• Webhooks
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.17
PEM web client
• Inaccessibility create barriers, not just
those with disabilities
• Meets requirements for federal
contracting, government buyers, and
regulated industries
• Self-certification published online
• enterprisedb.com/accessibility
Certified for Web Content Accessibility Guidelines (WCAG) 2.0 Level AA
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.18
Security Guide
• New Security Guide for 8.0
• Best practices to consider when
configuring both PEM and Apache
• Available in EDB documentation
Identify, analyze and verify security vulnerabilities
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.19
Performance Diagnostics
• Analyze performance during query
execution by monitoring the wait events
• New edb_wait_states plugin for
PostgreSQL is required
• EDB further embraces the open-source
community by extending PostgreSQL
Now certified for PostgreSQL 10 or above
Expanded REST API
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.21
● Third-party clients have more control as they place calls
● Know whether if PEM is online
● Suitable for manipulating data in third-party systems
● Offers Create, Read, Update, Delete (CRUD) capabilities
● Ideal for monitoring
REST API in PEM
Great fit for application and service integrations with constant data changes
PEM
Is my data ready?
No
Yes, here you go!
Is my data ready?
No
Is my data ready?
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.22
● Retrieval of the objects from monitored server and agents
● Retrieval of the statistics collected by probes
● CRUD operations for probes, alerts, email groups, and
templates
● Retrieval and update of PEM server and probe configurations
● Copy the agents/servers/database/schema level probe
configurations to other same- or lower-level objects
● Copy the alert configuration of one object to other objects
REST API in PEM
Exposed endpoints for the following operations
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.23
● Extended REST API for alert states in PEM 7.16
(October 2020)
○ Current threshold violations
○ Change state history for agents, servers & databases
○ Current state of all agents
○ Current state of all monitored servers
Expanded REST API
Allows integration with other apps and services
New webhooks
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.25
REST API Webhooks
PEM
Is my data ready?
No
Yes, here you go!
PEMIs my data ready?
No
Is my data ready?
Here’s your data!
Tell me when my
data’s ready
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.26
REST APIs are one-way traffic and require polling the PEM server:
• Webhooks are automated, event-based alerts with a payload sent
from PEM to keep other systems in sync
• Changes are automatically triggered if current values deviate
from threshold values
• When an event triggers a webhook, PEM will send this notification
to the specified endpoint(s)
Webhooks in Postgres Enterprise Manager 8.0
Ideal for alerting scenarios for incident-management systems and team-collaboration channels
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.27
• URL that may include variables
• Request method
• Payload template
• Key/value pairs
• Authentication details
• Additional HTTP headers
Webhooks in PEM comprise of endpoint(s)
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.28
• Each alert sent to an endpoint based on a level, similar to email groups
• Select multiple endpoints for each alert level
• Set default endpoints for each alert level; users can override settings and
disable at individual alert level
Alerts based on Webhooks in PEM
POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX
Content-type: application/json
{
"text": "An alert state was detected on svr01.enterprisedb.com: Disk space usage on /var is at
95%."
}
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.29
A PEM request might include fields other than "text":
POST https://moogsoft.lseg.com/hooks/alerts
Content-type: application/json
X-Auth-Token: fdsjkfsjflkewrrtdfsdrioume45dfsmasd
{
"text": "An alert state was detected on svr01.enterprisedb.com: Disk space usage on /dev/sdb3 is
at 95%."
"host": "svr01.enterprisedb.com",
"server": "Finance QA 003",
"alert": "Disk Usage",
"level": "High",
"device": "/dev/sdb3",
"value": "95%"
}
Payload, headers & URL can be user defined and templatized to enable integration with most systems that support
webhooks.
Additional webhook data:
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.30
Demo: Sending a
webhook to Slack
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.31
Webhooks in PEM (1 of 6)
Use the Webhooks tab to configure the PEM Server to receive notification of alert events on threshold
value violations in your configured applications
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.32
Create Webhook (2 of 6)
Define a new webhook by clicking the + icon in the upper-right corner of the table
Note: By default, the
enable_webhook parameter
is set to true only for the
agent on PEM Server. For all
other agents on other hosts,
it needs to be set manually
via the command line utility
during registration with
PEM Server.
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.33
Configure SSL (3 of 6)
Define the webhook SSL parameters in the respective agent configuration file or registry in Windows
Note: If you add or remove any
of the agent configuration
parameters, you must restart
the agent to apply them.
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.34
Set up HTTP Headers (4 of 6)
Use the HTTP Headers tab to define the header parameters to pass while calling the webhook endpoints
• All the values will be specified as a key and value pair
• Specify a key parameter in the Key field and a value in the Value field
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.35
Define Payloads (5 of 6)
Use the Payload tab to define the JSON data to be sent to the endpoint when an alert is triggered;
configure the template placeholders
• %AlertID%
• %AlertName%
• %ObjectName%
• %ObjectType%
%ThresholdValue%
• %CurrentValue%
• %CurrentState%
• %OldState%
• %AlertRaisedTime%
• %AgentID%
• %AgentName%
• %ServerID%
• %ServerName%
• %ServerIP%
• %ServerPort%
• %DatabaseName%
• %SchemaName%
• %PackageName%
• %DatabaseObjectName%
• %Parameters%.
• %AlertInfo%
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.36
Override an alert (6 of 6)
Use the Webhook tab under Manager Alerts to override any endpoint configurations per alert level:
Low, Medium, High, and Cleared
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.3737
EDB Postgres Database
24/7 Global Support
Professional Services Postgres Contributions
Tools & Innovation Security/performance
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.38
• New webhooks automatically push notifications to incident-management or
team-collaboration systems
• Expanded REST API provides fuller context for third-party integrations
• Additional support for open source PostgreSQL with performance
diagnostics
Summary
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.39 39
QUESTIONS?
EDB supercharges Postgres to help our customers
overcome these challenges.
© Copyright EnterpriseDB Corporation, 2020. All rights reserved.40
Learn More
Other resources:
Postgres Pulse EDB Youtube
Channel
Contact EDB
info@edbpostgres.com

More Related Content

What's hot

Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlikPresalesJapan
 
MySQL Advanced Administrator 2021 - 네오클로바
MySQL Advanced Administrator 2021 - 네오클로바MySQL Advanced Administrator 2021 - 네오클로바
MySQL Advanced Administrator 2021 - 네오클로바NeoClova
 
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...Carlos Sierra
 
Setting up MySQL Replication Cluster in Kubernetes
Setting up MySQL Replication Cluster in KubernetesSetting up MySQL Replication Cluster in Kubernetes
Setting up MySQL Replication Cluster in KubernetesElizabeth Yu, MBA
 
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트:: AWS Summit Online Ko...
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트::  AWS Summit Online Ko...EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트::  AWS Summit Online Ko...
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트:: AWS Summit Online Ko...Amazon Web Services Korea
 
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlikPresalesJapan
 
MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개rockplace
 
MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바NeoClova
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...オラクルエンジニア通信
 
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用QlikPresalesJapan
 
Maxscale_메뉴얼
Maxscale_메뉴얼Maxscale_메뉴얼
Maxscale_메뉴얼NeoClova
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsTuyen Vuong
 
The Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaThe Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaSpark Summit
 
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxKeepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxNeoClova
 

What's hot (20)

Qlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れQlik composeを利用したDWH構築の流れ
Qlik composeを利用したDWH構築の流れ
 
MySQL Advanced Administrator 2021 - 네오클로바
MySQL Advanced Administrator 2021 - 네오클로바MySQL Advanced Administrator 2021 - 네오클로바
MySQL Advanced Administrator 2021 - 네오클로바
 
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...
Survey of some free Tools to enhance your SQL Tuning and Performance Diagnost...
 
Get to know PostgreSQL!
Get to know PostgreSQL!Get to know PostgreSQL!
Get to know PostgreSQL!
 
Setting up MySQL Replication Cluster in Kubernetes
Setting up MySQL Replication Cluster in KubernetesSetting up MySQL Replication Cluster in Kubernetes
Setting up MySQL Replication Cluster in Kubernetes
 
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트:: AWS Summit Online Ko...
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트::  AWS Summit Online Ko...EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트::  AWS Summit Online Ko...
EMR 플랫폼 기반의 Spark 워크로드 실행 최적화 방안 - 정세웅, AWS 솔루션즈 아키텍트:: AWS Summit Online Ko...
 
Advanced Terraform
Advanced TerraformAdvanced Terraform
Advanced Terraform
 
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンドQlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
Qlik Sense SaaS向けコマンドラインツールのご紹介 - Windows/Linux/macOS対応"qlik"コマンド
 
MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개MySQL InnoDB Cluster 소개
MySQL InnoDB Cluster 소개
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用Oracleのソース・ターゲットエンドポイントとしての利用
Oracleのソース・ターゲットエンドポイントとしての利用
 
Maxscale_메뉴얼
Maxscale_메뉴얼Maxscale_메뉴얼
Maxscale_메뉴얼
 
DevOps for database
DevOps for databaseDevOps for database
DevOps for database
 
Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1Galera Cluster Best Practices for DBA's and DevOps Part 1
Galera Cluster Best Practices for DBA's and DevOps Part 1
 
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
 
MySQL Atchitecture and Concepts
MySQL Atchitecture and ConceptsMySQL Atchitecture and Concepts
MySQL Atchitecture and Concepts
 
The Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago MolaThe Pushdown of Everything by Stephan Kessler and Santiago Mola
The Pushdown of Everything by Stephan Kessler and Santiago Mola
 
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docxKeepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
Keepalived+MaxScale+MariaDB_운영매뉴얼_1.0.docx
 

Similar to New Integration Options with Postgres Enterprise Manager 8.0

New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0EDB
 
Beginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchBeginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchEDB
 
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data AnalyticsMotadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data Analyticsnovsela
 
Beginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresBeginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresEDB
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Ashnikbiz
 
Bestpeer++ a peer to-peer based large-scale data processing platform
Bestpeer++ a peer to-peer based large-scale data processing platformBestpeer++ a peer to-peer based large-scale data processing platform
Bestpeer++ a peer to-peer based large-scale data processing platformPapitha Velumani
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosSajith C P Nair
 
How to use postgresql.conf to configure and tune the PostgreSQL server
How to use postgresql.conf to configure and tune the PostgreSQL serverHow to use postgresql.conf to configure and tune the PostgreSQL server
How to use postgresql.conf to configure and tune the PostgreSQL serverEDB
 
IBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageIBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageSebastian Osterc
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...IBM Systems UKI
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsColloquium
 
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...Amazon Web Services
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresBeginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresEDB
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDBMongoDB
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET Journal
 
Eric Sorenson Keynote
Eric Sorenson KeynoteEric Sorenson Keynote
Eric Sorenson KeynotePuppet
 
Feast Feature Store - An In-depth Overview Experimentation and Application in...
Feast Feature Store - An In-depth Overview Experimentation and Application in...Feast Feature Store - An In-depth Overview Experimentation and Application in...
Feast Feature Store - An In-depth Overview Experimentation and Application in...Hong Ong
 

Similar to New Integration Options with Postgres Enterprise Manager 8.0 (20)

New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0Introducing Postgres Enterprise Manager 5.0
Introducing Postgres Enterprise Manager 5.0
 
Beginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - FrenchBeginner's Guide to High Availability for Postgres - French
Beginner's Guide to High Availability for Postgres - French
 
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data AnalyticsMotadata - Unified Product Suite for IT Operations and Big Data Analytics
Motadata - Unified Product Suite for IT Operations and Big Data Analytics
 
Beginners Guide to High Availability for Postgres
Beginners Guide to High Availability for PostgresBeginners Guide to High Availability for Postgres
Beginners Guide to High Availability for Postgres
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2Enterprise-class security with PostgreSQL - 2
Enterprise-class security with PostgreSQL - 2
 
Bestpeer++ a peer to-peer based large-scale data processing platform
Bestpeer++ a peer to-peer based large-scale data processing platformBestpeer++ a peer to-peer based large-scale data processing platform
Bestpeer++ a peer to-peer based large-scale data processing platform
 
Subbu_WM
Subbu_WMSubbu_WM
Subbu_WM
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
 
How to use postgresql.conf to configure and tune the PostgreSQL server
How to use postgresql.conf to configure and tune the PostgreSQL serverHow to use postgresql.conf to configure and tune the PostgreSQL server
How to use postgresql.conf to configure and tune the PostgreSQL server
 
IBM API Management BPM Systems Engage
IBM API Management BPM Systems EngageIBM API Management BPM Systems Engage
IBM API Management BPM Systems Engage
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
 
Monitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS SolutionsMonitoring IAAS & PAAS Solutions
Monitoring IAAS & PAAS Solutions
 
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
Discover & Migrate at Scale with AWS Migration Hub & Application Discovery Se...
 
Beginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for PostgresBeginner's Guide to High Availability for Postgres
Beginner's Guide to High Availability for Postgres
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
IRJET- Real Time Monitoring of Servers with Prometheus and Grafana for High A...
 
Eric Sorenson Keynote
Eric Sorenson KeynoteEric Sorenson Keynote
Eric Sorenson Keynote
 
Feast Feature Store - An In-depth Overview Experimentation and Application in...
Feast Feature Store - An In-depth Overview Experimentation and Application in...Feast Feature Store - An In-depth Overview Experimentation and Application in...
Feast Feature Store - An In-depth Overview Experimentation and Application in...
 

More from EDB

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenEDB
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube EDB
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLEDB
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLEDB
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLEDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?EDB
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLEDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINEDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQLEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!EDB
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 

More from EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 

Recently uploaded

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
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 WorkerThousandEyes
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
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 ...apidays
 
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 educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
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...Orbitshub
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
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 FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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 2024Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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, Adobeapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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 ...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

New Integration Options with Postgres Enterprise Manager 8.0

  • 1. New Integration Options with Postgres Enterprise Manager 8.0 Anthony Waite, Scott Grant Hosted by: Molly Halsey
  • 2. Slides and recording will be made available Submit questions via Zoom – will be answering at end Welcome – Housekeeping Items
  • 3. Are you currently using Postgres Enterprise Manager (PEM)? 1.Yes 2.No 3.Not yet, planning to use Poll #1
  • 4. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.4 Agenda • Why Postgres Enterprise Manager? • What’s new? • Expanded REST API • Webhooks • Other notable new features • Webhooks demo
  • 5. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.5 Three takeaways #1 New webhooks automatically push notifications to incident-management or team-collaboration systems #2 #3 Expanded REST API provides fuller context for third-party integrations Additional support for open source PostgreSQL with performance diagnostics
  • 7. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.7 What is Postgres Enterprise Manager (PEM)? An interface to control and optimize PostgreSQL
  • 8. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.8 Quick Deploy Solution Design Migration Assessment Migration Assistance PostgreSQL Strategy Security Assessment Enterprise Architecture EDB Postgres Advanced ServerPostgreSQL EDB Postgres Tools PostgreSQL Optimization Enterprise Strategy Custom ServicesGetting Started Cloud DBA Service Remote DBA Service Technical Account Manager PostgreSQL Technical Support Softwar e Support Design and Build Services Overview: EDB Product Suite Performance Tuning Automation Services Monitoring Best Practices Backup Best Practices Implementation Embedded Expert Training PEM
  • 9. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.9 Why not use my other DBMS tools? PostgreSQL is complex Extensibility, scalability, and interoperability are strong points, but this can be challenging and intimidating for new users Specialized tooling is essential for successful tuning and optimization of PostgreSQL
  • 10. What tools are you using for monitoring PostgreSQL? 1.Nagios 2.Datadog 3.Prometheus/Grafana 4.SolarWinds 5.Zabbix 6.Other Poll #2
  • 11. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.11 Manage from one interface Optimize database performance Monitor system health Integrate with other tools Why Postgres Enterprise Manager? One place to visualize and manage everything PostgreSQL In-depth diagnostics for database reports and tuning Built-in dashboards and customizable alert thresholds APIs and webhooks to fetch data, send alerts, and manage servers Manage, monitor, and tune PostgreSQL at scale
  • 12. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.12 Market overview PEM Monitoring and Alerting Management and Administration AWS Cloudwatch Nagios Splunk Datadog SolarWinds Sysdig Elastic.co APM Prometheus and Grafana pgAdmin Toad Edge DataGrip RazorSQL Elephant Shed
  • 13. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.13 PEM architecture • PEM Server • PEM Web Client • PEM Agent • SQL Profiler
  • 14. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.14 PEM functionality Management Monitoring/alerting Tuning/diagnostics Deep insights into your PostgreSQL deployment Built-in query debugger User/group access management Query tool and analysis Job scheduling Backup and failover management Customizable charts and dashboards Predefined and custom alerts via email or SNMP Audit log manager Database and OS level monitoring Detailed performance diagnostics SQL profiler Capacity management User-defined metrics log analysis Expert wizards for configuration setup
  • 16. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.16 What’s new: summary Accessibility, security, and integration • Certified for Web Content Accessibility Guidelines (WCAG) 2.0 Level AA • Updated Security Guide • More support for open source PostgreSQL • Additional API endpoints • Webhooks
  • 17. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.17 PEM web client • Inaccessibility create barriers, not just those with disabilities • Meets requirements for federal contracting, government buyers, and regulated industries • Self-certification published online • enterprisedb.com/accessibility Certified for Web Content Accessibility Guidelines (WCAG) 2.0 Level AA
  • 18. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.18 Security Guide • New Security Guide for 8.0 • Best practices to consider when configuring both PEM and Apache • Available in EDB documentation Identify, analyze and verify security vulnerabilities
  • 19. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.19 Performance Diagnostics • Analyze performance during query execution by monitoring the wait events • New edb_wait_states plugin for PostgreSQL is required • EDB further embraces the open-source community by extending PostgreSQL Now certified for PostgreSQL 10 or above
  • 21. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.21 ● Third-party clients have more control as they place calls ● Know whether if PEM is online ● Suitable for manipulating data in third-party systems ● Offers Create, Read, Update, Delete (CRUD) capabilities ● Ideal for monitoring REST API in PEM Great fit for application and service integrations with constant data changes PEM Is my data ready? No Yes, here you go! Is my data ready? No Is my data ready?
  • 22. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.22 ● Retrieval of the objects from monitored server and agents ● Retrieval of the statistics collected by probes ● CRUD operations for probes, alerts, email groups, and templates ● Retrieval and update of PEM server and probe configurations ● Copy the agents/servers/database/schema level probe configurations to other same- or lower-level objects ● Copy the alert configuration of one object to other objects REST API in PEM Exposed endpoints for the following operations
  • 23. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.23 ● Extended REST API for alert states in PEM 7.16 (October 2020) ○ Current threshold violations ○ Change state history for agents, servers & databases ○ Current state of all agents ○ Current state of all monitored servers Expanded REST API Allows integration with other apps and services
  • 25. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.25 REST API Webhooks PEM Is my data ready? No Yes, here you go! PEMIs my data ready? No Is my data ready? Here’s your data! Tell me when my data’s ready
  • 26. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.26 REST APIs are one-way traffic and require polling the PEM server: • Webhooks are automated, event-based alerts with a payload sent from PEM to keep other systems in sync • Changes are automatically triggered if current values deviate from threshold values • When an event triggers a webhook, PEM will send this notification to the specified endpoint(s) Webhooks in Postgres Enterprise Manager 8.0 Ideal for alerting scenarios for incident-management systems and team-collaboration channels
  • 27. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.27 • URL that may include variables • Request method • Payload template • Key/value pairs • Authentication details • Additional HTTP headers Webhooks in PEM comprise of endpoint(s)
  • 28. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.28 • Each alert sent to an endpoint based on a level, similar to email groups • Select multiple endpoints for each alert level • Set default endpoints for each alert level; users can override settings and disable at individual alert level Alerts based on Webhooks in PEM POST https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX Content-type: application/json { "text": "An alert state was detected on svr01.enterprisedb.com: Disk space usage on /var is at 95%." }
  • 29. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.29 A PEM request might include fields other than "text": POST https://moogsoft.lseg.com/hooks/alerts Content-type: application/json X-Auth-Token: fdsjkfsjflkewrrtdfsdrioume45dfsmasd { "text": "An alert state was detected on svr01.enterprisedb.com: Disk space usage on /dev/sdb3 is at 95%." "host": "svr01.enterprisedb.com", "server": "Finance QA 003", "alert": "Disk Usage", "level": "High", "device": "/dev/sdb3", "value": "95%" } Payload, headers & URL can be user defined and templatized to enable integration with most systems that support webhooks. Additional webhook data:
  • 30. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.30 Demo: Sending a webhook to Slack
  • 31. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.31 Webhooks in PEM (1 of 6) Use the Webhooks tab to configure the PEM Server to receive notification of alert events on threshold value violations in your configured applications
  • 32. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.32 Create Webhook (2 of 6) Define a new webhook by clicking the + icon in the upper-right corner of the table Note: By default, the enable_webhook parameter is set to true only for the agent on PEM Server. For all other agents on other hosts, it needs to be set manually via the command line utility during registration with PEM Server.
  • 33. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.33 Configure SSL (3 of 6) Define the webhook SSL parameters in the respective agent configuration file or registry in Windows Note: If you add or remove any of the agent configuration parameters, you must restart the agent to apply them.
  • 34. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.34 Set up HTTP Headers (4 of 6) Use the HTTP Headers tab to define the header parameters to pass while calling the webhook endpoints • All the values will be specified as a key and value pair • Specify a key parameter in the Key field and a value in the Value field
  • 35. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.35 Define Payloads (5 of 6) Use the Payload tab to define the JSON data to be sent to the endpoint when an alert is triggered; configure the template placeholders • %AlertID% • %AlertName% • %ObjectName% • %ObjectType% %ThresholdValue% • %CurrentValue% • %CurrentState% • %OldState% • %AlertRaisedTime% • %AgentID% • %AgentName% • %ServerID% • %ServerName% • %ServerIP% • %ServerPort% • %DatabaseName% • %SchemaName% • %PackageName% • %DatabaseObjectName% • %Parameters%. • %AlertInfo%
  • 36. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.36 Override an alert (6 of 6) Use the Webhook tab under Manager Alerts to override any endpoint configurations per alert level: Low, Medium, High, and Cleared
  • 37. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.3737 EDB Postgres Database 24/7 Global Support Professional Services Postgres Contributions Tools & Innovation Security/performance
  • 38. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.38 • New webhooks automatically push notifications to incident-management or team-collaboration systems • Expanded REST API provides fuller context for third-party integrations • Additional support for open source PostgreSQL with performance diagnostics Summary
  • 39. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.39 39 QUESTIONS? EDB supercharges Postgres to help our customers overcome these challenges.
  • 40. © Copyright EnterpriseDB Corporation, 2020. All rights reserved.40 Learn More Other resources: Postgres Pulse EDB Youtube Channel Contact EDB info@edbpostgres.com