OSDC 2019 | Fast log management for your infrastructure by Nicolas Frankel

NETWAYS
NETWAYSNETWAYS
@nicolas_frankel
FAST LOG MANAGEMENT
For your infrastructure
@nicolas_frankel
ME, MYSELF AND I
● Developer advocate
○ Previously
developer/architect
consultant
● DevOps-minded
@nicolas_frankel
European alternative to the “big” cloud-computing
players
● Privacy-minded
● Great support
@nicolas_frankel
LOGGER.debug(
"Cart price is now {}", cart.getPrice())
The root of all evil
@nicolas_frankel
if (LOGGER.isDebugEnabled) {
LOGGER.debug(
"Cart price is now {}", cart.getPrice())
}
An improvement, but for whom?
@nicolas_frankel
if (LOGGER.isDebugEnabled) {
LOGGER.warn(
"Cart price is now {}", cart.getPrice())
}
Ooops?!
@nicolas_frankel
LOGGER.debug(formatter ->
formatter.format(
"Cart price is now {}", cart.getPrice())
)
Lazy computation for the win!
@nicolas_frankel
● SSD vs. HDD vs. NFS
● It takes time to actually
write to a file
We are bound to the physical world...
@nicolas_frankel
Writing process
1. Open the stream
2. Write bytes
3. Close the stream
@nicolas_frankel
Synchronous vs. asynchronous logging
● By default, logging is
blocking
● Most frameworks allow
asynchronous logging
@nicolas_frankel
<configuration>
<appender name="FILE" class="c.q.l.core.FileAppender">
<file>myapp.log</file>
<encoder>
<pattern>%logger{35} - %msg%n</pattern>
</encoder>
</appender>
<appender name="ASYNC" class="c.q.l.classic.AsyncAppender">
<appender-ref ref="FILE" />
</appender>
<root level="DEBUG">
<appender-ref ref="ASYNC" />
</root>
</configuration>
@nicolas_frankel
● Queue size
● Discarding threshold
● Never blocks:
○ Drop messages vs block
Example: Logback configuration
@nicolas_frankel
Associated meta-data
● Timestamp
● Log level
● Thread name
● Class name
● Method name
● Line number in the file
● etc.
@nicolas_frankel
Some metadata is expensive to get
● e.g. line number
● Better not compute it
○ Then, writing it explicitly
might be wrong
@nicolas_frankel
Logs aggregation
● Logs by themselves are
useless
● Centralized Logging Pattern
○ Elasticsearch
○ Splunk
○ Graylog
@nicolas_frankel
Mandatory additional metadata
● File
● Host/IP
● Cloud zone
● Environment
○ e.g. “DEV” vs “PROD”
@nicolas_frankel
Searching in logs
● Logs are not the end!
● Searches are:
○ “Find me all the logs that
happened yesterday on
JVMs in PROD”
@nicolas_frankel
Schema
On read vs. on write
@nicolas_frankel
Example architecture: the Elastic Stack
● Filebeat
○ Read log files
● Logstash
○ Parsing of log messages
@nicolas_frankel
@nicolas_frankel
2018-12-17 13:56:54.906 INFO
1 --- [ restartedMain]
c.e.configmgmt.demo.DemoAppli
cation : Started
DemoApplication in 3.833
seconds (JVM running for
4.303)
@nicolas_frankel
{
"date": [[ "18-12-17" ]],
"MONTHDAY": [[ "18" ]],
"MONTHNUM": [[ "12" ]],
"YEAR": [[ "17" ]],
"time": [[ "13:56:54.906" ]],
"HOUR": [[ "13" ]],
"MINUTE": [[ "56" ]],
"SECOND": [[ "54.906" ]],
"level": [[ "INFO" ]],
"threadName": [[ "restartedMain" ]],
"class": [[ "c.e.configmgmt.demo.DemoApplication" ]],
"message":
[[ "Started DemoApplication in 3.833 seconds (JVM running for
4.303)" ]]
}
@nicolas_frankel
We don’t actually need
Logstash if we produce JSON
directly!
Why?!
@nicolas_frankel
{
"date": "18-12-17",
"time": "13:56:54.906",
"level": "INFO",
"thread": "restartedMain",
"class":
"c.e.configmgmt.demo.DemoApplication",
"message": "Started DemoApplication in
3.833 seconds (JVM running for 4.303)"
}
@nicolas_frankel
@nicolas_frankel
● Events vs. log files
● Configuration hot reload
Food for thoughts
@nicolas_frankel
● syslog-ng
● Kafka
Logging @ Exoscale
@nicolas_frankel
@nicolas_frankel
Summary
1. Pass computations instead of results to log statements
2. Consider the physical file system to log to
3. Go asynchronous if speed counts more than reliability
4. Don’t use expensive meta-data
• Consider hot reloading configuration just in case
5. Schema on write is slower, but the alternative is worse
6. Send JSON directly
@nicolas_frankel
Takeaway
It’s everyone’s responsibility
to have fast logs:
● Developers
● Ops
● Architects
@nicolas_frankel
Takeaway #2
It’s a matter of trade-offs:
● Speed
● Reliability
● Custom context
@nicolas_frankel
THANKS!
● https://blog.frankel.ch/
● https://exoscale.com/syslog/
● @nicolas_frankel
1 von 32

Recomendados

Parallel computing with GPars von
Parallel computing with GParsParallel computing with GPars
Parallel computing with GParsPablo Molnar
767 views23 Folien
Introduction to InfluxDB and TICK Stack von
Introduction to InfluxDB and TICK StackIntroduction to InfluxDB and TICK Stack
Introduction to InfluxDB and TICK StackAhmed AbouZaid
1.3K views24 Folien
nebulaconf von
nebulaconfnebulaconf
nebulaconfPedro Dias
313 views20 Folien
Rook: Storage for Containers in Containers – data://disrupted® 2020 von
Rook: Storage for Containers in Containers  – data://disrupted® 2020Rook: Storage for Containers in Containers  – data://disrupted® 2020
Rook: Storage for Containers in Containers – data://disrupted® 2020data://disrupted®
109 views25 Folien
Developing Ansible Dynamic Inventory Script - Nov 2017 von
Developing Ansible Dynamic Inventory Script - Nov 2017Developing Ansible Dynamic Inventory Script - Nov 2017
Developing Ansible Dynamic Inventory Script - Nov 2017Ahmed AbouZaid
938 views11 Folien
Node in Real Time - The Beginning von
Node in Real Time - The BeginningNode in Real Time - The Beginning
Node in Real Time - The BeginningAxilis
389 views17 Folien

Más contenido relacionado

Was ist angesagt?

Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…" von
Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"
Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"Fwdays
302 views53 Folien
Leveraging AWS von
Leveraging AWSLeveraging AWS
Leveraging AWSForum One
2.3K views18 Folien
Some Tricks in Using Terminal - KienDT von
Some Tricks in Using Terminal - KienDTSome Tricks in Using Terminal - KienDT
Some Tricks in Using Terminal - KienDTFramgia Vietnam
1.1K views10 Folien
Distributed scheduler hell (MicroXChg 2017 Berlin) von
Distributed scheduler hell (MicroXChg 2017 Berlin)Distributed scheduler hell (MicroXChg 2017 Berlin)
Distributed scheduler hell (MicroXChg 2017 Berlin)Matthew Campbell
219 views37 Folien
How to Measure Latency von
How to Measure LatencyHow to Measure Latency
How to Measure LatencyScyllaDB
1.7K views29 Folien
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO von
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGOOpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGOOpenNebula Project
246 views7 Folien

Was ist angesagt?(20)

Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…" von Fwdays
Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"
Philipp Krenn "Elasticsearch (R)Evolution — You Know, for Search…"
Fwdays302 views
Leveraging AWS von Forum One
Leveraging AWSLeveraging AWS
Leveraging AWS
Forum One2.3K views
Some Tricks in Using Terminal - KienDT von Framgia Vietnam
Some Tricks in Using Terminal - KienDTSome Tricks in Using Terminal - KienDT
Some Tricks in Using Terminal - KienDT
Framgia Vietnam1.1K views
Distributed scheduler hell (MicroXChg 2017 Berlin) von Matthew Campbell
Distributed scheduler hell (MicroXChg 2017 Berlin)Distributed scheduler hell (MicroXChg 2017 Berlin)
Distributed scheduler hell (MicroXChg 2017 Berlin)
Matthew Campbell219 views
How to Measure Latency von ScyllaDB
How to Measure LatencyHow to Measure Latency
How to Measure Latency
ScyllaDB1.7K views
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO von OpenNebula Project
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGOOpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebulaConf2017EU: FairShare Scheduling by Valentina Zaccolo, INDIGO
OpenNebula Project246 views
From Zero to Hero @ PyGrunn 2014 von meij200
From Zero to Hero @ PyGrunn 2014From Zero to Hero @ PyGrunn 2014
From Zero to Hero @ PyGrunn 2014
meij200725 views
Beautiful Monitoring With Grafana and InfluxDB von leesjensen
Beautiful Monitoring With Grafana and InfluxDBBeautiful Monitoring With Grafana and InfluxDB
Beautiful Monitoring With Grafana and InfluxDB
leesjensen17.8K views
Logs/Metrics Gathering With OpenShift EFK Stack von Josef Karásek
Logs/Metrics Gathering With OpenShift EFK StackLogs/Metrics Gathering With OpenShift EFK Stack
Logs/Metrics Gathering With OpenShift EFK Stack
Josef Karásek5.5K views
Object Compaction in Cloud for High Yield von ScyllaDB
Object Compaction in Cloud for High YieldObject Compaction in Cloud for High Yield
Object Compaction in Cloud for High Yield
ScyllaDB373 views
Google Dev Summit Extended Seoul - TensorFlow: Tensorboard & Keras von Taegyun Jeon
Google Dev Summit Extended Seoul - TensorFlow: Tensorboard & KerasGoogle Dev Summit Extended Seoul - TensorFlow: Tensorboard & Keras
Google Dev Summit Extended Seoul - TensorFlow: Tensorboard & Keras
Taegyun Jeon7K views
Container Security via Monitoring and Orchestration - Container Security Summit von David Timothy Strauss
Container Security via Monitoring and Orchestration - Container Security SummitContainer Security via Monitoring and Orchestration - Container Security Summit
Container Security via Monitoring and Orchestration - Container Security Summit
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK) von Lee Myring
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Log aggregation: using Elasticsearch, Fluentd/Fluentbit and Kibana (EFK)
Lee Myring676 views
Wikimedia Content API: A Cassandra Use-case von Eric Evans
Wikimedia Content API: A Cassandra Use-caseWikimedia Content API: A Cassandra Use-case
Wikimedia Content API: A Cassandra Use-case
Eric Evans1.2K views
Wikimedia Content API: A Cassandra Use-case von Eric Evans
Wikimedia Content API: A Cassandra Use-caseWikimedia Content API: A Cassandra Use-case
Wikimedia Content API: A Cassandra Use-case
Eric Evans597 views
Getting started with influx Db and Grafana Installation Guide von Soumil Shahsoumil
Getting started with influx Db and Grafana Installation GuideGetting started with influx Db and Grafana Installation Guide
Getting started with influx Db and Grafana Installation Guide
Soumil Shahsoumil512 views
ulimit von hiyelata
ulimit ulimit
ulimit
hiyelata13 views
Distributed Timeseries Database In Go (gophercon India 17) von Matthew Campbell
Distributed Timeseries Database In Go (gophercon India 17)Distributed Timeseries Database In Go (gophercon India 17)
Distributed Timeseries Database In Go (gophercon India 17)
Matthew Campbell259 views

Similar a OSDC 2019 | Fast log management for your infrastructure by Nicolas Frankel

OSMC 2019 | Fast logs Ingestion by Nicolas Fraenkel von
OSMC 2019 | Fast logs Ingestion by Nicolas FraenkelOSMC 2019 | Fast logs Ingestion by Nicolas Fraenkel
OSMC 2019 | Fast logs Ingestion by Nicolas FraenkelNETWAYS
125 views30 Folien
OSMC - Fast logs management von
OSMC - Fast logs managementOSMC - Fast logs management
OSMC - Fast logs managementNicolas Frankel
176 views30 Folien
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017) von
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)Aleksander Alekseev
1.2K views43 Folien
GSoC2014 - Uniritter Presentation May, 2015 von
GSoC2014 - Uniritter Presentation May, 2015GSoC2014 - Uniritter Presentation May, 2015
GSoC2014 - Uniritter Presentation May, 2015Fabrízio Mello
551 views41 Folien
Scalable Clusters On Demand von
Scalable Clusters On DemandScalable Clusters On Demand
Scalable Clusters On DemandBogdan Kyryliuk
237 views38 Folien
Softshake 2013: Introduction to NoSQL with Couchbase von
Softshake 2013: Introduction to NoSQL with CouchbaseSoftshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
965 views33 Folien

Similar a OSDC 2019 | Fast log management for your infrastructure by Nicolas Frankel (20)

OSMC 2019 | Fast logs Ingestion by Nicolas Fraenkel von NETWAYS
OSMC 2019 | Fast logs Ingestion by Nicolas FraenkelOSMC 2019 | Fast logs Ingestion by Nicolas Fraenkel
OSMC 2019 | Fast logs Ingestion by Nicolas Fraenkel
NETWAYS125 views
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017) von Aleksander Alekseev
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)
PostgreSQL Sharding and HA: Theory and Practice (PGConf.ASIA 2017)
Aleksander Alekseev1.2K views
GSoC2014 - Uniritter Presentation May, 2015 von Fabrízio Mello
GSoC2014 - Uniritter Presentation May, 2015GSoC2014 - Uniritter Presentation May, 2015
GSoC2014 - Uniritter Presentation May, 2015
Fabrízio Mello551 views
Softshake 2013: Introduction to NoSQL with Couchbase von Tugdual Grall
Softshake 2013: Introduction to NoSQL with CouchbaseSoftshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with Couchbase
Tugdual Grall965 views
Running Distributed TensorFlow with GPUs on Mesos with DC/OS von Mesosphere Inc.
Running Distributed TensorFlow with GPUs on Mesos with DC/OS Running Distributed TensorFlow with GPUs on Mesos with DC/OS
Running Distributed TensorFlow with GPUs on Mesos with DC/OS
Mesosphere Inc.1K views
Serverless Data Architecture at scale on Google Cloud Platform von MeetupDataScienceRoma
Serverless Data Architecture at scale on Google Cloud PlatformServerless Data Architecture at scale on Google Cloud Platform
Serverless Data Architecture at scale on Google Cloud Platform
Intro - End to end ML with Kubeflow @ SignalConf 2018 von Holden Karau
Intro - End to end ML with Kubeflow @ SignalConf 2018Intro - End to end ML with Kubeflow @ SignalConf 2018
Intro - End to end ML with Kubeflow @ SignalConf 2018
Holden Karau3.5K views
Kerberizing Spark: Spark Summit East talk by Abel Rincon and Jorge Lopez-Malla von Spark Summit
Kerberizing Spark: Spark Summit East talk by Abel Rincon and Jorge Lopez-MallaKerberizing Spark: Spark Summit East talk by Abel Rincon and Jorge Lopez-Malla
Kerberizing Spark: Spark Summit East talk by Abel Rincon and Jorge Lopez-Malla
Spark Summit1.2K views
Developing games and graphic visualizations in Pascal von michaliskambi
Developing games and graphic visualizations in PascalDeveloping games and graphic visualizations in Pascal
Developing games and graphic visualizations in Pascal
michaliskambi6 views
Eko10 - Security Monitoring for Big Infrastructures without a Million Dollar ... von Hernan Costante
Eko10 - Security Monitoring for Big Infrastructures without a Million Dollar ...Eko10 - Security Monitoring for Big Infrastructures without a Million Dollar ...
Eko10 - Security Monitoring for Big Infrastructures without a Million Dollar ...
Hernan Costante1.9K views
Distributed real time stream processing- why and how von Petr Zapletal
Distributed real time stream processing- why and howDistributed real time stream processing- why and how
Distributed real time stream processing- why and how
Petr Zapletal20.2K views
Tales from the Field von MongoDB
Tales from the FieldTales from the Field
Tales from the Field
MongoDB1.4K views
ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes,... von Mario Heiderich
ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes,...ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes,...
ECMAScript 6 from an Attacker's Perspective - Breaking Frameworks, Sandboxes,...
Mario Heiderich45.4K views
GeeCon.cz - Integration Testing from the Trenches Rebooted von Nicolas Frankel
GeeCon.cz  - Integration Testing from the Trenches RebootedGeeCon.cz  - Integration Testing from the Trenches Rebooted
GeeCon.cz - Integration Testing from the Trenches Rebooted
Nicolas Frankel205 views
mloc.js 2014 - JavaScript and the browser as a platform for game development von David Galeano
mloc.js 2014 - JavaScript and the browser as a platform for game developmentmloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
David Galeano1.2K views
Distributed System explained (with Java Microservices) von Mario Romano
Distributed System explained (with Java Microservices)Distributed System explained (with Java Microservices)
Distributed System explained (with Java Microservices)
Mario Romano296 views
PintGlas: Pharo Image Network Transfer - GLobal Access Service von ESUG
PintGlas: Pharo Image Network Transfer - GLobal Access ServicePintGlas: Pharo Image Network Transfer - GLobal Access Service
PintGlas: Pharo Image Network Transfer - GLobal Access Service
ESUG397 views

Último

WebAssembly von
WebAssemblyWebAssembly
WebAssemblyJens Siebert
32 views18 Folien
El Arte de lo Possible von
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo PossibleNeo4j
34 views35 Folien
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Marc Müller
31 views83 Folien
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... von
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...Deltares
16 views12 Folien
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... von
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...Deltares
15 views17 Folien
DevsRank von
DevsRankDevsRank
DevsRankdevsrank786
10 views1 Folie

Último(20)

El Arte de lo Possible von Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 views
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... von Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller31 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... von Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares16 views
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove... von Deltares
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
DSD-INT 2023 HydroMT model building and river-coast coupling in Python - Bove...
Deltares15 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... von Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... von Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller35 views
MariaDB stored procedures and why they should be improved von Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... von Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... von Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 views
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... von Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 views
Neo4j y GenAI von Neo4j
Neo4j y GenAI Neo4j y GenAI
Neo4j y GenAI
Neo4j35 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports von Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... von Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares12 views
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker von Deltares
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - ParkerDSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker
DSD-INT 2023 SFINCS Modelling in the U.S. Pacific Northwest - Parker
Deltares8 views
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ... von marksimpsongw
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
Mark Simpson - UKOUG23 - Refactoring Monolithic Oracle Database Applications ...
marksimpsongw74 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 von Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga36 views

OSDC 2019 | Fast log management for your infrastructure by Nicolas Frankel