Vadim Alekseev
Vadim Alekseev
We decided to put all our file.d config files, which are actively used in the production environment
We need a platform to test the action plugins. This will simplify the debugging of existing and development of new plugins.
Support JSON type in the Clickhouse plugin
`match_fields` allows us to selectively apply Actions. But the current implementation of `match_fields` does not allow us to do things like empty string checking, object type checking, etc. We have...
Closes #688
Proposal of the new events pool based on sync.Pool [Current](https://github.com/ozontech/file.d/blob/2a7300ce63a3fdd67ad283bdec07c982ba54579a/pipeline/event.go#L216) events pool implementation has o problem with too high memory consuption: current [reset mechanism](https://github.com/ozontech/file.d/blob/2a7300ce63a3fdd67ad283bdec07c982ba54579a/pipeline/event.go#L110) does not account for actual memory...
Subject code [here](https://github.com/ozontech/file.d/blob/master/pipeline/event.go#L275) – in usual case, we wait for the signal of new event. But it may happen that all events are back in the pool before the Wait...
### Describe Your Changes This PR adds a call to optimize pipes after the `limit` pipe has been appended. Related: #9200 While this approach is not ideal, since it forces...