WEBVTT

00:00.000 --> 00:10.000
So, we're so efficient.

00:10.000 --> 00:15.000
Okay, next one, buddy.

00:15.000 --> 00:21.000
My deana, I do know if you remember last year, we had a pork improvised by someone that

00:21.000 --> 00:27.000
calculated the carbon footprint impact of your eyes as feeds, and whenever you

00:27.000 --> 00:34.000
call Spotify or whatever to listen to your podcast.

00:34.000 --> 00:40.000
Yeah, so I'm talking about something similar, because whenever we make a request,

00:40.000 --> 00:45.000
we actually have carbon footprint, and she's going to talk about how we optimize that,

00:45.000 --> 00:47.000
and not make unnecessary requests.

00:47.000 --> 00:48.000
Thank you.

00:48.000 --> 00:49.000
Thank you.

00:49.000 --> 00:51.000
So, yeah, that's right.

00:51.000 --> 00:56.000
So, basically, we are going to talk about how to reduce all the data load and carbon impact

00:56.000 --> 00:58.000
in sustainability.

00:58.000 --> 01:00.000
So, let's get into it.

01:00.000 --> 01:06.000
I'm a developer experience engineer at Victoria Metrics, and also I'm an open telemetry

01:06.000 --> 01:12.000
member and contributor, and I'm an organizer of Konnative Dismainia, and the

01:12.000 --> 01:16.000
Kolidov CNCF merge for neurodiversity group.

01:16.000 --> 01:22.000
So, when I first heard about, when I first heard about Grease of the Foundation,

01:22.000 --> 01:25.000
actually, that's from me, like a very, very cool.

01:25.000 --> 01:28.000
They have a very, very cool mission.

01:28.000 --> 01:33.000
That is, among the first one, actually, is to minimize the carbon footprint.

01:33.000 --> 01:39.000
So, their objective is to use less physical resources, less energy,

01:39.000 --> 01:43.000
and use that energy more intelligently.

01:43.000 --> 01:50.000
They were established in 2021, but they grew pretty fast.

01:50.000 --> 01:55.000
Last year, actually, I saw the first time presentation from one of their members,

01:55.000 --> 01:59.000
and it was something that really resonated with me, because in observability,

01:59.000 --> 02:04.000
we don't talk that often about sustainability, or we should talk about

02:04.000 --> 02:07.000
sustainability more often.

02:07.000 --> 02:11.000
So, I started to dig around the bits and understand a bit

02:11.000 --> 02:14.000
backtracking to the green softer foundation.

02:14.000 --> 02:19.000
If there are any protocols or standards that talk about, you know, carbon footprint,

02:19.000 --> 02:25.000
or energy, or anything that, you know, could give me some standardization around it.

02:25.000 --> 02:31.000
So, moments that, moments here, there are like three protocols, or three standards.

02:31.000 --> 02:35.000
So, is the one that talks about the green house gas.

02:35.000 --> 02:41.000
A protocol, so this is like a globally recognized foundational framework for measuring

02:41.000 --> 02:43.000
and reporting emissions.

02:43.000 --> 02:50.000
Then is the ISO 14.064, which is an international standard that provides

02:50.000 --> 02:57.000
principles, requirements for the conservation and reporting of greenhouse gas emissions.

02:57.000 --> 03:03.000
At an organizational level, and it's aligned with the first protocol.

03:03.000 --> 03:10.000
And the last one is ISO 14.067, which is a standard of focuses on the carbon footprint

03:10.000 --> 03:16.000
of products across their life cycle, which can be applied to specifics of their products

03:16.000 --> 03:17.000
or service.

03:17.000 --> 03:25.000
So, why is this interesting for developers or why is this interesting for observability?

03:25.000 --> 03:30.000
It's interesting because besides these protocols, the green softer foundation

03:30.000 --> 03:36.000
actually, well, created, they kind of like made up this specification called

03:36.000 --> 03:42.000
softer carbon intensity, which is something that's, it's pretty cool.

03:42.000 --> 03:48.000
And it's used in another CNCF project called Kepler.

03:48.000 --> 03:56.000
That is actually, in simple terms, it measures how much carbon your softer emits per unit of work.

03:56.000 --> 03:59.000
So, I'm not going to stick around too much on it.

03:59.000 --> 04:03.000
I just wanted to make like something really clear.

04:03.000 --> 04:12.000
So, here in this formula, basically, what it says is that the E stands for energy consumed by

04:12.000 --> 04:16.000
the softer for carbon intensity of the energy.

04:16.000 --> 04:23.000
M is the embodied carbon hardware manufacturing lifecycle, and R is the functional unit,

04:23.000 --> 04:27.000
like I don't request user API call.

04:27.000 --> 04:32.000
And the interesting fact here is that the SCI is a rate not a total,

04:32.000 --> 04:37.000
which makes it comparable for a trendable and observable.

04:37.000 --> 04:41.000
So, I found that's really interesting because it would be nice if,

04:41.000 --> 04:44.000
also, it can be applied to observability.

04:44.000 --> 04:50.000
So, if we're getting a bit more creative, I think we can totally map this type of specification

04:50.000 --> 04:53.000
to observability signals.

04:54.000 --> 04:59.000
So, this is like a note for observability people or anyway software developers.

04:59.000 --> 05:05.000
If we are working in this area.

05:05.000 --> 05:12.000
So, another interesting thing is actually the sustainability paradox.

05:12.000 --> 05:16.000
That is actually a personal link with what I'm saying here.

05:16.000 --> 05:19.000
And the sustainability paradox basically is something like,

05:19.000 --> 05:24.000
okay, the systems become more sustainable or more efficient,

05:24.000 --> 05:28.000
and also become cheaper, but in the same time, because they are becoming cheaper,

05:28.000 --> 05:30.000
people tend to use them more.

05:30.000 --> 05:35.000
So, there is an increase in the usage, which drives obviously the carbon footprint.

05:35.000 --> 05:41.000
So, in a way, it's like a rebound effect, or it's also called a J-Bones paradox.

05:41.000 --> 05:46.000
And it's interesting because also it can be applied to observability.

05:47.000 --> 05:52.000
So, the same like, for example, we use observability to measure systems.

05:52.000 --> 05:58.000
So, you know, we are tracking so many things, metrics, logs, traces, etc.

05:58.000 --> 06:04.000
And that will definitely improve our systems reliability optimization.

06:04.000 --> 06:09.000
But in the same time, we'll increase the compute, right?

06:09.000 --> 06:12.000
So, we'll increase the storage, we'll increase the energy consumption,

06:12.000 --> 06:15.000
obviously we'll drive the carbon footprint.

06:16.000 --> 06:22.000
So, unless we are, you know, architectural, if we don't really like,

06:22.000 --> 06:27.000
if you don't have like a proper sustainability, let's say,

06:27.000 --> 06:33.000
a principles or architecture, or anyway, like a roadmap,

06:33.000 --> 06:38.000
how to do this properly, obviously the observability can also backfire.

06:38.000 --> 06:43.000
And right now, I'm going to use something like, I'm going to take a use case

06:43.000 --> 06:50.000
or metrics, because we also have been using specific, let's say, best practices,

06:50.000 --> 06:54.000
also in software, and also related to observability.

06:54.000 --> 06:59.000
So, for example, green coding practices.

06:59.000 --> 07:06.000
So, basically referring to the programming techniques to reduce the in-large memory data structures,

07:06.000 --> 07:09.000
unnecessary loops, or API calls.

07:09.000 --> 07:14.000
Basically, anything that will drive the decrease or the consumption.

07:14.000 --> 07:19.000
Also, focusing on the code bloats, or preventing code bloats,

07:19.000 --> 07:22.000
think about the code inefficiency.

07:22.000 --> 07:26.000
And it's something that we, like from the developer side,

07:26.000 --> 07:29.000
we are trying to focus on the refactoring of the codes,

07:29.000 --> 07:32.000
rewriting the codes to make it simple, maintainable.

07:32.000 --> 07:36.000
Think about, I don't know, instead of running a very bloated PR,

07:36.000 --> 07:41.000
just structure it very simple in many, many chunks that can be run fast

07:41.000 --> 07:44.000
and also solve the lot faster.

07:44.000 --> 07:49.000
Another thing will be the careful usage of external libraries,

07:49.000 --> 07:55.000
because for example, you know, if we are also using libraries,

07:55.000 --> 07:58.000
they come with like pre-build functionality,

07:58.000 --> 08:02.000
and we don't like use lots of the extra features that they come with it.

08:03.000 --> 08:05.000
So, it's kind of like interesting.

08:05.000 --> 08:09.000
I mean, it's like a best practice to be careful when to use those.

08:09.000 --> 08:15.000
And in terms of language choice, we use go for simplicity and efficiency.

08:15.000 --> 08:19.000
This is like across the solutions we are working on,

08:19.000 --> 08:23.000
and we also dock foods, our own observability.

08:23.000 --> 08:27.000
So, we are using the dashboards, we are using the metrics,

08:28.000 --> 08:35.000
we are using specific tools that will show us exactly how our deployments are doing.

08:35.000 --> 08:38.000
When is time, I know, maybe to drive the costs,

08:38.000 --> 08:44.000
and anyway, the monitoring actually helps us as well.

08:44.000 --> 08:48.000
So, because of that, like code refactoring,

08:48.000 --> 08:52.000
because of applying all these sustainability features,

08:52.000 --> 08:55.000
we are actually seeing in the benchmarks,

08:55.000 --> 08:58.000
a lot of reduction in energy,

08:58.000 --> 09:00.000
a lot of reduction in hardware,

09:00.000 --> 09:03.000
which leads to actually improve,

09:03.000 --> 09:06.000
and improve one into the memory,

09:06.000 --> 09:08.000
this space, and we're latency.

09:08.000 --> 09:11.000
So, that's something that definitely,

09:11.000 --> 09:15.000
also has like, you know, like an effect on both side,

09:15.000 --> 09:21.000
because it also provides our products to actually be better and consume less.

09:22.000 --> 09:27.000
And here, I wanted to just show you something you can scan the QR.

09:32.000 --> 09:34.000
So, here, for example,

09:34.000 --> 09:38.000
this is a live playground that you can access

09:38.000 --> 09:40.000
that's from Victorian metrics,

09:40.000 --> 09:44.000
which is an open source project for time series.

09:44.000 --> 09:46.000
That's the base.

09:46.000 --> 09:50.000
And here, we're going to go directly to Cardinalet Explorer,

09:50.000 --> 09:53.000
and I'm just going to have slides here.

09:56.000 --> 09:58.000
Right, so from Cardinalet Explorer,

09:58.000 --> 10:03.000
you can take a look at the metrics that have the highest number of series

10:03.000 --> 10:05.000
that are the most expensive metrics,

10:05.000 --> 10:07.000
basically, there will be the right on top,

10:07.000 --> 10:10.000
and you can also see when there were less requests.

10:10.000 --> 10:13.000
So, for example, you have a metric that is like the first one,

10:13.000 --> 10:17.000
and was never requested that it means probably you don't use it

10:17.000 --> 10:19.000
at all, and you should get rid of it.

10:19.000 --> 10:23.000
Also, you can get into the labels with the highest number of unique values,

10:23.000 --> 10:26.000
and those that come on top are actually the labels

10:26.000 --> 10:29.000
that will multiply the time series,

10:29.000 --> 10:33.000
and will basically drive the Cardinalet CA high up.

10:33.000 --> 10:35.000
And then you could drill down, for example,

10:35.000 --> 10:40.000
into each metric, into the label with the highest number of series,

10:40.000 --> 10:43.000
and understand exactly how your metrics is composed.

10:43.000 --> 10:48.000
So, for example, if you have really a label that's very high,

10:48.000 --> 10:52.000
and is driving the Cardinalet CA up, you can get rid of it, for example.

10:52.000 --> 10:55.000
You can also go to top queries,

10:55.000 --> 10:59.000
or the ones that take the most time to execute,

10:59.000 --> 11:05.000
and we can show, for example, how long did it last.

11:05.000 --> 11:09.000
If it's something that's definitely drives the Cardinalet CA up,

11:09.000 --> 11:12.000
you can troubleshoot around that.

11:12.000 --> 11:16.000
Use your own dashboards on how to prevent this in the future,

11:16.000 --> 11:21.000
obviously go back to the codes and try to refactor a bit.

11:21.000 --> 11:27.000
So, this is like a couple of features that definitely could reduce

11:27.000 --> 11:32.000
the data bloats inside your observability.

11:32.000 --> 11:38.000
So, what other recommendation we use from our side,

11:38.000 --> 11:43.000
obviously is to observe and optimize the cloud resource usage,

11:43.000 --> 11:47.000
the commission, obviously any style or orphaned resources,

11:47.000 --> 11:49.000
anything that you don't use,

11:49.000 --> 11:54.000
don't scale the instances, GPUs, disks, and network,

11:54.000 --> 12:01.000
also use intelligent auto-scaling for Kubernetes managed or serverless platforms,

12:01.000 --> 12:06.000
use the scheduling workloads for off-peak or green regions,

12:06.000 --> 12:09.000
and also use spots and preemption,

12:09.000 --> 12:15.000
preemptible sorry instances for non-critical tasks and batch jobs.

12:15.000 --> 12:19.000
And also, you can also use auto-remove,

12:19.000 --> 12:22.000
inactive test and word-dev resources.

12:22.000 --> 12:25.000
And obviously, if you have in-house deployment,

12:25.000 --> 12:28.000
you can also optimize those.

12:28.000 --> 12:43.000
So, another interesting, let's say, application of sustainability

12:43.000 --> 12:47.000
that I so recently was about Kubernetes.

12:47.000 --> 12:50.000
Actually, it was a talk that was given by

12:50.000 --> 12:53.000
another conference that was quite interesting.

12:53.000 --> 12:57.000
They took actually the nine hours of circular economy

12:57.000 --> 12:59.000
and they applied it to Kubernetes.

12:59.000 --> 13:01.000
So, the nine hours of circular economy,

13:01.000 --> 13:05.000
there are these ones that I published there.

13:05.000 --> 13:07.000
So, it's like to refuse.

13:07.000 --> 13:10.000
So, avoid what you don't need, basically.

13:10.000 --> 13:13.000
We think, use smarter and share more,

13:13.000 --> 13:16.000
reduce, use fewer resources,

13:16.000 --> 13:20.000
and repair, fix instead of replacing,

13:20.000 --> 13:23.000
refurbish, all-stuff,

13:23.000 --> 13:27.000
re-manufacture, rebuild using parts, etc.

13:27.000 --> 13:31.000
So, the whole idea actually was taken.

13:31.000 --> 13:34.000
So, the whole idea of the nine hours in circular economy

13:34.000 --> 13:37.000
was transposed in for Kubernetes.

13:37.000 --> 13:39.000
And the whole thesis was like,

13:39.000 --> 13:41.000
okay, we can take the same hours,

13:41.000 --> 13:43.000
maybe make it into six,

13:43.000 --> 13:47.000
and really make them customize for Kubernetes.

13:47.000 --> 13:51.000
And I think that can definitely be applied

13:51.000 --> 13:53.000
for observability, because it stands,

13:53.000 --> 13:57.000
you know, to the same mission of sustainability.

13:57.000 --> 14:01.000
So, we can try that, for example, in this way.

14:01.000 --> 14:03.000
So, from the nine hours,

14:03.000 --> 14:06.000
we can reduce to six,

14:06.000 --> 14:08.000
to have the refuser, reduce,

14:08.000 --> 14:12.000
repair, resize, reschedule, and repeat.

14:12.000 --> 14:15.000
And we could try to see how it would look like

14:15.000 --> 14:18.000
for observability.

14:19.000 --> 14:22.000
So, for example, to refuse, or reduce,

14:22.000 --> 14:25.000
basically, we don't need to collect the metrics

14:25.000 --> 14:27.000
that we don't need.

14:27.000 --> 14:29.000
So, for example, we have the Cardinal Explorer,

14:29.000 --> 14:30.000
such a tool.

14:30.000 --> 14:32.000
You see, like, you can identify the metrics

14:32.000 --> 14:34.000
that are more expensive,

14:34.000 --> 14:37.000
and basically probably don't need to use.

14:37.000 --> 14:40.000
So, you can think about reducing that

14:40.000 --> 14:43.000
or eliminating those types of metrics

14:43.000 --> 14:47.000
for repairing,

14:47.000 --> 14:50.000
that you could apply fixed noisy alerts,

14:50.000 --> 14:54.000
broken SLOs, inefficient queries.

14:54.000 --> 14:57.000
And for resizing, you can use roll-ups,

14:57.000 --> 15:02.000
those sampling stream aggregation.

15:02.000 --> 15:05.000
And for scheduling, definitely,

15:05.000 --> 15:09.000
you can focus on change when and how often you observe,

15:09.000 --> 15:11.000
and lower the scrape frequency.

15:11.000 --> 15:14.000
That's something you can also see, for example,

15:14.000 --> 15:17.000
if there are metrics, and any other, they say,

15:17.000 --> 15:22.000
observability projects use adaptive sampling

15:22.000 --> 15:25.000
on demand deep diagnostics.

15:25.000 --> 15:28.000
And for repeats, obviously, you can use

15:28.000 --> 15:32.000
reuse-proven signals, queries, dashboards,

15:32.000 --> 15:35.000
alert patterns across services, and teams,

15:35.000 --> 15:37.000
instead of reinventing them.

15:37.000 --> 15:40.000
That will obviously be also very useful

15:40.000 --> 15:43.000
for the team themselves.

15:44.000 --> 15:47.000
So, I was mentioning that the beginning

15:47.000 --> 15:51.000
project and open source project called a Kepler,

15:51.000 --> 15:55.000
and I think this was probably the talk

15:55.000 --> 15:58.000
that was given last year.

15:58.000 --> 16:07.000
So, Kepler is a CNCF project that uses EBPF,

16:07.000 --> 16:11.000
and system counters to estimate energy use of containers,

16:11.000 --> 16:14.000
pods, virtual machines, and processes,

16:14.000 --> 16:16.000
and Kubernetes environment.

16:16.000 --> 16:20.000
It's definitely one of the most interesting projects

16:20.000 --> 16:24.000
of their, in terms of, of using properly,

16:24.000 --> 16:26.000
and reducing the carbon footprint.

16:26.000 --> 16:29.000
It also has, like, very cool dashboards,

16:29.000 --> 16:34.000
and can be used for the specific purpose.

16:34.000 --> 16:38.000
Another, one of my favorite projects

16:38.000 --> 16:40.000
are the moments, is open-cellometry.

16:40.000 --> 16:43.000
That is, the things that doesn't have anything

16:43.000 --> 16:46.000
to do that much with sustainability at the moment,

16:46.000 --> 16:49.000
but because it's linked to the tracing,

16:49.000 --> 16:52.000
collecting telemetry across software systems,

16:52.000 --> 16:55.000
it would be nice if we can also think

16:55.000 --> 16:58.000
in those terms of green observability.

16:58.000 --> 17:00.000
So, open-cellometry for sure here,

17:00.000 --> 17:03.000
the community is helpful for sure.

17:03.000 --> 17:05.000
We can adopt many of, you know,

17:06.000 --> 17:10.000
let's say, principles or many of the projects,

17:10.000 --> 17:13.000
not many of the lessons learned from the projects

17:13.000 --> 17:16.000
that, for example, were given today,

17:16.000 --> 17:19.000
and definitely open-cellometry can help with that.

17:19.000 --> 17:23.000
So, I would like to see a use case for sustainability

17:23.000 --> 17:26.000
within open-cellometry as well.

17:26.000 --> 17:31.000
Another, another open-cellus project

17:31.000 --> 17:34.000
that doesn't have anything to do with open-cellometry.

17:34.000 --> 17:36.000
Sorry, with sustainability,

17:36.000 --> 17:39.000
is actually open-climate fix.

17:39.000 --> 17:41.000
It's a climate like non-profit

17:41.000 --> 17:44.000
using open-cellus AI and machine learning.

17:44.000 --> 17:47.000
It's improved renewable energy forecasting.

17:47.000 --> 17:50.000
And I think it's really nice

17:50.000 --> 17:53.000
in terms of how this type of projects

17:53.000 --> 17:56.000
can influence the observability projects.

17:56.000 --> 17:58.000
In terms of, you know,

17:58.000 --> 18:00.000
we can collect information

18:00.000 --> 18:02.000
or we can exchange ideas

18:02.000 --> 18:04.000
how they are using machine learning,

18:04.000 --> 18:06.000
how they use open-cellus AI to do that

18:06.000 --> 18:10.000
and we can apply them in observability as well.

18:10.000 --> 18:15.000
And another one that has some effects

18:15.000 --> 18:19.000
for observability is cloud carbon footprint,

18:19.000 --> 18:22.000
which is an open-cellus tool to measure monitor

18:22.000 --> 18:26.000
and help reduce the cloud infrastructure carbon emissions.

18:26.000 --> 18:29.000
So, I think because observability

18:30.000 --> 18:33.000
still gets to mature in that sense.

18:33.000 --> 18:35.000
So, it's still yet to take more steps

18:35.000 --> 18:40.000
into sustainability, into the whole energy consumption

18:40.000 --> 18:42.000
and carbon footprint.

18:42.000 --> 18:44.000
We definitely need a lot more help

18:44.000 --> 18:46.000
and a lot more communication.

18:46.000 --> 18:49.000
So, to apply definitely

18:49.000 --> 18:52.000
other practices that were used in other projects.

18:52.000 --> 18:55.000
And obviously, you know,

18:55.000 --> 18:58.000
from Kepler, we can also learn

18:58.000 --> 19:01.000
what they are doing as well.

19:01.000 --> 19:04.000
So, what I wanted to say

19:04.000 --> 19:06.000
the takeaways,

19:06.000 --> 19:08.000
definitely that's not on the board,

19:08.000 --> 19:10.000
but definitely what I would like to see

19:10.000 --> 19:13.000
is the standard that we're in foundation,

19:13.000 --> 19:15.000
which of the foundation created

19:15.000 --> 19:17.000
that we discussed at the beginning

19:17.000 --> 19:21.000
as AI to be applied in observability.

19:21.000 --> 19:24.000
So, it would be something nice to have

19:24.000 --> 19:27.000
definitely something to think about

19:28.000 --> 19:32.000
for example, if the S.E.I. would be an SLI,

19:32.000 --> 19:35.000
the service level indicator for green observability.

19:35.000 --> 19:39.000
That will be something interesting to think about.

19:39.000 --> 19:42.000
Also, I think definitely and at least

19:42.000 --> 19:44.000
in the sustainability meetings

19:44.000 --> 19:46.000
I've been with the community.

19:46.000 --> 19:48.000
Is that observability companies

19:48.000 --> 19:51.000
should start applying this action

19:51.000 --> 19:52.000
since they won?

19:52.000 --> 19:54.000
So, reducing the energy

19:54.000 --> 19:57.000
and definitely think about the energy,

19:57.000 --> 20:00.000
the usage of energy more intelligently,

20:00.000 --> 20:03.000
and sustainability is definitely

20:03.000 --> 20:06.000
something that is breath of company culture.

20:06.000 --> 20:08.000
So, it's definitely something that

20:08.000 --> 20:11.000
a company should think about

20:11.000 --> 20:13.000
and also distributed in terms of

20:13.000 --> 20:16.000
how it's applied by its employees,

20:16.000 --> 20:18.000
developers, etc.

20:18.000 --> 20:22.000
And yes, we are all responsible to maintain it

20:22.000 --> 20:24.000
and you could obviously discuss it

20:24.000 --> 20:27.000
as a homework, as a project,

20:27.000 --> 20:29.000
discuss it with some co-workers,

20:29.000 --> 20:31.000
for example, I've seen other people

20:31.000 --> 20:34.000
come with a GitHub project and discuss it

20:34.000 --> 20:36.000
in sustainability meetings

20:36.000 --> 20:39.000
and this is how everything starts.

20:39.000 --> 20:42.000
Obviously, I left some resources there

20:42.000 --> 20:45.000
and on my GitHub repo,

20:45.000 --> 20:47.000
that was mentioned in the previous

20:47.000 --> 20:48.000
in the first slide,

20:48.000 --> 20:50.000
you could download the presentation

20:50.000 --> 20:52.000
that's here.

20:52.000 --> 20:53.000
And thank you very much.

20:53.000 --> 20:55.000
If you have any questions.

20:55.000 --> 21:05.000
There are five minutes of questions.

21:05.000 --> 21:15.000
No, it's five minutes of questions.

21:15.000 --> 21:18.000
Not per a question, I just want to say

21:18.000 --> 21:20.000
that we use big parameters at the work,

21:20.000 --> 21:22.000
and for example, a teacher that may

21:22.000 --> 21:24.000
make a giant difference is the screening

21:24.000 --> 21:26.000
aggregation.

21:26.000 --> 21:29.000
We had, let's say, two,

21:29.000 --> 21:32.000
sometimes five million samples per second

21:32.000 --> 21:33.000
ingested.

21:33.000 --> 21:35.000
And a lot of that was used less

21:35.000 --> 21:37.000
cardinality from labels that we didn't need.

21:37.000 --> 21:40.000
And with five lines of yam,

21:40.000 --> 21:44.000
we reduced our ingestion rates in half.

21:44.000 --> 21:46.000
Without changing anything,

21:46.000 --> 21:48.000
without having to convince the colleagues

21:48.000 --> 21:51.000
to fix their metrics.

21:51.000 --> 21:54.000
I just changed the yam file

21:54.000 --> 21:57.000
and five minutes later.

21:57.000 --> 22:01.000
So that's one of the questions.

22:01.000 --> 22:03.000
Yeah, thank you.

22:03.000 --> 22:05.000
So yeah, to rate the rate,

22:05.000 --> 22:07.000
basically what was said,

22:07.000 --> 22:09.000
that the use of the work,

22:09.000 --> 22:10.000
big-soyometrics,

22:10.000 --> 22:12.000
and especially stream aggregation,

22:12.000 --> 22:14.000
that basically will reduce

22:14.000 --> 22:16.000
the high cardinality,

22:16.000 --> 22:17.000
you know,

22:17.000 --> 22:19.000
that's the factor of the codes.

22:19.000 --> 22:24.000
Yeah, not worry about having high cardinality.

22:24.000 --> 22:26.000
And thank you for the comments.

22:26.000 --> 22:28.000
Actually, it's an improvement from

22:28.000 --> 22:29.000
primitias.

22:29.000 --> 22:32.000
And yeah, give it a try.

22:32.000 --> 22:35.000
I'm just wondering,

22:35.000 --> 22:38.000
what gives more impact.

22:38.000 --> 22:40.000
Is it the fact that,

22:40.000 --> 22:44.000
we can use,

22:44.000 --> 22:47.000
which is more with the same assets we have,

22:47.000 --> 22:49.000
because if we reduce the traffic,

22:49.000 --> 22:51.000
then we don't have to either

22:51.000 --> 22:53.000
streamline for such a true race traffic,

22:53.000 --> 22:56.000
because we actually can use the same infrastructure.

22:56.000 --> 22:58.000
So the fact that we don't need to upgrade

22:58.000 --> 23:00.000
the hardware has more impact,

23:00.000 --> 23:03.000
than the number of processes

23:03.000 --> 23:04.000
that, as I mentioned,

23:04.000 --> 23:05.000
there was a energy,

23:05.000 --> 23:08.000
how much energy the mic,

23:08.000 --> 23:10.000
the processors are going to use,

23:10.000 --> 23:11.000
is small,

23:11.000 --> 23:14.000
to the amount of energy that you need to

23:14.000 --> 23:16.000
extend your infrastructure.

23:16.000 --> 23:17.000
Yeah, absolutely.

23:17.000 --> 23:19.000
How do you think that,

23:19.000 --> 23:20.000
how do you think the impact

23:20.000 --> 23:21.000
would be,

23:21.000 --> 23:23.000
like, where is it more?

23:23.000 --> 23:24.000
Right.

23:24.000 --> 23:26.000
So if I understand correctly,

23:26.000 --> 23:27.000
it's like,

23:27.000 --> 23:28.000
what's the impact,

23:28.000 --> 23:30.000
what is more noticeable,

23:30.000 --> 23:33.000
if you're actually using the same resources,

23:33.000 --> 23:36.000
instead of actually going for

23:36.000 --> 23:37.000
a new type of architecture,

23:37.000 --> 23:38.000
a new architecture,

23:38.000 --> 23:40.000
and I'm updating that architecture.

23:40.000 --> 23:42.000
Well, you really,

23:42.000 --> 23:45.000
that's why we are also advising

23:45.000 --> 23:47.000
our users,

23:47.000 --> 23:50.000
is used like the minimum,

23:50.000 --> 23:52.000
let's say hardware,

23:52.000 --> 23:54.000
or the minimal set-up

23:54.000 --> 23:56.000
that you think about, right?

23:56.000 --> 23:57.000
So don't go,

23:57.000 --> 23:58.000
oh, I have,

23:58.000 --> 24:00.000
I know I'm just saying I don't know

24:00.000 --> 24:01.000
thousands of metrics,

24:01.000 --> 24:03.000
I need to go for the cluster.

24:03.000 --> 24:04.000
I need to do that.

24:04.000 --> 24:06.000
I have to have a massive architecture.

24:06.000 --> 24:07.000
No, you don't.

24:07.000 --> 24:09.000
Try it with like a single,

24:09.000 --> 24:10.000
notes,

24:10.000 --> 24:12.000
try it with something really simple,

24:12.000 --> 24:15.000
and then understand how everything evolves, right?

24:15.000 --> 24:18.000
So don't jump to the very complicated

24:18.000 --> 24:20.000
architecture just because,

24:20.000 --> 24:21.000
you know,

24:21.000 --> 24:23.000
the company looks big or,

24:23.000 --> 24:24.000
you know,

24:24.000 --> 24:25.000
the ingestion rate,

24:25.000 --> 24:26.000
and think,

24:26.000 --> 24:27.000
think small,

24:27.000 --> 24:29.000
thus with that modest infrastructure,

24:29.000 --> 24:31.000
and definitely think twice in,

24:31.000 --> 24:32.000
you know,

24:32.000 --> 24:35.000
jumping over board and then try to buy new stuff.

24:35.000 --> 24:37.000
It's something that I think it's probably

24:37.000 --> 24:38.000
in the modern days,

24:38.000 --> 24:40.000
but we're all just trying to upgrade or,

24:40.000 --> 24:41.000
you know,

24:41.000 --> 24:43.000
just the next thing that's more shiny and fancy,

24:43.000 --> 24:46.000
or instead of being modest and reuse,

24:46.000 --> 24:47.000
what we have.

24:47.000 --> 24:48.000
And definitely,

24:48.000 --> 24:51.000
we see a lot more in terms of energy.

24:51.000 --> 24:53.000
That's more convenient.

24:53.000 --> 24:54.000
Keep it.

