23 Commits

Author SHA1 Message Date
major
43d7365f20 mmdarwin: add new module
This is a contributed module.
2019-07-24 13:30:09 +02:00
Philippe Duveau
b2600c2aa6 Featuring omrabbitmq + tests + LGTM alert 2019-04-08 12:11:33 +02:00
Philippe Duveau
969c337ac0 Create contrib pmdb2diag + alignment for clang + test 2019-04-04 04:12:36 +02:00
Nelson Yen
82142c7c73 imdocker input plugin - enables pulling container logs from docker
- plugin will get (docker) container logs from a host as well as filling out some
    basic container metadata as id, name, image, labels.
  - requirements: curl-7.40.0+, for unix_domain_socket option (Docker API listens on a
    local socket). Additionally, plugin will handle the issue of log lines larger than
    16KB begin split by Docker.
  - include imdocker-unittests in testbench
  - enable imdocker tests in osx travis tests
  - use curl master branch for imdocker-tests
  - fix cflags for pthread
  - enforce minimum curl version during configuration - to 7.40.0 for imdocker
  - container polls after the initial one are automatically filtered utilizing the 'since' option as per docker api
  - imdocker tests refactored.
  - add escapeLF config option

Test bench test added:
  - imdocker-basic: checks for completeness.
  - imdocker-basic-vg: same as basic with valgrind enabled.
  - imdocker-long-logline: checks imdocker can handle 16K+ log lines.
  - imdocker-long-logline-vg: same as long-logline test with valgrind enabled.
  - add option 'retrieveNewLogsFromStart' which will cause imdocker to ignore the 'tail'
  option when retrieving container logs for newly activated containers. Containers that
  were already active when imdocker first starts still uses the tail option.
  - imdocker-new-logs-from-start: checks that new containers will ignore the tail option
  - imdocker-new-logs-from-start-vg: valgrind enabled
  - multi-line support via docker label: imdocker.startregex
  added multi-line tests for testbench

Travis test bench related history and notes:
 - Travis tests, enable imdocker
 - imdocker travis tests not enabled in precise or trusty ubuntu versions of travis-test.
   Assuming travis tests will run in ubuntu 16
 - tests: harden container name against strange file system pathes
   RSYSLOG_DYNNAME contains the file system path, which is NOT guarnateed
   to be suitable for things other than file names.
 - tests: bugfix and guard against false negative
 - content_check_with count was done before rsyslog was terminated, so
   it was uncertain how many messages were written at that spot
   (especially on slow machines)
 - so far, only the number of lines was checked, not their content. So
   any problems with the actual messages would not have been detected.
 - improved support for listcontainer options, fix racy imdocker tests
2019-04-02 08:29:05 +02:00
Rainer Gerhards
5892252797
lgtm: reduce change of merge conflic on .lgtm.yml 2019-04-01 15:00:41 +02:00
Rainer Gerhards
87ed5c9911
CI: lgtm.com was not enabled for mmtaghostname due to a typo 2019-04-01 10:44:47 +02:00
Rainer Gerhards
23af460e5f
Merge remote-tracking branch 'pduveau/contrib_imbatchreport' 2019-04-01 10:42:32 +02:00
Philippe Duveau
ff384385d1 Create module mmtaghostname with tests 2019-03-30 16:51:06 +01:00
Philippe Duveau
dff0e393f6 Create imbatchreport input module + parallel tests 2019-03-30 16:40:32 +01:00
Philippe Duveau
9b1cc52152 contrib_imtuxedoulog + tests 2019-03-10 13:27:51 +01:00
Rainer Gerhards
e66bd10fe5
improg: add new module 2019-03-04 10:23:04 +01:00
Bas van Schaik
48a9996fa7
Enable query results for commented-out code 2018-10-26 09:37:56 -07:00
Christian Tramnitz
73ca164715 add contrib module omhttp
closes https://github.com/rsyslog/rsyslog/issues/1797
replaces https://github.com/rsyslog/rsyslog/pull/2782
2018-09-06 10:00:47 +02:00
Bas van Schaik
556f87aa28 try installing tcl-dev for --enable-omtcl 2018-06-14 12:35:46 +01:00
Bas van Schaik
556227411b Try --enable-mmgrok --enable-omtcl as well 2018-06-14 12:26:24 +01:00
Bas van Schaik
1e8b463b24 enable openssl 2018-06-14 12:17:04 +01:00
Bas van Schaik
404587ce17 enable some more configure options to see whether they work 2018-06-14 12:06:47 +01:00
Bas van Schaik
153be3e911 LGTM.com upgraded to Ubuntu 18.04 (with more recent libfastjson-dev) 2018-06-14 12:00:35 +01:00
Rainer Gerhards
cf87168929 CI: enable mmkubernates in lgtm.com static analyzer 2018-03-28 09:08:25 +02:00
Rainer Gerhards
015821d82c QA: add more modules to lgtm analyzer coverage 2018-03-17 16:48:20 +01:00
Rainer Gerhards
7a170d86ea QA: enable even more modules in lgtm.com static analyzer 2018-03-17 14:22:41 +01:00
Rainer Gerhards
e64008b9c4 QA: make lgtm.com analyze more modules 2018-03-17 12:33:37 +01:00
Bas van Schaik
dabb7b7231 Add lgtm.yml configuration for analysis on lgtm.com 2018-03-16 16:06:51 +00:00