×

We use cookies to help make LingQ better. By visiting the site, you agree to our cookie policy.

image

Programming, Centralized Logging Solution for Google Cloud Platform (Cloud Next '18... (3)

Centralized Logging Solution for Google Cloud Platform (Cloud Next '18... (3)

because we need to create or try to gather some context

and what we refer with context, because your application is

running in a pod.

That pod has a name.

That pod has an ID, an identification.

Also, you're running in a namespace.

If you deploy a pod, that pod belongs to a namespace.

It's running in a node, in a host.

Maybe you added some labels and annotation to the pod,

because maybe an annotation say, no--

this-- for example--

sorry.

Some labels saying, OK, [INAUDIBLE]

running or belongs to production, quality, testing,

or anything like that.

So how do you create all this context

for an application which is running in Kubernetes?

This whole context also [INAUDIBLE] more complexity.

And it's because this.

Because the container name and the container ID,

you can find it in the file system.

And I'm talking here about the very low level

how things operate.

You can get that.

But all of the other components come from the Kubernetes API

server or the master server.

So you have some information that is locally

in the node and other information that's

in a separate machine.

And you need that your logging agent

be able to get all of this information together.

And that's why the logging agent that you use and that

Stackdriver use needs to be able to handle all of this for you,

because of course, you cannot do this manually.

But your logging agent needs to be able to create a file

system, understand the messages, parse the messages--

which are in different formats--

and correlate all the information together

with context coming from the API server.

And that's Fluentd.

Actually, Stackdriver uses Fluentd.

You will find it as Google Fluentd,

because it's a Fluentd package that's

ready to use with Google services, which

has the whole extensions and integration

with the Stackdriver right out of the box.

And once you get the things of Fluent as a log processor,

you can send things to Stackdriver or maybe

your own database.

Maybe you're running on prem, or you have your own system

to store logs.

So that's why the logging agents--

it's not easy to be a logging agent as a tool,

and also needs to be able and communicate

with different components over the network.

Now log processing in Kubernetes is like the next step.

If we think that we have just a single node,

well, we'll have the master and a single node.

Fluentd, as a logging agent, needs to run as a DaemonSet.

Do you know what a DaemonSet is?

Are you familiar with pods?

We just spoke about.

OK.

A DaemonSet-- it's like a pod, but this pod

runs on every node of the cluster.

So if you append more nodes to your Kubernetes cluster,

like a [INAUDIBLE] machine, and you already deploy it,

a DaemonSet, you're going to get a new pod with that DaemonSet

running on that new node.

So the way to work is that you deploy Fluentd as a DaemonSet.

Of course, [INAUDIBLE] is already

working by default. What it does, it's running,

and it starts reading the whole log files that we explained

a few slides ago, and all the content and JSON

files that were created.

Once it read the whole content from the application,

it makes sure to gather the metadata that

agitate every message, with every container,

with every port, with labels, annotations, and so on.

So the simple message that we started at the beginning

becomes something like this with context.

Because it has Kubernetes, it has a host, pod name, pod ID,

container, name, namespace, and so on,

because then in a Stackdriver or any database that you're using,

you don't want to query a show me the message that start

with "Hey Next."

You want to say, show me all the messages that,

for example, that the container name, so

Kubernetes, that container name, equal "next."

So this metadata allows you to do a better data analysis

and help the storage solution to create the data that you really

care about it and not query all of them.

MARY KOES: Thanks.

So I mentioned earlier that we have the same team that

supports both our Cloud Logging solution and Google's

internal logging solution.

So we've learned a lot of lessons

talking to customers like yourselves and customers

at Google--

who use the logging tools that we build.

So I wanted to share some lessons learned.

One is the value of structured logs,

so not all logs are created equal.

They all have great potential, but if we format them

in a specific way, we're able to answer questions more easily.

So an unstructured log might have

a text payload of blah, blah, blah, purchased four widgets.

A structured log will have a lot of key value

pairs in JSON format.

This makes it much easier, then, to answer questions like,

how many unique customers purchased a widget?

How many widgets were purchased overall?

If you use structured logs, you can then send--

when you, for example, send stuff to BigQuery,

that structure will persist and make

it much easier to interact with your logs downstream as well.

Plus, you can do things in Stackdriver logging like say,

show me the customer ID hash.

I want that to be displayed easily,

so I can understand what's going on more quickly.

The other tip that we have learned over the years

is that it can be really tricky to get

the right level of logging.

If you do too much, it's crazy expensive,

and you can't find anything in your logs.

If you do too little, then you don't have the data

that you need when you need it.

And so trying to get that just right level of logs

can be a real challenge both internal to Google

and for our customers.

There's no magic bullet here, but one thing

we found to be really helpful is to enforce

a consistent definition for logging levels

through your code.

So an error should be something that really stopped your code,

and you expect somebody to actually investigate here,

whereas maybe debug and info are less important.

And that makes it easier, when I filter,

to quickly find the information that we care about.

And the final kind of insight we've derived over time

is that it's really helpful to have data about the log volume

so that you can iterate and refine this over time.

So specifically, in Stackdriver Logging,

we have metrics at a very fine-grained level,

so you can see not only which resources are sending logs,

but which logs or which--

are you getting mostly errors, or are these mostly info

statements?

And you can slice and dice your data

in all sorts of ways, which can allow

you to iterate on your logging solution over time.

EDUARDO SILVA: So getting back to logging agents,

there are many solutions and open source products available.

But when talking specifically about Fluentd,

which is the default agent in Stackdriver and also

for [INAUDIBLE] companies and products,

we can think that Fluentd is more than just

a simple open source project.

I would like to say that it is a whole ecosystem.

Since the moment there are many companies contributing back

to the same project means that it's

more relevant for the market, and also, it's

becoming a huge solution.

And at some point, people said that Fluentd for some cases

was too heavy, or we have some performance issues.

And sometimes the question is, how many records are you

ingesting per second?

Sometimes they say, a few thousands per second.

Of course, you're going to have some performance penalties.

You need memory, CPU, and you are filtering data,

and you have like 10 filters, that is time-consuming.

And they said, OK, but we need something lightweight.

Fluentd original is written in Ruby and C.

It's quite performant, but at high scales,

some companies and user customers

said we need something that can be lightweight and more

tied to cloud native solutions.

And that's why we created a second project, which

is called Fluentbit, created same by Treasure Data, now

driven by the community.

It's also with the Cloud Native Computing Foundation,

and Fluentbit tried to solve the problems in the cloud native

space in a different way.

You've seen the same background or experience from Fluentd.

This is not like a replacement for Fluentd,

but most of cases, people said, I want to use Fluentd.

And for this special namespace class,

I'm going to run Fluentbit because of performance

reason or special features.

The good thing about Fluentbit is that it's

written in Perl and C language.

It's optimized for performance, low memory footprint.

And it also has a pluggable architecture.

It's pretty much a Fluentd, but Fluentd ecosystem

is quite huge.

We have 700 plug-ins.

Here, we have like 45.

So you can see that it's more tied for specific things,

and it's fully integrated with Kubernetes and Prometheus,

and it's a sub-project of the CNCF.

And like a kind of announcement, we

are releasing in a couple of days the new version, which

is called 0.14.

I think that sometimes numbers does not mean something.

The [INAUDIBLE] been around for more than three years,

but we're trying to have the 1.0 at the end of the year.

And 0.14 will have integration with Google Stackdriver.

It will not, at the beginning, this integration

is quite experimental.

It means that it doesn't have the whole features

that Google Fluentd has, but we're working on that.

Also, we will have the load balancing capabilities.

In logging, there is one specific feature

that if you are dispatching your logs to your service,

and you have some [INAUDIBLE] audit,

your logging agent needs to be able to recover

from that situation meaning doing buffering

or maybe trying, if it fell from point A,

try to do some balancing, and try

point B or a different node.

So that balancing capability is coming up right now,

and also, we're happy to say that we

are implementing a new way to do filtering in a logging agent.

If you wanted to do some filtering of Fluentd,

you had to write your own Ruby script for filtering.

But if you wanted to do it on Fluentbit, like few weeks

ago, you had to write your C filter.

And for some people said, I cannot write C.

It's too complex, and I don't have the time, which is right.

We went in Europe at the beginning of this year in QCon,

and some people say, hey, GDPR is coming.

And I was not aware about GDPR.

OK, what is GDPR?

Explain it to me more about it.

And they said, OK, we need to obfuscate data.

We need to add some conditionals for the configuration

for Fluentbit and fix like A, B, C, D. OK, that is too complex.

We cannot maintain multiple plugins for different needs.

Yeah, because they said our logs are credit card transactions,

and they have the whole numbers, and we

need to obfuscate the data.

So we need a solution.

That is important.

So we said, OK, a new way to do filtering will be,

let's try to do some scripting.

You run Fluentbit as an agent, but also, when it starts,

you can start your own scripts, reading in Lua language, which

are quite performant.

And you can do all the data modifications

that you want without low performance penalty.

And also, we have an address here.

If you want to get more about all the news on Fluentbit 0.14

to be released, there's a link on the slides that you--

a form where you can sign up to get the news.

And we're taking the Lua script--

this is like a simple plugin.

Well, this is like a text file.

This is Lua, where basically, you

create a new record using Lua tables,

Learn languages from TV shows, movies, news, articles and more! Try LingQ for FREE

Centralized Logging Solution for Google Cloud Platform (Cloud Next '18... (3) centralizzato|registrazione|soluzione|per|Google|Cloud|piattaforma|Cloud|Next solución|de registro|centralizada|para|Google|Nube|Plataforma|Nube|Next Centralized Logging Solution for Google Cloud Platform (Cloud Next '18... (3) Google Cloud Platform向けログ一元管理ソリューション(Cloud Next '18... (3) 구글 클라우드 플랫폼을 위한 중앙 집중식 로깅 솔루션(클라우드 넥스트 '18... (3) Solução de registo centralizado para Google Cloud Platform (Cloud Next '18... (3) Централизованное решение для ведения журналов для Google Cloud Platform (Cloud Next '18... (3) Google Cloud Platform için Merkezi Günlükleme Çözümü (Cloud Next '18... (3) Google Cloud Platform 的集中日志记录解决方案 (Cloud Next '18...(3) Solución de Registro Centralizado para Google Cloud Platform (Cloud Next '18... (3) Soluzione di Logging Centralizzato per Google Cloud Platform (Cloud Next '18... (3)

because we need to create or try to gather some context perché|noi|abbiamo bisogno|di|creare|o|provare|di|raccogliere|un po' di|contesto porque|nosotros|necesitamos|que|crear|o|intentar|a|reunir|un poco de|contexto porque necesitamos crear o intentar reunir algo de contexto perché dobbiamo creare o cercare di raccogliere un po' di contesto

and what we refer with context, because your application is |||относиться|||||| e|ciò che|noi|ci riferiamo|con|contesto|perché|tua|applicazione|è y|lo que|nosotros|nos referimos|con|contexto|porque|tu|aplicación|es y a lo que nos referimos con contexto, porque tu aplicación está e cosa intendiamo per contesto, perché la tua applicazione è

running in a pod. |||поду in esecuzione|in|un|pod corriendo|en|una|cápsula ejecutándose en un pod. in esecuzione in un pod.

That pod has a name. quel|pod|ha|un|nome esa|cápsula|tiene|un|nombre Ese pod tiene un nombre. Quella pod ha un nome.

That pod has an ID, an identification. ||||идентификатор|| quel|pod|ha|un|ID|un|identificazione esa|cápsula|tiene|un|identificación|una|identificación Ese pod tiene un ID, una identificación. Quella pod ha un ID, un'identificazione.

Also, you're running in a namespace. |||||пространство имен inoltre|stai|correndo|in|uno|namespace también|estás|corriendo|en|un|espacio de nombres Además, estás ejecutando en un espacio de nombres. Inoltre, stai eseguendo in uno spazio dei nomi.

If you deploy a pod, that pod belongs to a namespace. se|tu|distribuisci|un|pod|quel|pod|appartiene|a|un|namespace si|tú|despliegas|un|pod|ese|pod|pertenece|a|un|espacio de nombres Si despliegas un pod, ese pod pertenece a un espacio de nombres. Se distribuisci una pod, quella pod appartiene a uno spazio dei nomi.

It's running in a node, in a host. ||||узел||| esso è|in esecuzione|in|un|nodo|||host está|corriendo|en|un|nodo|en|un|anfitrión Está corriendo en un nodo, en un host. Sta girando in un nodo, in un host.

Maybe you added some labels and annotation to the pod, ||||||аннотация||| forse|tu|hai aggiunto|alcune|etichette|e|annotazioni|al||pod quizás|tú|agregaste|algunas|etiquetas|y|anotación|al|el|pod Quizás agregaste algunas etiquetas y anotaciones al pod, Forse hai aggiunto alcune etichette e annotazioni al pod,

because maybe an annotation say, no-- perché|forse|un|annotazione|dice|no porque|tal vez|una|anotación|dice|no porque tal vez una anotación dice, no-- perché forse un'annotazione dice, no--

this-- for example-- questo|per|esempio esto|por|ejemplo esto-- por ejemplo-- questo-- per esempio--

sorry. scusa lo siento lo siento. scusa.

Some labels saying, OK, [INAUDIBLE] ||||неразборчиво alcune|etichette|che dicono|ok|[illeggibile] algunas|etiquetas|diciendo|está bien|inaudible Algunas etiquetas dicen, OK, [INAUDIBLE] Alcune etichette dicono, OK, [INAUDIBLE]

running or belongs to production, quality, testing, in corso|o|appartiene|a|produzione|qualità|test corriendo|o|pertenece|a|producción|calidad|pruebas ejecutando o pertenece a producción, calidad, pruebas, in esecuzione o appartiene alla produzione, qualità, test,

or anything like that. o|qualsiasi cosa|come|quella o|cualquier cosa|como|eso o algo así. o qualsiasi cosa del genere.

So how do you create all this context quindi|come|fai|tu|crei|tutto|questo|contesto entonces|cómo|(verbo auxiliar)|tú|creas|todo|este|contexto ¿Entonces, cómo creas todo este contexto? Quindi come crei tutto questo contesto

for an application which is running in Kubernetes? |||||||Кубернетес per|un|applicazione|che|è|in esecuzione|in|Kubernetes para|una|aplicación|la cual|está|corriendo|en|Kubernetes ¿para una aplicación que se está ejecutando en Kubernetes? per un'applicazione che sta girando in Kubernetes?

This whole context also [INAUDIBLE] more complexity. ||||||сложность questo|intero|contesto|anche|[INAUDIBLE]|più|complessità este|todo|contexto|también|[INAUDIBLE]|más|complejidad Todo este contexto también [INAUDIBLE] más complejidad. Questo intero contesto aggiunge anche [INAUDIBLE] più complessità.

And it's because this. e|è|perché|questo y|es|porque|esto Y es por esto. E questo è il motivo.

Because the container name and the container ID, perché|il|contenitore|nome|e|il|contenitore|ID porque|el|contenedor|nombre|y|el|contenedor|ID Porque el nombre del contenedor y el ID del contenedor, Perché il nome del contenitore e l'ID del contenitore,

you can find it in the file system. tu|puoi|trovare|esso|in|il|file|sistema tú|puedes|encontrar|lo|en|el|archivo|sistema puedes encontrarlo en el sistema de archivos. puoi trovarlo nel file system.

And I'm talking here about the very low level e|io sono|parlando|qui|di|il|molto|basso|livello y|estoy|hablando|aquí|sobre|el|muy|bajo|nivel Y estoy hablando aquí sobre el nivel muy bajo E sto parlando qui del livello molto basso

how things operate. come|cose|operano cómo|cosas|operan cómo funcionan las cosas. di come funzionano le cose.

You can get that. tu|puoi|ottenere|quello tú|puedes|conseguir|eso Puedes conseguir eso. Puoi ottenerlo.

But all of the other components come from the Kubernetes API ma|tutti|dei|gli|altri|componenti|provengono|da|l'|Kubernetes|API pero|todos|de|los|otros|componentes|vienen|de|la|Kubernetes|API Pero todos los otros componentes provienen de la API de Kubernetes Ma tutti gli altri componenti provengono dall'API di Kubernetes

server or the master server. server|o|il|master|server servidor|o|el|maestro|servidor servidor o del servidor maestro. server o dal server master.

So you have some information that is locally quindi|tu|hai|alcune|informazioni|che|è|localmente entonces|tú|tienes|algo de|información|que|está|localmente Así que tienes algo de información que es localmente Quindi hai alcune informazioni che sono locali

in the node and other information that's nel|il|nodo|e|altro|informazioni|che è en|el|nodo|y|otra|información|eso es en el nodo y otra información que está nel nodo e altre informazioni che sono

in a separate machine. in|una|separata|macchina en|una|separada|máquina en una máquina separada. in una macchina separata.

And you need that your logging agent ||||||агент логирования e|tu|hai bisogno|che|tuo|registrazione|agente y|tú|necesitas|que|tu|de registro|agente Y necesitas que tu agente de registro E hai bisogno che il tuo agente di logging

be able to get all of this information together. sia|in grado|di|ottenere|tutte|di|queste|informazioni|insieme poder|ser capaz de|a|obtener|toda|de|esta|información|junta pueda reunir toda esta información. sia in grado di raccogliere tutte queste informazioni insieme.

And that's why the logging agent that you use and that e|questo è|perché|il|registrazione|agente|che|tu|usi|e|che y|eso es|por qué|el|de registro|agente|que|tú|usas|y|que Y por eso el agente de registro que usas y que Ed è per questo che l'agente di registrazione che usi e che

Stackdriver use needs to be able to handle all of this for you, Stackdriver|usi|deve|a|essere|in grado|di|gestire|tutto|di|questo|per|te Stackdriver|uso|necesita|a|ser|capaz|de|manejar|todo|de|esto|para|ti Stackdriver usa necesita poder manejar todo esto por ti, Stackdriver utilizza deve essere in grado di gestire tutto questo per te,

because of course, you cannot do this manually. |||||||вручную perché|di|certo|tu|non puoi|fare|questo|manualmente porque|de|curso|tú|no puedes|hacer|esto|manualmente porque, por supuesto, no puedes hacer esto manualmente. perché ovviamente non puoi farlo manualmente.

But your logging agent needs to be able to create a file ma|tuo|registrazione|agente|deve|a|essere|in grado|di|creare|un|file pero|tu|de registro|agente|necesita|que|estar|capaz|de|crear|un|archivo Pero tu agente de registro necesita poder crear un archivo Ma il tuo agente di registrazione deve essere in grado di creare un file

system, understand the messages, parse the messages-- ||||анализировать|| sistema|capire|i|messaggi|analizzare|i|messaggi sistema|entiende|los|mensajes|analiza|los|mensajes sistema, entender los mensajes, analizar los mensajes-- sistema, comprendere i messaggi, analizzare i messaggi--

which are in different formats-- ||||форматы che|sono|in|diversi|formati cuáles|están|en|diferentes|formatos que están en diferentes formatos-- che sono in formati diversi--

and correlate all the information together |сопоставить|||| e|correlare|tutte|le|informazioni|insieme y|correlaciona|toda|la|información|junta y correlacionar toda la información juntos e correlare tutte le informazioni insieme

with context coming from the API server. con|contesto|proveniente|da|il|API|server con|contexto|viniendo|de|el|API|servidor con el contexto proveniente del servidor API. con il contesto proveniente dal server API.

And that's Fluentd. e|questo è|Fluentd y|eso es|Fluentd Y eso es Fluentd. E questo è Fluentd.

Actually, Stackdriver uses Fluentd. in realtà|Stackdriver|usa|Fluentd en realidad|Stackdriver|usa|Fluentd De hecho, Stackdriver utiliza Fluentd. In realtà, Stackdriver utilizza Fluentd.

You will find it as Google Fluentd, tu|futuro|troverai|esso|come|Google|Fluentd tú|(verbo auxiliar futuro)|encontrarás|eso|como|Google|Fluentd Lo encontrarás como Google Fluentd, Lo troverai come Google Fluentd,

because it's a Fluentd package that's perché|è|un|Fluentd|pacchetto|che è porque|es|un|Fluentd|paquete|que es porque es un paquete de Fluentd que es perché è un pacchetto Fluentd che è

ready to use with Google services, which pronto|a|usare|con|Google|servizi|che listo|para|usar|con|Google|servicios|el cual listo para usar con los servicios de Google, que pronto per essere utilizzato con i servizi Google, che

has the whole extensions and integration |||расширения|| ha|le|intere|estensioni|e|integrazione tiene|la|totalidad|extensiones|y|integración tiene todas las extensiones e integraciones ha tutte le estensioni e integrazioni

with the Stackdriver right out of the box. con|il|Stackdriver|direttamente|fuori|dalla|la|scatola con|el|Stackdriver|justo|fuera|de|la|caja con Stackdriver directamente desde la caja. con Stackdriver già pronto all'uso.

And once you get the things of Fluent as a log processor, e|una volta|tu|ottieni|le|cose|di|Fluent|come|un|log|processore y|una vez|tú|obtienes|las|cosas|de|Fluent|como|un|procesador|procesador Y una vez que obtengas las cosas de Fluent como un procesador de registros, E una volta che ottieni le funzionalità di Fluent come processore di log,

you can send things to Stackdriver or maybe tu|puoi|inviare|cose|a|Stackdriver|o|forse tú|puedes|enviar|cosas|a|Stackdriver|o|tal vez puedes enviar cosas a Stackdriver o tal vez puoi inviare cose a Stackdriver o forse

your own database. tuo|proprio|database tu|propia|base de datos tu propia base de datos. al tuo database.

Maybe you're running on prem, or you have your own system forse|tu stai|eseguendo|su|locale|o|tu|hai|tuo|proprio|sistema quizás|estás|corriendo|en|prem|o|tú|tienes|tu|propio|sistema Tal vez estés ejecutando en local, o tengas tu propio sistema Forse stai eseguendo on-premise, o hai il tuo sistema

to store logs. per|memorizzare|log para|almacenar|registros para almacenar registros. per memorizzare i log.

So that's why the logging agents-- quindi|questo è|perché|i|di registrazione|agenti entonces|eso es|por qué|los|de tala|agentes Así que esa es la razón por la que los agentes de registro-- Ecco perché gli agenti di registrazione--

it's not easy to be a logging agent as a tool, non è|non|facile|a|essere|un|di registrazione|agente|come|uno|strumento no es|fácil|fácil|ser|un|un|agente de tala|agente|como|una|herramienta no es fácil ser un agente de registro como herramienta, non è facile essere un agente di registrazione come strumento,

and also needs to be able and communicate e|anche|ha bisogno|di|essere|capace|e|comunicare y|también|necesita|que|ser|capaz|y|comunicarse y también necesita ser capaz de comunicarse e deve anche essere in grado di comunicare

with different components over the network. con|diversi|componenti|attraverso|la|rete con|diferentes|componentes|sobre|la|red con diferentes componentes a través de la red. con diversi componenti attraverso la rete.

Now log processing in Kubernetes is like the next step. Ahora el procesamiento de registros en Kubernetes es como el siguiente paso. Ora l'elaborazione dei log in Kubernetes è come il passo successivo.

If we think that we have just a single node, Si pensamos que solo tenemos un solo nodo, Se pensiamo di avere solo un singolo nodo,

well, we'll have the master and a single node. bueno, tendremos el maestro y un solo nodo. beh, avremo il master e un singolo nodo.

Fluentd, as a logging agent, needs to run as a DaemonSet. Fluentd, como agente de registro, necesita ejecutarse como un DaemonSet. Fluentd, come agente di logging, deve essere eseguito come un DaemonSet.

Do you know what a DaemonSet is? fare|tu|sai|cosa|un|DaemonSet|è (verbo auxiliar)|tú|sabes|qué|un|DaemonSet|es ¿Sabes qué es un DaemonSet? Sai cos'è un DaemonSet?

Are you familiar with pods? sei|tu|familiare|con|pod estás|tú|familiarizado|con|las cápsulas ¿Estás familiarizado con los pods? Sei familiare con i pod?

We just spoke about. noi|appena|abbiamo parlato|di nosotros|justo|hablamos|de Acabamos de hablar sobre eso. Ne abbiamo appena parlato.

OK. OK está bien Está bien. OK.

A DaemonSet-- it's like a pod, but this pod un|DaemonSet|è|come|un|pod|ma|questo|pod un|DaemonSet|es|como|un|pod|pero|este|pod Un DaemonSet-- es como un pod, pero este pod Un DaemonSet-- è come un pod, ma questo pod

runs on every node of the cluster. gira|su|ogni|nodo|del|il|cluster corre|en|cada|nodo|del|el|clúster se ejecuta en cada nodo del clúster. gira su ogni nodo del cluster.

So if you append more nodes to your Kubernetes cluster, quindi|se|tu|aggiungi|più|nodi|al|tuo|Kubernetes|cluster entonces|si|tú|agregas|más|nodos|a|tu|Kubernetes|clúster Así que si agregas más nodos a tu clúster de Kubernetes, Quindi, se aggiungi più nodi al tuo cluster Kubernetes,

like a [INAUDIBLE] machine, and you already deploy it, come|una|[INAUDIBLE]|macchina|e|tu|già|distribuisci|esso como|una|inaudible|máquina|y|tú|ya|despliegas|eso como una máquina [INAUDIBLE], y ya lo has desplegado, come una macchina [INAUDIBLE], e lo hai già distribuito,

a DaemonSet, you're going to get a new pod with that DaemonSet un|DaemonSet|tu stai|andando|a|ottenere|un|nuovo|pod|con|quel|DaemonSet un|DaemonSet|vas a|a||recibir|un|nuevo|pod|con|ese|DaemonSet un DaemonSet, vas a obtener un nuevo pod con ese DaemonSet un DaemonSet, otterrai un nuovo pod con quel DaemonSet

running on that new node. in esecuzione|su|quel|nuovo|nodo corriendo|en|ese|nuevo|nodo ejecutándose en ese nuevo nodo. in esecuzione su quel nuovo nodo.

So the way to work is that you deploy Fluentd as a DaemonSet. quindi|il|modo|a|lavorare|è|che|tu|distribuisci|Fluentd|come|un|DaemonSet entonces|la|manera|a|trabajar|es|que|tú|despliegas|Fluentd|como|un|DaemonSet Así que la forma de trabajar es que despliegas Fluentd como un DaemonSet. Quindi il modo di lavorare è che distribuisci Fluentd come un DaemonSet.

Of course, [INAUDIBLE] is already di|certo|inaudibile|è|già por|supuesto|inaudible|está|ya Por supuesto, [INAUDIBLE] ya está Certo, [INAUDIBLE] è già

working by default. What it does, it's running, lavorando|per|impostazione|cosa|esso|fa|esso è|in esecuzione trabajando|por|defecto|lo que|eso|hace|está|corriendo funcionando por defecto. Lo que hace es ejecutar, funzionando per impostazione predefinita. Quello che fa, è in esecuzione,

and it starts reading the whole log files that we explained e|esso|inizia|a leggere|i|interi|log|file|che|noi|abbiamo spiegato y|eso|comienza|leyendo|los|completos|archivos|archivos|que|nosotros|explicamos y comienza a leer todos los archivos de registro que explicamos e inizia a leggere tutti i file di log che abbiamo spiegato

a few slides ago, and all the content and JSON un|pochi|diapositive|fa|e|tutto|il|contenuto|e|JSON unas|pocas|diapositivas|hace|y|todo|el|contenido|y|json hace unas diapositivas, y todo el contenido y los archivos JSON alcune diapositive fa, e tutto il contenuto e i file JSON

files that were created. file|che|erano|creati archivos|que|fueron|creados que fueron creados. che sono stati creati.

Once it read the whole content from the application, una volta|esso|ha letto|il|intero|contenuto|da|l'|applicazione una vez|(ella)|leyó|todo|completo|contenido|de|la|aplicación Una vez que leyó todo el contenido de la aplicación, Una volta che ha letto tutto il contenuto dall'applicazione,

it makes sure to gather the metadata that esso|fa|sicuro|di|raccogliere|i|metadati|che eso|se asegura|de|que|reunir|los|metadatos|que se asegura de recopilar los metadatos que si assicura di raccogliere i metadati che

agitate every message, with every container, agitano|ogni|messaggio|con|ogni|contenitore agita|cada|mensaje|con|cada|contenedor agitan cada mensaje, con cada contenedor, agitano ogni messaggio, con ogni contenitore,

with every port, with labels, annotations, and so on. con|ogni|porta|con|etichette|annotazioni|e|così via| con|cada|puerto|con|etiquetas|anotaciones|y|así|en con cada puerto, con etiquetas, anotaciones, y así sucesivamente. con ogni porta, con etichette, annotazioni, e così via.

So the simple message that we started at the beginning quindi|il|semplice|messaggio|che|noi|abbiamo iniziato|all'|il|inizio entonces|el|simple|mensaje|que|nosotros|comenzamos|en|el|principio Así que el mensaje simple con el que comenzamos al principio Quindi il messaggio semplice con cui abbiamo iniziato all'inizio

becomes something like this with context. diventa|qualcosa|come|questo|con|contesto se convierte|algo|como|esto|con|contexto se convierte en algo como esto con contexto. diventa qualcosa del genere con il contesto.

Because it has Kubernetes, it has a host, pod name, pod ID, perché|esso|ha|Kubernetes|esso|ha|un|host|pod|nome|pod|ID porque|eso|tiene|Kubernetes|eso|tiene|un|host|pod|nombre|pod|ID Porque tiene Kubernetes, tiene un host, nombre de pod, ID de pod, Perché ha Kubernetes, ha un host, nome del pod, ID del pod,

container, name, namespace, and so on, contenitore|nome|namespace|e|così|via contenedor|nombre|espacio_de_nombres|y|así|en contenedor, nombre, espacio de nombres, y así sucesivamente, contenitore, nome, namespace, e così via,

because then in a Stackdriver or any database that you're using, perché|poi|in|un|Stackdriver|o|qualsiasi|database|che|stai|usando porque|entonces|en|una|Stackdriver|o|cualquier|base de datos|que|estás|usando porque entonces en un Stackdriver o cualquier base de datos que estés usando, perché poi in un Stackdriver o in qualsiasi database tu stia usando,

you don't want to query a show me the message that start tu|non|vuoi|a|interrogare|un|mostrare|mi|il|messaggio|che|inizia tú|no|quieres|a|consultar|un|mostrar|me|el|mensaje|que|empieza no quieres consultar un muéstrame el mensaje que comienza non vuoi interrogare un mostrarmi il messaggio che inizia

with "Hey Next." con|Hey|Next con|hey|next con "Hey Next." con "Hey Next."

You want to say, show me all the messages that, tu|vuoi|a|dire|mostra|mi|tutti|i|messaggi|che tú|quieres|a|decir|muéstrame|me|todos|los|mensajes|que Quieres decir, muéstrame todos los mensajes que, Vuoi dire, mostrarmi tutti i messaggi che,

for example, that the container name, so per|esempio|che|il|contenitore|nome|quindi por|ejemplo|que|el|contenedor|nombre|así por ejemplo, que el nombre del contenedor, así ad esempio, che il nome del contenitore, quindi

Kubernetes, that container name, equal "next." Kubernetes|quel|contenitore|nome|uguale|next kubernetes|ese|contenedor|nombre|igual|siguiente Kubernetes, que el nombre del contenedor, igual "next." Kubernetes, quel nome del contenitore, uguale "next."

So this metadata allows you to do a better data analysis quindi|questa|metadati|permette|a te|di|fare|una|migliore|analisi|analisi entonces|este|metadatos|permite|a ti|a|hacer|un|mejor|datos|análisis Así que estos metadatos te permiten hacer un mejor análisis de datos Quindi questi metadati ti permettono di fare un'analisi dei dati migliore

and help the storage solution to create the data that you really e|aiuta|la|archiviazione|soluzione|a|creare|i|dati|che|tu|davvero y|ayuda|la|almacenamiento|solución|a|crear|los|datos|que|tú|realmente y ayudar a la solución de almacenamiento a crear los datos que realmente e aiutano la soluzione di archiviazione a creare i dati di cui hai veramente bisogno.

care about it and not query all of them. interessarsi|a|esso|e|non|interrogare|tutti|di|loro preocuparse|por|eso|y|no|consultar|todos|de|ellos preocúpate por ello y no consultes a todos. prendersene cura e non interrogarli tutti.

MARY KOES: Thanks. Mary|Koes|Grazie MARÍA|KOES|gracias MARY KOES: Gracias. MARY KOES: Grazie.

So I mentioned earlier that we have the same team that quindi|io|ho menzionato|prima|che|noi|abbiamo|lo|stesso|team|che entonces|yo|mencioné|antes|que|nosotros|tenemos|el|mismo|equipo|que Así que mencioné antes que tenemos el mismo equipo que Quindi ho menzionato prima che abbiamo lo stesso team che

supports both our Cloud Logging solution and Google's supporta|sia|nostra|Cloud|Logging|soluzione|e|di Google soporta|ambas|nuestra|nube|registro|solución|y|de Google apoya tanto nuestra solución de Cloud Logging como la de Google. supporta sia la nostra soluzione di Cloud Logging che quella di Google.

internal logging solution. interno|registrazione|soluzione interna|registro|solución solución de registro interno. soluzione di registrazione interna.

So we've learned a lot of lessons quindi|abbiamo|imparato|una|molto|di|lezioni entonces|hemos|aprendido|muchas|lecciones|de|lecciones Así que hemos aprendido muchas lecciones Quindi abbiamo imparato molte lezioni

talking to customers like yourselves and customers parlando|a|clienti|come|voi stessi|e|clienti hablando|a|clientes|como|ustedes mismos|y|clientes hablando con clientes como ustedes y clientes parlando con clienti come voi e clienti

at Google-- presso|Google en|Google en Google-- di Google--

who use the logging tools that we build. quienes utilizan las herramientas de registro que construimos. che usano gli strumenti di registrazione che costruiamo.

So I wanted to share some lessons learned. Así que quería compartir algunas lecciones aprendidas. Quindi volevo condividere alcune lezioni apprese.

One is the value of structured logs, Una es el valor de los registros estructurados, Una è il valore dei log strutturati,

so not all logs are created equal. así que no todos los registros son iguales. quindi non tutti i log sono creati uguali.

They all have great potential, but if we format them essi|tutti|hanno|grande|potenziale|ma|se|noi|formattiamo|essi ellos|todos|tienen|gran|potencial|pero|si|nosotros|formateamos|ellos Todos tienen un gran potencial, pero si los formateamos Hanno tutti un grande potenziale, ma se li formattiamo

in a specific way, we're able to answer questions more easily. in|un|specifico|modo|noi siamo|capaci|a|rispondere|domande|più|facilmente de|una|específica|manera|nosotros estamos|capaces|de|responder|preguntas|más|fácilmente de una manera específica, podemos responder preguntas más fácilmente. in un modo specifico, siamo in grado di rispondere alle domande più facilmente.

So an unstructured log might have quindi|un|non strutturato|registro|potrebbe|avere entonces|un|no estructurado|registro|podría|tener Así que un registro no estructurado podría tener Quindi un log non strutturato potrebbe avere

a text payload of blah, blah, blah, purchased four widgets. un|testo|payload|di|blah|blah||acquistati|quattro|widget un|texto|carga|de|blah|blah||compró|cuatro|widgets una carga de texto de bla, bla, bla, compré cuatro widgets. un payload di testo di bla, bla, bla, acquistati quattro widget.

A structured log will have a lot of key value un|strutturato|registro|futuro|avrà|un|sacco|di|chiave|valore una|estructurada|bitácora|tendrá|mucho|muchas|clave|valor|| Un registro estructurado tendrá muchas claves y valores Un registro strutturato avrà molte coppie chiave-valore

pairs in JSON format. coppie|in|formato JSON|formato en formato JSON. in formato JSON.

This makes it much easier, then, to answer questions like, questo|rende|lo|molto|più facile|quindi|a|rispondere|domande|come esto|hace|que|mucho|más fácil|entonces|para|responder|preguntas|como Esto hace que sea mucho más fácil, entonces, responder preguntas como, Questo rende molto più facile, quindi, rispondere a domande come,

how many unique customers purchased a widget? quanto|molti|unici|clienti|hanno acquistato|un|widget cuántos|muchos|únicos|clientes|compraron|un|widget ¿cuántos clientes únicos compraron un widget? quanti clienti unici hanno acquistato un widget?

How many widgets were purchased overall? quanto|molti|widget|sono stati|acquistati|complessivamente cuántos|muchos|widgets|fueron|comprados|en total ¿Cuántos widgets se compraron en total? Quanti widget sono stati acquistati in totale?

If you use structured logs, you can then send-- se|tu|usi|strutturati|log|tu|puoi|quindi|inviare si|tú|usas|estructurados|registros|tú|puedes|entonces|enviar Si usas registros estructurados, puedes entonces enviar-- Se utilizzi log strutturati, puoi quindi inviare--

when you, for example, send stuff to BigQuery, quando|tu|per|esempio|invii|cose|a|BigQuery cuando|tú|por|ejemplo|envías|cosas|a|BigQuery cuando, por ejemplo, envías cosas a BigQuery, quando, ad esempio, invii dati a BigQuery,

that structure will persist and make quella|struttura|verbo ausiliare futuro|persisterà|e|renderà esa|estructura|(verbo auxiliar futuro)|persistir|y|hacer esa estructura persistirá y hará quella struttura persisterà e renderà

it much easier to interact with your logs downstream as well. es mucho más fácil interactuar con tus registros más adelante. è molto più facile interagire con i tuoi log a valle.

Plus, you can do things in Stackdriver logging like say, Además, puedes hacer cosas en el registro de Stackdriver como decir, Inoltre, puoi fare cose nel logging di Stackdriver come dire,

show me the customer ID hash. muéstrame el hash del ID del cliente. mostrami l'hash dell'ID cliente.

I want that to be displayed easily, Quiero que eso se muestre fácilmente, Voglio che venga visualizzato facilmente,

so I can understand what's going on more quickly. quindi|io|posso|capire|cosa|sta succedendo|in|più|rapidamente para que|yo|pueda|entender|lo que está|sucediendo|en|más|rápido para que pueda entender lo que está sucediendo más rápidamente. così posso capire più rapidamente cosa sta succedendo.

The other tip that we have learned over the years il|altro|consiglio|che|noi|abbiamo|imparato|nel corso di|gli|anni la|otra|recomendación|que|nosotros|hemos|aprendido|a través de|los|años El otro consejo que hemos aprendido a lo largo de los años L'altro consiglio che abbiamo imparato nel corso degli anni

is that it can be really tricky to get è|che|esso|può|essere|davvero|difficile|a|ottenere es|eso|eso|puede|ser|realmente|complicado|para|conseguir es que puede ser realmente complicado obtener è che può essere davvero complicato ottenere

the right level of logging. il|giusto|livello|di|registrazione el|nivel|adecuado|de|registro el nivel adecuado de registro. il giusto livello di registrazione.

If you do too much, it's crazy expensive, se|tu|fai|troppo|molto|è|pazzesco|costoso si|tú|haces|demasiado|mucho|es|locamente|caro Si haces demasiado, es locamente caro, Se fai troppo, è incredibilmente costoso,

and you can't find anything in your logs. e|tu|non puoi|trovare|nulla|in|i tuoi|log y|tú|no puedes|encontrar|nada|en|tus|registros y no puedes encontrar nada en tus registros. e non riesci a trovare nulla nei tuoi log.

If you do too little, then you don't have the data se|tu|fai|troppo|poco|allora|tu|non|hai|i|dati si|tú|haces|demasiado|poco|entonces|tú|no|tienes|los|datos Si haces muy poco, entonces no tienes los datos Se fai troppo poco, allora non hai i dati

that you need when you need it. che|tu|hai bisogno|quando|tu|hai bisogno|esso eso|tú|necesitas|cuando|tú|necesitas|eso que necesitas cuando los necesitas. di cui hai bisogno quando ne hai bisogno.

And so trying to get that just right level of logs e|quindi|cercando|di|ottenere|quel|giusto|livello||di|log y|así|tratando|de|conseguir|eso|justo|correcto|nivel|de|registros Y así, tratar de obtener ese nivel justo de registros E quindi cercare di ottenere quel giusto livello di registrazioni

can be a real challenge both internal to Google può|essere|una|reale|sfida|sia|interna|a|Google puede|ser|un|verdadero|desafío|tanto|interno|a|Google puede ser un verdadero desafío tanto interno en Google può essere una vera sfida sia interna a Google

and for our customers. e|per|i nostri|clienti y|para|nuestros|clientes como para nuestros clientes. che per i nostri clienti.

There's no magic bullet here, but one thing c'è|nessuna|magica|soluzione|qui|ma|una|cosa hay|ninguna|bala|mágica|aquí|pero|una|cosa No hay una solución mágica aquí, pero una cosa Non c'è una soluzione magica qui, ma una cosa

we found to be really helpful is to enforce noi|abbiamo trovato|a|essere|davvero|utile|è|a|far rispettare nosotros|encontramos|que|ser|realmente|útil|es|que|hacer cumplir encontramos que es realmente útil hacer cumplir abbiamo trovato molto utile imporre

a consistent definition for logging levels una|coerente|definizione|per|registrazione|livelli una|consistente|definición|para|registro|niveles una definición consistente para los niveles de registro una definizione coerente per i livelli di registrazione

through your code. attraverso|il tuo|codice a través de|tu|código a través de tu código. nel tuo codice.

So an error should be something that really stopped your code, quindi|un|errore|dovrebbe|essere|qualcosa|che|davvero|ha fermato|il tuo|codice entonces|un|error|debería|ser|algo|que|realmente|detuvo|tu|código Así que un error debería ser algo que realmente detuvo tu código, Quindi un errore dovrebbe essere qualcosa che ha davvero fermato il tuo codice,

and you expect somebody to actually investigate here, y esperas que alguien realmente investigue aquí, e ti aspetti che qualcuno indaghi effettivamente qui,

whereas maybe debug and info are less important. mientras que tal vez el depurado y la información son menos importantes. mentre forse il debug e le informazioni sono meno importanti.

And that makes it easier, when I filter, Y eso lo hace más fácil, cuando filtro, E questo rende più facile, quando filtro,

to quickly find the information that we care about. para encontrar rápidamente la información que nos importa. trovare rapidamente le informazioni che ci interessano.

And the final kind of insight we've derived over time e|il|finale|tipo|di|intuizione|abbiamo|derivato|nel|tempo y|el|final|tipo|de|conocimiento|hemos|derivado|a través de|tiempo Y el último tipo de conocimiento que hemos derivado a lo largo del tiempo E l'ultimo tipo di intuizione che abbiamo derivato nel tempo

is that it's really helpful to have data about the log volume è|che|è|davvero|utile|a|avere|dati|riguardo a|il|log|volume es|eso|es|realmente|útil|tener|tener|datos|sobre|el|volumen|volumen es que realmente es útil tener datos sobre el volumen de registros è che è davvero utile avere dati sul volume dei log

so that you can iterate and refine this over time. quindi|che|tu|puoi|iterare|e|affinare|questo|nel|tempo para que|tú|tú|puedas|iterar|y|refinar|esto|a través de|el tiempo para que puedas iterar y refinar esto con el tiempo. in modo da poter iterare e perfezionare questo nel tempo.

So specifically, in Stackdriver Logging, quindi|specificamente|in|Stackdriver|Logging entonces|específicamente|en|Stackdriver|registro Así que, específicamente, en Stackdriver Logging, Quindi, specificamente, in Stackdriver Logging,

we have metrics at a very fine-grained level, noi|abbiamo|metriche|a|un|molto|||livello nosotros|tenemos|métricas|a|un|muy|||nivel tenemos métricas a un nivel muy detallado, abbiamo metriche a un livello molto dettagliato,

so you can see not only which resources are sending logs, quindi|tu|puoi|vedere|non|solo|quali|risorse|stanno|inviando|log entonces|tú|puedes|ver|no|solo|qué|recursos|están|enviando|registros así que puedes ver no solo qué recursos están enviando registros, quindi puoi vedere non solo quali risorse stanno inviando log,

but which logs or which-- ma|quali|log|o|quali pero|cuáles|registros|o|cuáles sino qué registros o cuáles-- ma quali log o quali--

are you getting mostly errors, or are these mostly info stai|tu|ricevendo|per lo più|errori|o|sono|questi|per lo più|informazioni estás|tú|recibiendo|mayormente|errores|o|están|estas|mayormente|información ¿estás recibiendo principalmente errores, o son principalmente información? stai ricevendo principalmente errori, o sono per lo più informazioni

statements? ¿declaraciones? dichiarazioni?

And you can slice and dice your data Y puedes segmentar y analizar tus datos E puoi suddividere i tuoi dati

in all sorts of ways, which can allow de todas las maneras posibles, lo que puede permitir in tutti i modi possibili, il che può permettere

you to iterate on your logging solution over time. que iteres en tu solución de registro con el tiempo. di iterare sulla tua soluzione di logging nel tempo.

EDUARDO SILVA: So getting back to logging agents, EDUARDO|SILVA|quindi|ottenere|tornare|a|registrazione|agenti eduardo|silva|entonces|volviendo|atrás|a|la grabación|agentes EDUARDO SILVA: Entonces, volviendo a los agentes de registro, EDUARDO SILVA: Quindi tornando agli agenti di logging,

there are many solutions and open source products available. ci|sono|molte|soluzioni|e|aperte|sorgente|prodotti|disponibili hay|(verbo auxiliar)|muchas|soluciones|y|de código abierto|fuente|productos|disponibles hay muchas soluciones y productos de código abierto disponibles. ci sono molte soluzioni e prodotti open source disponibili.

But when talking specifically about Fluentd, ma|quando|parlando|specificamente|riguardo a|Fluentd pero|cuando|se habla|específicamente|sobre|Fluentd Pero al hablar específicamente de Fluentd, Ma parlando specificamente di Fluentd,

which is the default agent in Stackdriver and also che|è|il|predefinito|agente|in|Stackdriver|e|anche cuál|es|el|predeterminado|agente|en|stackdriver|y|también que es el agente predeterminado en Stackdriver y también che è l'agente predefinito in Stackdriver e anche

for [INAUDIBLE] companies and products, per|incomprensibile|aziende|e|prodotti para|[INAUDIBLE]|empresas|y|productos para empresas y productos [INAUDIBLE], per aziende e prodotti [INAUDIBLE],

we can think that Fluentd is more than just noi|possiamo|pensare|che|Fluentd|è|più|di|solo nosotros|podemos|pensar|que|Fluentd|es|más|de|solo podemos pensar que Fluentd es más que simplemente possiamo pensare che Fluentd sia più di

a simple open source project. un|semplice|aperto|sorgente|progetto un|simple|abierto|fuente|proyecto un simple proyecto de código abierto. un semplice progetto open source.

I would like to say that it is a whole ecosystem. io|condizionale di volere|piacere|a|dire|che|esso|è|un|intero|ecosistema yo|(verbo auxiliar)|gustaría|a|decir|que|eso|es|un|entero|ecosistema Me gustaría decir que es todo un ecosistema. Vorrei dire che è un intero ecosistema.

Since the moment there are many companies contributing back dal momento che|il|momento|ci sono|sono|molte|aziende|che contribuiscono|indietro desde|el|momento|hay|muchas|muchas|empresas|contribuyendo|de vuelta Desde el momento en que hay muchas empresas contribuyendo de vuelta Dal momento che ci sono molte aziende che contribuiscono nuovamente

to the same project means that it's a|lo|stesso|progetto|significa|che|è a|el|mismo|proyecto|significa|que|es al mismo proyecto significa que es allo stesso progetto significa che è

more relevant for the market, and also, it's più|rilevante|per|il|mercato|e|anche|è más|relevante|para|el|mercado|y|también|es más relevante para el mercado, y también, está più rilevante per il mercato, e inoltre, sta

becoming a huge solution. sta diventando|una|enorme|soluzione convirtiéndose|una|enorme|solución convirtiéndose en una gran solución. diventando una grande soluzione.

And at some point, people said that Fluentd for some cases e|a|un certo|punto|le persone|dissero|che|Fluentd|per|alcuni|casi y|en|algún|momento|la gente|dijo|que|Fluentd|para|algunos|casos Y en algún momento, la gente dijo que Fluentd para algunos casos E a un certo punto, le persone hanno detto che Fluentd per alcuni casi

was too heavy, or we have some performance issues. era|troppo|pesante|o|noi|abbiamo|alcuni|prestazioni|problemi estaba|demasiado|pesada|o|nosotros|tenemos|algunos|rendimiento|problemas era demasiado pesado, o que teníamos algunos problemas de rendimiento. era troppo pesante, o abbiamo alcuni problemi di prestazioni.

And sometimes the question is, how many records are you e|a volte|la|domanda|è|quanto|molti|record|sono|tu y|a veces|la|pregunta|es|cuántos|muchos|registros|estás|tú Y a veces la pregunta es, ¿cuántos registros estás E a volte la domanda è, quanti record stai

ingesting per second? ingerendo|al|secondo ingiriendo|por|segundo ingresando por segundo? ingestendo al secondo?

Sometimes they say, a few thousands per second. a volte|loro|dicono|un|pochi|migliaia|al|secondo a veces|ellos|dicen|un|pocos|miles|por|segundo A veces dicen, unos miles por segundo. A volte dicono, alcune migliaia al secondo.

Of course, you're going to have some performance penalties. di|certo|tu stai|andando|a|avere|alcune|prestazioni|penalità por|supuesto|tú vas a|ir|a|tener|algunas|rendimiento|penalizaciones Por supuesto, vas a tener algunas penalizaciones de rendimiento. Certo, avrai alcune penalizzazioni delle prestazioni.

You need memory, CPU, and you are filtering data, tu|hai bisogno di|memoria|CPU|e|tu|sei|filtrando|dati tú|necesitas|memoria|CPU|y|tú|estás|filtrando|datos Necesitas memoria, CPU, y estás filtrando datos, Hai bisogno di memoria, CPU, e stai filtrando i dati,

and you have like 10 filters, that is time-consuming. e|tu|hai|circa|filtri|che|è|| y|tú|tienes|como|filtros|eso|es|| y tienes como 10 filtros, eso consume tiempo. e hai circa 10 filtri, il che richiede tempo.

And they said, OK, but we need something lightweight. e|loro|dissero|va bene|ma|noi|abbiamo bisogno|qualcosa|leggero y|ellos|dijeron|está bien|pero|nosotros|necesitamos|algo|ligero Y dijeron, está bien, pero necesitamos algo ligero. E dissero, OK, ma abbiamo bisogno di qualcosa di leggero.

Fluentd original is written in Ruby and C. Fluentd|originale|è|scritto|in|Ruby|e|C Fluentd|original|está|escrito|en|Ruby|y|C El original de Fluentd está escrito en Ruby y C. Fluentd originale è scritto in Ruby e C.

It's quite performant, but at high scales, è|abbastanza|performante|ma|a|alte|scale es|bastante|eficiente|pero|a|altas|escalas Es bastante eficiente, pero a gran escala, È piuttosto performante, ma su larga scala,

some companies and user customers alcune|aziende|e|utenti|clienti algunas|empresas|y|usuarios|clientes algunas empresas y clientes usuarios alcune aziende e clienti utenti

said we need something that can be lightweight and more ha detto|noi|abbiamo bisogno di|qualcosa|che|può|essere|leggero|e|più dijo|nosotros|necesitamos|algo|que|puede|ser|ligero|y|más dijo que necesitamos algo que pueda ser ligero y más ha detto che abbiamo bisogno di qualcosa che possa essere leggero e più

tied to cloud native solutions. legato|a|nuvola|nativa|soluzioni atadas|a|nube|nativas|soluciones vinculado a soluciones nativas de la nube. collegato a soluzioni native del cloud.

And that's why we created a second project, which e|questo è|perché|noi|abbiamo creato|un|secondo|progetto|che y|eso es|por qué|nosotros|creamos|un|segundo|proyecto|el cual Y por eso creamos un segundo proyecto, que Ed è per questo che abbiamo creato un secondo progetto, che

is called Fluentbit, created same by Treasure Data, now è|chiamato|Fluentbit|creato|stesso|da|Treasure|Data|ora se|llama|Fluentbit|creado|lo mismo|por|Treasure|Data|ahora se llama Fluentbit, creado también por Treasure Data, ahora si chiama Fluentbit, creato sempre da Treasure Data, ora

driven by the community. guidato|dalla|la|comunità impulsado|por|la|comunidad impulsado por la comunidad. guidato dalla comunità.

It's also with the Cloud Native Computing Foundation, è|anche|con|la|Cloud|Native|Computing|Foundation es|también|con|la|Nube|Nativa|Computación|Fundación También está con la Fundación de Computación Nativa en la Nube, È anche con la Cloud Native Computing Foundation,

and Fluentbit tried to solve the problems in the cloud native e|Fluentbit|ha cercato|di|risolvere|i|problemi|nel|il|cloud|nativo y|Fluentbit|trató|de|resolver|los|problemas|en|la|nubes|nativa y Fluentbit intentó resolver los problemas en el e Fluentbit ha cercato di risolvere i problemi nel cloud native

space in a different way. spazio|in|un|diverso|modo espacio|de|una|diferente|manera espacio nativo de la nube de una manera diferente. in un modo diverso.

You've seen the same background or experience from Fluentd. tu hai|visto|lo|stesso|sfondo|o|esperienza|da|Fluentd tú has|visto|el|mismo|fondo|o|experiencia|de|Fluentd Has visto el mismo fondo o experiencia de Fluentd. Hai visto lo stesso sfondo o esperienza da Fluentd.

This is not like a replacement for Fluentd, questo|è|non|come|un|sostituto|per|Fluentd esto|es|no|como|un|reemplazo|para|Fluentd Esto no es un reemplazo para Fluentd, Questo non è un sostituto di Fluentd,

but most of cases, people said, I want to use Fluentd. ma|la maggior parte|di|casi|le persone|hanno detto|io|voglio|a|usare|Fluentd pero|la mayoría de|de|los casos|las personas|dijeron|yo|quiero|a|usar|Fluentd pero en la mayoría de los casos, la gente dijo, quiero usar Fluentd. ma nella maggior parte dei casi, le persone hanno detto, voglio usare Fluentd.

And for this special namespace class, e|per|questa|speciale|namespace|classe y|para|esta|especial|espacio de nombres|clase Y para esta clase de espacio de nombres especial, E per questa classe di namespace speciale,

I'm going to run Fluentbit because of performance io|sto per|a|eseguire|Fluentbit|a causa di|di|prestazioni yo|voy|a|correr|Fluentbit|por|de|rendimiento Voy a ejecutar Fluentbit debido al rendimiento Eseguirò Fluentbit a causa delle prestazioni

reason or special features. motivo|o|speciali|caratteristiche razón|o|especiales|características razón o características especiales. o di funzionalità speciali.

The good thing about Fluentbit is that it's la|buona|cosa|riguardo a|Fluentbit|è|che|è la|buena|cosa|sobre|Fluentbit|es|que|es Lo bueno de Fluentbit es que está La cosa buona di Fluentbit è che è

written in Perl and C language. scritto|in|Perl|e|C|linguaggio escrito|en|Perl|y|C|lenguaje escrito en Perl y lenguaje C. scritto in Perl e C.

It's optimized for performance, low memory footprint. è|ottimizzato|per|prestazioni|basso|memoria|impronta está|optimizado|para|rendimiento|bajo|memoria|huella Está optimizado para el rendimiento, con una baja huella de memoria. È ottimizzato per le prestazioni, con un basso utilizzo di memoria.

And it also has a pluggable architecture. e|esso|anche|ha|una|pluggabile|architettura y|eso|también|tiene|una|enchufable|arquitectura Y también tiene una arquitectura enchufable. E ha anche un'architettura pluggable.

It's pretty much a Fluentd, but Fluentd ecosystem è|abbastanza|molto|un|Fluentd|ma|Fluentd|ecosistema es|bastante|mucho|un|Fluentd|pero|Fluentd|ecosistema Es prácticamente un Fluentd, pero el ecosistema de Fluentd È praticamente un Fluentd, ma l'ecosistema di Fluentd

is quite huge. è|abbastanza|grande es|bastante|enorme es bastante grande. è piuttosto vasto.

We have 700 plug-ins. noi|abbiamo|| nosotros|tenemos|| Tenemos 700 complementos. Abbiamo 700 plug-in.

Here, we have like 45. qui|noi|abbiamo|circa aquí|nosotros|tenemos|como Aquí, tenemos como 45. Qui, ne abbiamo circa 45.

So you can see that it's more tied for specific things, quindi|tu|puoi|vedere|che|esso è|più|legato|per|specifiche|cose entonces|tú|puedes|ver|que|está|más|atado|para|específicas|cosas Así que puedes ver que está más relacionado con cosas específicas, Quindi puoi vedere che è più legato a cose specifiche,

and it's fully integrated with Kubernetes and Prometheus, e|esso è|completamente|integrato|con|Kubernetes|e|Prometheus y|está|completamente|integrado|con|Kubernetes|y|Prometheus y está completamente integrado con Kubernetes y Prometheus, ed è completamente integrato con Kubernetes e Prometheus,

and it's a sub-project of the CNCF. e|è|un|||di|la|CNCF y|es un|un|||de|la|cncf y es un subproyecto de la CNCF. ed è un sotto-progetto del CNCF.

And like a kind of announcement, we e|come|una|sorta|di|annuncio|noi y|como|una|tipo|de|anuncio|nosotros Y como una especie de anuncio, nosotros E come una sorta di annuncio, noi

are releasing in a couple of days the new version, which stiamo|rilasciando|in|un|paio|di|giorni|la|nuova|versione|che están|lanzando|en|un|par de|de|días|la|nueva|versión|la cual estamos lanzando en un par de días la nueva versión, que stiamo rilasciando tra un paio di giorni la nuova versione, che

is called 0.14. è|chiamata es|llamado se llama 0.14. si chiama 0.14.

I think that sometimes numbers does not mean something. io|penso|che|a volte|i numeri|non|non|significano|qualcosa yo|pienso|que|a veces|los números|(verbo auxiliar)|no|significan|algo Creo que a veces los números no significan nada. Penso che a volte i numeri non significano nulla.

The [INAUDIBLE] been around for more than three years, il|inaudibile|stato|in giro|per|più|di|tre|anni el|[INAUDIBLE]|ha estado|alrededor|por|más|de|tres|años El [INAUDIBLE] ha estado presente durante más de tres años, Il [INAUDIBLE] è presente da più di tre anni,

but we're trying to have the 1.0 at the end of the year. ma|stiamo|cercando|di|avere|la|alla|l'||||anno pero|estamos|tratando|de|tener|la|a|el|fin|de|el|año pero estamos tratando de tener la 1.0 a finales de año. ma stiamo cercando di avere la 1.0 entro la fine dell'anno.

And 0.14 will have integration with Google Stackdriver. e|avrà|avere|integrazione|con|Google|Stackdriver y|tendrá|integración|integración|con|Google|Stackdriver Y 0.14 tendrá integración con Google Stackdriver. E 0.14 avrà integrazione con Google Stackdriver.

It will not, at the beginning, this integration esso|futuro|non|a|il|inizio|questa|integrazione eso|va|a|al|el|principio|esta|integración No lo hará, al principio, esta integración Non lo farà, all'inizio, questa integrazione

is quite experimental. è|piuttosto|sperimentale es|bastante|experimental es bastante experimental. è piuttosto sperimentale.

It means that it doesn't have the whole features esso|significa|che|esso|non|ha|tutte|intere|funzionalità eso|significa|que|eso|no|tiene|las|todas|características Significa que no tiene todas las características Significa che non ha tutte le funzionalità

that Google Fluentd has, but we're working on that. che|Google|Fluentd|ha|ma|noi stiamo|lavorando|su|quello eso|Google|Fluentd|tiene|pero||trabajando|en|eso que tiene Google Fluentd, pero estamos trabajando en eso. che ha Google Fluentd, ma ci stiamo lavorando.

Also, we will have the load balancing capabilities. inoltre|noi|avremo|avere|le|carico|bilanciamento|capacità también|nosotros|tendremos|tener|las|carga|balanceo|capacidades Además, tendremos las capacidades de balanceo de carga. Inoltre, avremo le capacità di bilanciamento del carico.

In logging, there is one specific feature in|registrazione|c'è|è|una|specifica|caratteristica en|registro|hay|una|una|específica|característica En el registro, hay una característica específica Nella registrazione, c'è una funzione specifica

that if you are dispatching your logs to your service, che|se|tu|sei|inviando|i tuoi|log|a|il tuo|servizio que|si|tú|estás|enviando|tus|registros|a|tu|servicio que si estás enviando tus registros a tu servicio, che se stai inviando i tuoi log al tuo servizio,

and you have some [INAUDIBLE] audit, e|tu|hai|alcuni|[INAUDIBILE]|audit y|tú|tienes|algunos|inaudible|auditoría y tienes alguna [INAUDIBLE] auditoría, e hai qualche [INAUDIBLE] audit,

your logging agent needs to be able to recover tu agente de registro necesita ser capaz de recuperarse il tuo agente di registrazione deve essere in grado di recuperare

from that situation meaning doing buffering de esa situación, lo que significa hacer un almacenamiento en búfer da quella situazione, il che significa fare buffering

or maybe trying, if it fell from point A, o tal vez intentar, si cayó del punto A, o forse provare, se è caduto dal punto A,

try to do some balancing, and try intentar hacer algún balanceo, y tratar cercare di fare un po' di bilanciamento, e provare

point B or a different node. punto|B|o|un|diverso|nodo punto|B|o|un|diferente|nodo punto B o un nodo diferente. punto B o un nodo diverso.

So that balancing capability is coming up right now, quindi|che|bilanciamento|capacità|è|in arrivo|su|proprio|ora entonces|esa|capacidad de equilibrio|capacidad|está|surgiendo|en este momento|ahora|ahora Así que esa capacidad de equilibrar está surgiendo ahora mismo, Quindi quella capacità di bilanciamento sta emergendo proprio ora,

and also, we're happy to say that we e|anche|siamo|felici|a|dire|che|noi y|también|estamos|felices|a|decir|que|nosotros y también, nos complace decir que nosotros e inoltre, siamo felici di dire che noi

are implementing a new way to do filtering in a logging agent. stiamo|implementando|un|nuovo|modo|a|fare|filtraggio|in|un|registrazione|agente están|implementando|una|nueva|forma|de|hacer|filtrado|en|un|registro|agente estamos implementando una nueva forma de hacer filtrado en un agente de registro. stiamo implementando un nuovo modo di fare filtraggio in un agente di registrazione.

If you wanted to do some filtering of Fluentd, se|tu|volevi|a|fare|un po' di|filtraggio|di|Fluentd si|tú|quisieras|a|hacer|un poco de|filtrado|de|Fluentd Si querías hacer algún filtrado de Fluentd, Se volevi fare un po' di filtraggio di Fluentd,

you had to write your own Ruby script for filtering. tu|dovevi|a|scrivere|tuo|proprio|Ruby|script|per|filtraggio tú|tenías|que|escribir|tu|propio|Ruby|script|para|filtrar tenías que escribir tu propio script en Ruby para filtrar. dovevi scrivere il tuo script Ruby per il filtraggio.

But if you wanted to do it on Fluentbit, like few weeks ma|se|tu|volevi|a|fare|esso|su|Fluentbit|come|poche|settimane pero|si|tú|querías|a|hacer|eso|en|Fluentbit|como|pocas|semanas Pero si querías hacerlo en Fluentbit, como hace unas semanas Ma se volevi farlo su Fluentbit, come alcune settimane

ago, you had to write your C filter. fa|tu|dovevi|a|scrivere|tuo|C|filtro hace|tú|tenías|que|escribir|tu|C|filtro tenías que escribir tu filtro en C. fa, dovevi scrivere il tuo filtro in C.

And for some people said, I cannot write C. e|per|alcune|persone|hanno detto|io|non posso|scrivere|C y|para|algunas|personas|dijeron|yo|no puedo|escribir|C Y para algunas personas dijeron, no puedo escribir C. E per alcune persone hanno detto, non posso scrivere in C.

It's too complex, and I don't have the time, which is right. è|troppo|complesso|e|io|non|ho|il|tempo|che|è|giusto es|demasiado|complejo|y|yo|no|tengo|el|tiempo|lo cual|es|correcto Es demasiado complejo, y no tengo el tiempo, lo cual es cierto. È troppo complesso e non ho tempo, il che è vero.

We went in Europe at the beginning of this year in QCon, noi|siamo andati|in|Europa|all'|inizio|inizio|di|quest'|anno|a|QCon nosotros|fuimos|a|Europa|al|principio|comienzo|de|este|año|en|QCon Fuimos a Europa a principios de este año en QCon, Siamo andati in Europa all'inizio di quest'anno per QCon,

and some people say, hey, GDPR is coming. e|alcune|persone|dicono|ehi|GDPR|sta|arrivando y|algunas|personas|dicen|hey|GDPR|está|viniendo y algunas personas dicen, hey, el GDPR está llegando. e alcune persone dicono, ehi, il GDPR sta arrivando.

And I was not aware about GDPR. e|io|ero|non|consapevole|riguardo a|GDPR y|yo|estaba|no|consciente|sobre|GDPR Y no estaba al tanto del GDPR. E non ero a conoscenza del GDPR.

OK, what is GDPR? OK|cosa|è|GDPR está bien|qué|es|GDPR OK, ¿qué es el GDPR? OK, cos'è il GDPR?

Explain it to me more about it. spiega|lo|a|me|più|riguardo a|esso explícamelo|eso|a|mí|más|sobre|ello Explícame más sobre eso. Spiegami di più a riguardo.

And they said, OK, we need to obfuscate data. e|loro|dissero|OK|noi|abbiamo bisogno|di|offuscare|dati y|ellos|dijeron|está bien|nosotros|necesitamos|que|ofuscar|datos Y ellos dijeron, OK, necesitamos ofuscar los datos. E loro hanno detto, OK, dobbiamo offuscare i dati.

We need to add some conditionals for the configuration noi|abbiamo bisogno di|di|aggiungere|alcuni|condizionali|per|la|configurazione nosotros|necesitamos|que|agregar|algunas|condicionales|para|la|configuración Necesitamos agregar algunas condiciones para la configuración Dobbiamo aggiungere alcune condizioni per la configurazione

for Fluentbit and fix like A, B, C, D. OK, that is too complex. per|Fluentbit|e|sistemare|come|A|B|C|D|OK|quello|è|troppo|complesso para|Fluentbit|y|arreglar|como|A|B|C|D|está bien|eso|es|demasiado|complejo para Fluentbit y arreglar como A, B, C, D. Está bien, eso es demasiado complejo. per Fluentbit e sistemare come A, B, C, D. OK, è troppo complesso.

We cannot maintain multiple plugins for different needs. noi|non possiamo|mantenere|multipli|plugin|per|diversi|bisogni nosotros|podemos|mantener|múltiples|plugins|para|diferentes|necesidades No podemos mantener múltiples plugins para diferentes necesidades. Non possiamo mantenere più plugin per esigenze diverse.

Yeah, because they said our logs are credit card transactions, sì|perché|loro|hanno detto|i nostri|log|sono|carta|di credito|transazioni sí|porque|ellos|dijeron|nuestros|registros|son|tarjeta de crédito|de crédito|transacciones Sí, porque dijeron que nuestros registros son transacciones con tarjeta de crédito, Sì, perché hanno detto che i nostri log sono transazioni con carta di credito,

and they have the whole numbers, and we e|loro|hanno|i|interi|numeri|e|noi y|ellos|tienen|los|enteros|números|y|nosotros y tienen los números enteros, y nosotros e hanno i numeri interi, e noi

need to obfuscate the data. dobbiamo|a|offuscare|i|dati necesito|que|ofuscar|los|datos necesitamos ofuscar los datos. dobbiamo offuscare i dati.

So we need a solution. quindi|noi|abbiamo bisogno|di|soluzione entonces|nosotros|necesitamos|una|solución Así que necesitamos una solución. Quindi abbiamo bisogno di una soluzione.

That is important. quello|è|importante eso|es|importante Eso es importante. Questo è importante.

So we said, OK, a new way to do filtering will be, quindi|noi|abbiamo detto|ok|una|nuova|modo|di|fare|filtraggio|futuro|sarà entonces|nosotros|dijimos|está bien|una|nueva|manera|de|hacer|filtrado|será|ser Así que dijimos, OK, una nueva forma de hacer filtrado será, Quindi abbiamo detto, OK, un nuovo modo di fare il filtraggio sarà,

let's try to do some scripting. proviamo a|provare|a|fare|un po' di|scripting vamos a|intentar|a|hacer|un poco de|scripting intentemos hacer algo de scripting. proviamo a fare un po' di scripting.

You run Fluentbit as an agent, but also, when it starts, tu|esegui|Fluentbit|come|un|agente|ma|anche|quando|esso|inizia tú|ejecutas|Fluentbit|como|un|agente|pero|también|cuando|él|comienza Ejecutas Fluentbit como un agente, pero también, cuando comienza, Esegui Fluentbit come agente, ma anche, quando inizia,

you can start your own scripts, reading in Lua language, which tu|puoi|avviare|tuoi|propri|script|leggendo|in|Lua|linguaggio|che tú|puedes|comenzar|tus|propios|scripts|leyendo|en|lua|lenguaje|lo cual puedes iniciar tus propios scripts, leyendo en lenguaje Lua, que puoi avviare i tuoi script, leggendo in linguaggio Lua, che

are quite performant. sono|abbastanza|performanti son|bastante|eficientes son bastante eficientes. sono abbastanza performanti.

And you can do all the data modifications e|tu|puoi|fare|tutte|le|dati|modifiche y|tú|puedes|hacer|todas|las|datos|modificaciones Y puedes hacer todas las modificaciones de datos E puoi fare tutte le modifiche ai dati

that you want without low performance penalty. che|tu|vuoi|senza|bassa|prestazione|penalità que|tú|quieres|sin|baja|rendimiento|penalización que desees sin una penalización de rendimiento baja. che vuoi senza penalità di prestazioni.

And also, we have an address here. e|anche|noi|abbiamo|un|indirizzo|qui y|también|nosotros|tenemos|una|dirección|aquí Y además, tenemos una dirección aquí. E inoltre, abbiamo un indirizzo qui.

If you want to get more about all the news on Fluentbit 0.14 se|tu|vuoi|a|ottenere|di più|riguardo a|tutte|le|notizie|su|Fluentbit si|tú|quieres|a|obtener|más|sobre|todas|las|noticias|en|Fluentbit Si quieres obtener más información sobre todas las noticias de Fluentbit 0.14 Se vuoi saperne di più su tutte le novità di Fluentbit 0.14

to be released, there's a link on the slides that you-- a|essere|rilasciato|c'è|un|link|su|le|diapositive|che|tu para|ser|liberado|hay|un|enlace|en|las|diapositivas|que|tú que se lanzará, hay un enlace en las diapositivas que tú-- che sarà rilasciato, c'è un link nelle diapositive che tu--

a form where you can sign up to get the news. un|modulo|dove|tu|puoi|firmare|su|a|ottenere|le|notizie una|forma|donde|tú|puedes|firmar|arriba|para|recibir|las|noticias un formulario donde puedes registrarte para recibir las noticias. un modulo dove puoi iscriverti per ricevere le notizie.

And we're taking the Lua script-- e|stiamo|prendendo|lo|Lua|script y|estamos|tomando|el|Lua|script Y estamos tomando el script de Lua-- E stiamo prendendo lo script Lua--

this is like a simple plugin. questo|è|come|un|semplice|plugin esto|es|como|un|simple|complemento esto es como un plugin simple. questo è come un semplice plugin.

Well, this is like a text file. bene|questo|è|come|un|testo|file bueno|esto|es|como|un|texto|archivo Bueno, esto es como un archivo de texto. Bene, questo è come un file di testo.

This is Lua, where basically, you questo|è|Lua|dove|fondamentalmente|tu esto|es|Lua|donde|básicamente|tú Esto es Lua, donde básicamente, tú Questo è Lua, dove fondamentalmente, tu

create a new record using Lua tables, crei|un|nuovo|record|usando|Lua|tabelle crear|un|nuevo|registro|usando|lua|tablas creas un nuevo registro usando tablas de Lua, crei un nuovo record usando le tabelle Lua,

SENT_CWT:ANplGLYU=5.41 PAR_TRANS:gpt-4o-mini=5.37 PAR_TRANS:gpt-4o-mini=3.11 PAR_CWT:AvJ9dfk5=7.99 es:ANplGLYU it:AvJ9dfk5 openai.2025-02-07 ai_request(all=130 err=3.85%) translation(all=260 err=0.00%) cwt(all=2014 err=10.48%)