Commit Graph

53 Commits (768bf914e00f008bc833b87da7fdbdb55152df35)

Author SHA1 Message Date
wphan d627cda848 Support microsecond timestamp format (#1426) 6 years ago
Cyril Tovena b34c2b0bd3
Move to jsoniter instead of default json package (#1249) 6 years ago
Peter Štibraný 125cfbfd5b pkg/promtail/client: Handle fingerprint hash collisions (#1254) 6 years ago
Marco Pracucci 9ec3117245 Move ReservedLabelTenantID out from a dedicated file (#1239) 6 years ago
Marco Pracucci 04f58c880f promtail: add multi-tenant support (#1135) 6 years ago
Marco Pracucci 04a93b7880 promtail: fix handling of JMESPath expression returning nil while parsing JSON (#1179) 6 years ago
Cyril Tovena 1f6f4337ce
Add logql filter to match stages and drop capability (#1112) 6 years ago
Marco Pracucci 7af0c2bdf3 promtail: added action_on_failure support to timestamp stage (#1123) 6 years ago
Marco Pracucci b94a4361f2 promtail: initialize extracted map with initial labels (#1122) 6 years ago
Edward Welch 04a615a72d make promtail daemonset name configurable 6 years ago
Edward Welch a2e2272653 use a global variable to wrap debug log statments in the pipeline to prevent unnecessary allocations when debug logging is not enabled 6 years ago
Michael Dai 3d1f39fab6 Pipeline: Fixed labels process test with same objects (#869) 6 years ago
Edward Welch 7deb02b532 add a Name() method to the stage interface so that debug logging can show you the name of the pipeline stage which just processed the log 7 years ago
Edward Welch 3d5319e72a adding ability to supply timezone to timestamp pipeline stage 7 years ago
Marco Pracucci e6f8d6ffad Added date without year support to timestamp stage (#760) 7 years ago
Marco Pracucci 94c252b91f Parallelly run regex and json stages pipeline tests 7 years ago
Marco Pracucci d235e483c4 Added source validation to regex and json stages 7 years ago
Marco Pracucci 0a79e2a96e Converted source in regex and josn stages to string pointer 7 years ago
Marco Pracucci 812aecc795 Added source support to regex and json stages 7 years ago
Edward Welch d5688b5eb6 adding a golang Template stage 7 years ago
Edward Welch 1249e92ef3 use strconf.FormatFloat instead of fmt.Sprintf for converting floats to strings, this way we can eliminate non significant trailing zeros such that the float value 1 would be "1" as a string instead of "1.000000" 7 years ago
Edward Welch de83272b2f Add support to timestamp stage to parse Unix seconds, milliseconds, and nanosecond timestamps 7 years ago
Edward Welch 3b02474597 removing entries.go as we are no longer using the custom Histogram for the log_entries_bytes histogram 7 years ago
Edward Welch 1dc130d8cc PR Feedback 7 years ago
Edward Welch 04facc4d00 updating docs for new pipeline config. 7 years ago
Edward Welch 51bdd15237 renaming `metric` stage to `metrics` as it defines multiple metrics, similar to labels stage which is also plural. 7 years ago
Edward Welch d60b6f5440 PR feedback 7 years ago
Cyril Tovena ab2bc8766a fix flaky timestamp test 7 years ago
Cyril Tovena 2a7a97d052 Remove LogCount 7 years ago
Edward Welch 3a2ac64b7c cleaning up remaining TODO's, adding tests 7 years ago
Edward Welch 9a91d58d3a cleaned up most of the TODO's 7 years ago
Edward Welch 29eaec1a04 implementing all the functions for the counter and gauge metric types 7 years ago
Edward Welch eaecf0ff90 Making the pipeline itself a Stage so that we can use it to better implement the Match stage (and it cleans up the Docker and CRI extensions some too) 7 years ago
Edward Welch 07da8e1d11 Refactor to make everything a stage. 7 years ago
Cyril Tovena 9c21460da5 fix linter 7 years ago
Cyril Tovena 69d732b4d0 move custom metrics to /metrics and prefix them 7 years ago
Cyril Tovena 65b4cbb951 fix typo 7 years ago
Cyril Tovena df0fdbcab9 tidy up 7 years ago
Cyril Tovena a5e47a50e8 adds matchers and metrics to regex and json 7 years ago
Cyril Tovena fea52f6a37 adds test for json metrics 7 years ago
Cyril Tovena 6c7d5645c9 implements json stage metrics 7 years ago
Cyril Tovena ee0b502cc6 better counters 7 years ago
Cyril Tovena feba6ab9d5 working version with Gatherer 7 years ago
Edward Welch 87d25fac79 Clean up the metric for pipeline duration to keep it within the pipeline file, also changing unit to seconds and namespace to logentry 7 years ago
Edward Welch 3d946030c7 fixing capitalization on CRI stage and some lints 7 years ago
Edward Welch 97e4a122ca adding a pipeline processing histogram 7 years ago
Edward Welch 0a9beea929 adding benchmarks 7 years ago
Edward Welch ebb4f483bf updating tests 7 years ago
Edward Welch 0fac61801c adding regex pipeline stage 7 years ago
Cyril Tovena 7b085e1ead Polish json entry stage 7 years ago