Hi

I want to bring the highest priority feature of the 8.5.0. Here is the
proposal.
SkyWalking has 2 languages targeting the analysis related features.

   1. OAL introduced in 6.x and is enhanced w/ time to support
   language-agent tracer and service mesh telemetry analysis to get metrics.
   2. MAL introduced in 8.2 and 8.3 to adopt the native and 3rd party meter
   system, including Prometheus, MicroMeter, Zabbix(WIP)

With the incoming 8.4.0 release, we have logging collection, persistent,
and query capability. Now, we should focus on enhancing the analysis
feature. That is where LAL stands on.
The LAL should be able to provide the following features.

   1. It should be defined in the config file, like OAL script, and MAL
   YAML. It is usable by the end users.
   2. Support structure unify log data content. Especially for TEXT format
   log. Should be able to convert it to the JSON, or something for further
   process.
   3. Support TEXT, YAML, JSON formats
   4. Filter logs based on conditions
   5. Build new meter(metrics) based on the match conditions of structured
   log. Such as, you could set a business error metrics if there is a specific
   text(xyz fails) detected in the logs.
   6. Build collaboration with trace context. Such as isolate
   text(trace_id) from the text by using some split/regex mechanism.
   7. Entity assignment mechanism. Build the connection between
   entity(service/instance/endpoint) with the log contents.

>From the tech perspective, this could reference from the MAL tech stack. If
anyone of Committer team wants to lead this, you could reply on the
https://github.com/apache/skywalking/issues/6264


More discussions and suggestions are also welcome.

Sheng Wu 吴晟
Twitter, wusheng1108

Reply via email to