SlideShare ist ein Scribd-Unternehmen logo
1 von 92
CHALLENGES IN A MICROSERVICES AGE:
MONITORING, LOGGING AND TRACING ON OPENSHIFT
Martin Etmajer
Technology Lead @Dynatrace
May 4, 2017
WHY A CHALLENGE?
Microservice A Microservice B Microservice C
Microservice B
Runtime Environment Runtime Environment Runtime Environment
Microservice A Microservice C
Microservice B Data
Store
Runtime Environment Runtime Environment Runtime Environment
Microservice A Data
Store
Microservice C Data
Store
Microservice A Data
Store
Microservice B Data
Store
Microservice C Data
Store
Runtime Environment Runtime Environment Runtime Environment
3 6
+3+2
5 9
Microservice A Microservice B Microservice C
Runtime Environment Runtime Environment Runtime Environment
-3-2
Data
Store
3
Data
Store
6
Data
Store
5 9
Microservice A
Load Balancing
Microservice B
Load Balancing
Microservice C
Runtime Environment Runtime Environment Runtime Environment
Load Balancing
Data
Store
Data
Store
Data
Store
3 6
Microservice A
Load Balancing
Microservice B
Load Balancing
Microservice C
Runtime Environment Runtime Environment Runtime Environment
Load Balancing
Data
Store
Data
Store
Data
Store
3 6
Microservice A
Load Balancing
Microservice B
Load Balancing
Microservice C
Runtime Environment Runtime Environment Runtime Environment
Load Balancing
Data
Store
Data
Store
Data
Store
Messaging System
3 6
Microservice A
Load Balancing
Microservice B
Load Balancing
Microservice C
Runtime Environment Runtime Environment Runtime Environment
Load Balancing
Messaging System
API Gateways
Data
Store
Data
Store
Data
Store
3 6
Microservice A
Load Balancing
Microservice B
Load Balancing
Microservice C
Runtime Environment Runtime Environment Runtime Environment
Load Balancing
Messaging System
API Gateways
Data
Store
Data
Store
Data
Store
languages
application servers,
container runtimes,…
load balancing
discovery & routing
security
messaging
storage
3 6
Red Hat „Hello World“ MSA
Demo
MONITORING
Monitoring
container health checks with OpenShift Liveness Probes
What?
● a liveness probe periodically checks if a container is able to handle requests
● when a condition has not been met within a given timeout, the probe fails
● if a probe fails, the container is killed and subjected to its restart policy
Monitoring
container health checks with OpenShift Liveness Probes
How?
…
1 livenessProbe:
2 httpGet:
3 path: /health
4 port: 8080
5 initialDelaySeconds: 15
6 timeoutSeconds: 1
…
set in spec.containers.livenessProbe of Pod config
Monitoring
container health checks with OpenShift Liveness Probes
How?
…
1 livenessProbe:
2 httpGet:
3 path: /health
4 port: 8080
5 initialDelaySeconds: 15
6 timeoutSeconds: 1
…
supports HTTP Get, Container Command and TCP Socket types
Monitoring
container health checks with OpenShift Liveness Probes
How?
Demo
Monitoring
Where are the fancy dashboards?
Source: d3js.org - Data-Driven Documents
Heapster Hawkular Metrics
Monitoring
container, pod and node metrics with Heapster and Hawkular Metrics
collects resource usage data, etc.
exposes metrics via REST
supports various
storage backends
Heapster
gathers metrics
runs in a Pod
exposes metrics
influxdb
GCL
elasticsearch
GCM
graphite
kafka
e.g. Hawkular
Hawkular
A collection of open source monitoring components by Red Hat
Hawkular
A collection of open source monitoring components by Red Hat
metrics storage engine
Hawkular
A collection of open source monitoring components by Red Hat
distributed tracing and
application performance management
Hawkular
A collection of open source monitoring components by Red Hat
alerting
Hawkular
A collection of open source monitoring components by Red Hat
feed for Jolokia and Prometheus metrics
a metrics storage engine
with a REST interface
Monitoring
container, pod and node metrics with Heapster and Hawkular Metrics
! ! ! ! !
gathers metricssends metricsvisualizes metrics
Demo
Hawkular OpenShift Agent Jolokia Prometheus
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
feeds Jolokia/Prometheus metrics data into Hawkular
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
! ! ! ! !
is deployed via a DaemonSet
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
! ! ! ! !HOSA HOSA HOSA HOSA HOSA
runs
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
! ! ! ! !HOSA HOSA HOSA HOSA HOSA
gathers metricssends metrics
applications
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
! ! ! ! !HOSA HOSA HOSA HOSA HOSA
gathers metrics
application containers
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
How?
1 kind: ConfigMap
2 apiVersion: v1
3 metadata:
4 name: my-hosa-config
5 data:
6 hawkular-openshift-agent: |
7 endpoints:
8 - type: jolokia 15 - type: prometheus
9 protocol: http 16 protocol: http
10 port: 8778 17 port: 8080
11 path: /jolokia/ 18 path: /metrics/
12 metrics 19 metrics:
13 - name: java.lang:type=Memory 20 - name: process_start_time_seconds
14 type: gauge 21 type: gauge
ConfigMap defines agent configuration
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
How?
…
1 spec:
2 volumes:
3 - name: hawkular-openshift-agent
4 configMap:
5 name: my-hosa-config
…
a volume named „hawkular-openshift-agent“ tells HOSA to monitor this Pod
Demo
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
How?
1 kind: ConfigMap
2 apiVersion: v1
3 metadata:
4 name: my-hosa-config
5 data:
6 hawkular-openshift-agent: |
7 endpoints:
8 - type: jolokia 15 - type: prometheus
9 protocol: http 16 protocol: http
10 port: 8778 17 port: 8080
11 path: /jolokia/ 18 path: /metrics/
12 metrics 19 metrics:
13 - name: java.lang:type=Memory 20 - name: process_start_time_seconds
14 type: gauge 21 type: gauge
Jolokia ?
Jolokia
JMX on Capsaicin
access JMX MBeans remotely via REST
$ mv $JOLOKIA_HOME/agents/jolokia.war $TOMCAT_HOME/webapps
$ $TOMCAT_HOME/bin/catalina.sh start
Jolokia
JMX on Capsaicin installs a Jolokia WAR agent into Apache Tomcat
Monitoring
application level metrics with Hawkular OpenShift Agent (HOSA)
How?
1 kind: ConfigMap
2 apiVersion: v1
3 metadata:
4 name: my-hosa-config
5 data:
6 hawkular-openshift-agent: |
7 endpoints:
8 - type: jolokia 15 - type: prometheus
9 protocol: http 16 protocol: http
10 port: 8778 17 port: 8080
11 path: /jolokia/ 18 path: /metrics/
12 metrics 19 metrics:
13 - name: java.lang:type=Memory 20 - name: process_start_time_seconds
14 type: gauge 21 type: gauge
Prometheus ?
Prometheus
A monitoring system for metrics data
Prometheus
A monitoring system for metrics data
metrics storage engine
Prometheus
A monitoring system for metrics data
various exporters expose metrics from
nodes, database engines and cloud componentry
Prometheus
A monitoring system for metrics data
alerting
# build.gradle # Application.java
1 dependencies { 1 public void registerMetricServlet() {
2 compile 'io.prometheus.simpleclient.0.0.21' 2 // Expose Promtheus metrics.
3 compile 'io.prometheus.simpleclient_hotspot.0.0.21' 3
context.addServlet(new ServletHolder
(new MetricsServlet()), "/metrics");
4 compile 'io.prometheus.simpleclient_servlet.0.0.21' 4 // Add metrics about CPU, JVM memory etc.
5 } 5 DefaultExports.initialize();
6 }
Prometheus
A monitoring system for metrics data
exposes default JMX metrics: CPU, Memory, Garbage Collection, etc.
Where to start?
LOGGING
how to process all these data?
Logging
application events with Elasticsearch, Fluentd and Kibana (EFK)
FluentdElasticsearch Kibana
unifies your logging infrastructure; supports almost 200 plugins
! ! ! ! !
is deployed via a DaemonSet
Logging
application events with Elasticsearch, Fluentd and Kibana (EFK)
! ! ! ! !
deploys
Fluentd Fluentd Fluentd Fluentd Fluentd
Logging
application events with Elasticsearch, Fluentd and Kibana (EFK)
application events with Elasticsearch, Fluentd and Kibana (EFK)
! ! ! ! !
watches container logs
Fluentd Fluentd Fluentd Fluentd Fluentd
ingests log data
via configuration
Logging
query
ElasticsearchKibana Application
Demo
DISTRIBUTED TRACING
design goals
Google Dapper
trace
(transaction)
initiator
processes
remote calls
Source: Google Dapper Paper
spans
(timed operations)
annotations,
event data
ZipKin
A distributed tracing system timescale
spans
a standard API for reporting distributed traces
with various client libraries
OpenTracing
A vendor-neutral open standard for distributed tracing
The problem?
● instrumentation is challenging: tracing context must propagate within and between processes
● unreasonable to ask all vendor and FOSS software to be intrumented by a single tracing vendor
The solution?
● allow developers to instrument their own code using OpenTracing client libraries
● have the application maintainer choose the tracing technology via configuration change
Hawkular APM
Distributed Tracing and Application Performance Management
Jaeger
A distributed tracing system
Source: Jaeger Architecture – jaeger.readthedocs.io
SOLVES THE CHALLENGE?
Dynatrace
All-in-one monitoring, now!
! ! ! ! !
dynatrace/oneagent
Dynatrace
All-in-one monitoring, now!
! ! ! ! !
deploys
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat OpenShift

Weitere ähnliche Inhalte

Was ist angesagt?

Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on OpenstackLinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
OpenShift Origin
 

Was ist angesagt? (20)

OSDC 2018 | Hardware-level data-center monitoring with Prometheus by Conrad H...
OSDC 2018 | Hardware-level data-center monitoring with Prometheus by Conrad H...OSDC 2018 | Hardware-level data-center monitoring with Prometheus by Conrad H...
OSDC 2018 | Hardware-level data-center monitoring with Prometheus by Conrad H...
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Red Hat OpenShift Operators - Operators ABC
Red Hat OpenShift Operators - Operators ABCRed Hat OpenShift Operators - Operators ABC
Red Hat OpenShift Operators - Operators ABC
 
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ... The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...
 
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on OpenstackLinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
LinuxCon 2013 Steven Dake on Using Heat for autoscaling OpenShift on Openstack
 
Docker pipelines
Docker pipelinesDocker pipelines
Docker pipelines
 
Security practices in OpenShift
Security practices in OpenShiftSecurity practices in OpenShift
Security practices in OpenShift
 
Deploy Prometheus - Grafana and EFK stack on Kubic k8s Clusters
Deploy Prometheus - Grafana and EFK stack on Kubic k8s ClustersDeploy Prometheus - Grafana and EFK stack on Kubic k8s Clusters
Deploy Prometheus - Grafana and EFK stack on Kubic k8s Clusters
 
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...
 
Crafting Kubernetes Operators
Crafting Kubernetes OperatorsCrafting Kubernetes Operators
Crafting Kubernetes Operators
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Spring Boot to Quarkus: A real app migration experience | DevNation Tech Talk
Spring Boot to Quarkus: A real app migration experience | DevNation Tech TalkSpring Boot to Quarkus: A real app migration experience | DevNation Tech Talk
Spring Boot to Quarkus: A real app migration experience | DevNation Tech Talk
 
CDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaCCDK Meetup: Rule the World through IaC
CDK Meetup: Rule the World through IaC
 
Multi-cloud Kubernetes BCDR with Velero
Multi-cloud Kubernetes BCDR with VeleroMulti-cloud Kubernetes BCDR with Velero
Multi-cloud Kubernetes BCDR with Velero
 
Machine learning with Apache Spark on Kubernetes | DevNation Tech Talk
Machine learning with Apache Spark on Kubernetes | DevNation Tech TalkMachine learning with Apache Spark on Kubernetes | DevNation Tech Talk
Machine learning with Apache Spark on Kubernetes | DevNation Tech Talk
 
OpenShift Introduction
OpenShift IntroductionOpenShift Introduction
OpenShift Introduction
 
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveDocker Meetup - Melbourne 2015 - Kubernetes Deep Dive
Docker Meetup - Melbourne 2015 - Kubernetes Deep Dive
 
Kangaroot open shift best practices - straight from the battlefield
Kangaroot open shift best practices - straight from the battlefieldKangaroot open shift best practices - straight from the battlefield
Kangaroot open shift best practices - straight from the battlefield
 
Cloud Native User Group: Prometheus Day 2
Cloud Native User Group:  Prometheus Day 2Cloud Native User Group:  Prometheus Day 2
Cloud Native User Group: Prometheus Day 2
 
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWSAWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
AWS re:Invent re:Cap 2019: My ElasticSearch Journey on AWS
 

Ähnlich wie Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat OpenShift

GemFire In Memory Data Grid
GemFire In Memory Data GridGemFire In Memory Data Grid
GemFire In Memory Data Grid
Dmitry Buzdin
 

Ähnlich wie Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat OpenShift (20)

GemFire In Memory Data Grid
GemFire In Memory Data GridGemFire In Memory Data Grid
GemFire In Memory Data Grid
 
GemFire In-Memory Data Grid
GemFire In-Memory Data GridGemFire In-Memory Data Grid
GemFire In-Memory Data Grid
 
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataMonitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
 
Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)Logging, Metrics, and APM: The Operations Trifecta (P)
Logging, Metrics, and APM: The Operations Trifecta (P)
 
OpenCensus with Prometheus and Kubernetes
OpenCensus with Prometheus and KubernetesOpenCensus with Prometheus and Kubernetes
OpenCensus with Prometheus and Kubernetes
 
ThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptxThroughTheLookingGlass_EffectiveObservability.pptx
ThroughTheLookingGlass_EffectiveObservability.pptx
 
Streaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit LogStreaming Processing with a Distributed Commit Log
Streaming Processing with a Distributed Commit Log
 
Visualizing Big Data in Realtime
Visualizing Big Data in RealtimeVisualizing Big Data in Realtime
Visualizing Big Data in Realtime
 
FIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart SystemsFIWARE Wednesday Webinars - Short Term History within Smart Systems
FIWARE Wednesday Webinars - Short Term History within Smart Systems
 
Monitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and GrafanaMonitoring MySQL with Prometheus and Grafana
Monitoring MySQL with Prometheus and Grafana
 
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien PivottoOSMC 2017 | Monitoring  MySQL with Prometheus and Grafana by Julien Pivotto
OSMC 2017 | Monitoring MySQL with Prometheus and Grafana by Julien Pivotto
 
Service Mesh - Observability
Service Mesh - ObservabilityService Mesh - Observability
Service Mesh - Observability
 
Stream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdaysStream Processing in SmartNews #jawsdays
Stream Processing in SmartNews #jawsdays
 
Apache Eagle in Action
Apache Eagle in ActionApache Eagle in Action
Apache Eagle in Action
 
Api RESTFull
Api RESTFullApi RESTFull
Api RESTFull
 
Apache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real TimeApache Eagle: Secure Hadoop in Real Time
Apache Eagle: Secure Hadoop in Real Time
 
Apache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San JoseApache Eagle at Hadoop Summit 2016 San Jose
Apache Eagle at Hadoop Summit 2016 San Jose
 
Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0
 
Implementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdfImplementing Observability for Kubernetes.pdf
Implementing Observability for Kubernetes.pdf
 
Master a Cloud Native Standard - MicroProfile.pptx
Master a Cloud Native Standard - MicroProfile.pptxMaster a Cloud Native Standard - MicroProfile.pptx
Master a Cloud Native Standard - MicroProfile.pptx
 

Mehr von Martin Etmajer

Mehr von Martin Etmajer (11)

Continuous Delivery 101
Continuous Delivery 101Continuous Delivery 101
Continuous Delivery 101
 
User Story Mapping 101
User Story Mapping 101User Story Mapping 101
User Story Mapping 101
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on Kubernetes
 
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
Monitoring Microservices at Scale on OpenShift (OpenShift Commons Briefing #52)
 
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Puppet, Test Kitchen, Serverspec and RSpec
 
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps(R)Evolutionize APM - APM in Continuous Delivery and DevOps
(R)Evolutionize APM - APM in Continuous Delivery and DevOps
 
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpecTest-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
Test-Driven Infrastructure with Ansible, Test Kitchen, Serverspec and RSpec
 
Automated Deployments with Ansible
Automated Deployments with AnsibleAutomated Deployments with Ansible
Automated Deployments with Ansible
 
Deploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with AnsibleDeploying On-Prem as SaaS: Why we go with Ansible
Deploying On-Prem as SaaS: Why we go with Ansible
 
Introduction to Automated Deployments with Ansible
Introduction to Automated Deployments with AnsibleIntroduction to Automated Deployments with Ansible
Introduction to Automated Deployments with Ansible
 
Automated Deployments
Automated DeploymentsAutomated Deployments
Automated Deployments
 

Kürzlich hochgeladen

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

Kürzlich hochgeladen (20)

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
 
"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 ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
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
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Challenges in a Microservices Age: Monitoring, Logging and Tracing on Red Hat OpenShift