Commit Graph

68 Commits (61fc17536120bcbc201d16a0032aad0375cbfca2)

Author SHA1 Message Date
Aditya C S 38ee57c7d5
Feature: Replace stage in pipeline (#2060) 6 years ago
Jérôme Loyet 665712ff18
Add Entry variable to template (#2105) 6 years ago
Ed Welch 7dd109763c
expand the match_all to also optionally allow counting bytes per stream (#2066) 6 years ago
Josh Soref 0d9cf4946a
Spelling (#2014) 6 years ago
Cyril Tovena a252a8fc01
Fixes possible panic in json pipeline stage. (#1894) 6 years ago
Aditya C S 7f61f111ae
Log error message when source does not exist in extracted values (#1815) 6 years ago
Cyril Tovena d34b0a9d30
Regexp simplification (#1787) 6 years ago
Aditya C S 75ef5c82c8 Fix error in templating when extracted key has nil value 6 years ago
David Tennander 5139aa1867
Promtail: Ignore dropped entries in subsequent metric-stages in pipelines. (#1743) 6 years ago
Aditya C S f9ff2a4b02
Add goimport local-prefixes configuration to .golangci.yml (#1710) 6 years ago
Aditya C S 45d40a5c00
Fix panic in debug message (#1687) 6 years ago
Aditya C S 460bb5b857
Support entire extracted value map in template pipeline stage (#1666) 6 years ago
Edward Welch 0202884d27 Automatically prune metrics from the /metrics output of the promtail metrics pipeline stage after an idle period. 6 years ago
Edward Welch 4aeeeea1c8 Allow a metric defined as a counter to match all lines, useful for creating line count metrics which include all your labels. 6 years ago
Aditya C S b70f691cd4
Support custom prefix name in metrics stage (#1664) 6 years ago
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) 7 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