Thanks for the comments! I will open the voting thread later today!.

Best,
Piotrek

śr., 4 gru 2024 o 22:56 Roman Khachatryan <ro...@apache.org> napisał(a):

> Thanks for updating the FLIP and clarifying.
>
> > That might have been a good idea, however this is consistent with the
> ? already pre-existing traces/`SpanBuilder`.
> > I'm not sure what you would propose in this context? Make those two
> places
> > inconsistent?
>
> Good point, I think consistency is more important.
>
> Regards,
> Roman
>
>
> On Tue, Dec 3, 2024 at 12:07 PM Piotr Nowojski <piotr.nowoj...@gmail.com>
> wrote:
>
> > Hi Roman!
> >
> > > 1. Should it list the events that would be emitted in the first
> version?
> > > If not as part of the proposed change, then maybe as examples
> >
> > I've added a brief list of events that will be added in the first
> version.
> >
> > > 2. Interface Event - Scope
> > > It's scope is explicitly tied to a Class which limits flexibility. I
> can
> > > imagine alternative usages of scope, for example scope="job-lifecycle"
> or
> > > scope="task-manager".
> > > It also adds a barrier to rename or move classes.
> > > So I'd remove the mention of Class.
> >
> > That might have been a good idea, however this is consistent with the
> > already pre-existing traces/`SpanBuilder`.
> > I'm not sure what you would propose in this context? Make those two
> places
> > inconsistent?
> >
> > > 3. Interface Event - Body
> > > Can you explain the purpose of this property?
> > > In my opinion, most information about an event can be stored in its
> > attributes,
> > > except for when it's used by Flink itself; or is very common.
> >
> > This introduced to fill in Otel's Body field
> > `io.opentelemetry.api.logs.LogRecordBuilder#setBody`
> >
> > Best,
> > Piotrek
> >
> > czw., 14 lis 2024 o 11:03 Roman Khachatryan <ro...@apache.org>
> napisał(a):
> >
> > > Hi Piotr, thanks for the proposal!
> > >
> > > I think this would be a very valuable addition to Flink as it would
> > > simplify operations a lot
> > > (disclaimer: we already use it in our internal Flink version)
> > >
> > > I have a couple of remarks regarding the FLIP:
> > >
> > > 1. Should it list the events that would be emitted in the first
> version?
> > > If not as part of the proposed change, then maybe as examples
> > >
> > > 2. Interface Event - Scope
> > > It's scope is explicitly tied to a Class which limits flexibility. I
> can
> > > imagine alternative usages of scope, for example scope="job-lifecycle"
> or
> > > scope="task-manager".
> > > It also adds a barrier to rename or move classes.
> > > So I'd remove the mention of Class.
> > >
> > > 3. Interface Event - Body
> > > Can you explain the purpose of this property?
> > > In my opinion, most information about an event can be stored in its
> > > attributes,
> > > except for when it's used by Flink itself; or is very common.
> > >
> > > Regards,
> > > Roman
> > >
> > >
> > > On Thu, Nov 7, 2024 at 2:35 PM Piotr Nowojski <
> piotr.nowoj...@gmail.com>
> > > wrote:
> > >
> > > > Hi all!
> > > >
> > > > I would like to open up for the discussion a new FLIP [1]
> > > >
> > > > Motivation
> > > >
> > > > Currently, Flink observability has support for Metrics and Traces. We
> > > > suggest enhancing the observability capabilities by adding support
> for
> > > > Events. This can be used to track the most important events that
> happen
> > > in
> > > > Flink, e.g. completed checkpoints or changes to the job’s state.
> > Storing
> > > > such information, e.g. in an event log or a database, would allow us
> to
> > > > create a history of those events which can be used for audit purposes
> > or
> > > to
> > > > derive important information like, for example, job uptime/downtime
> or
> > > > violations of required checkpoint completion times.
> > > >
> > > > For more information please look into the FLIP [1].
> > > >
> > > > I'm looking forward to your thoughts on this.
> > > >
> > > > Best,
> > > > Piotrek
> > > >
> > > > [1] https://cwiki.apache.org/confluence/x/3IyMEw
> > > >
> > >
> >
>

Reply via email to