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 > > > > > > > > > >