Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
169 commits
Select commit Hold shift + click to select a range
66aad1d
feat(influxdb-metrics): First release of a Lua connector
bouda1 Apr 10, 2018
e8dd709
feat(influxdb-neb): New script to send data to influxdb
bouda1 Jun 28, 2018
abb9e3c
doc(influxdb): README.md completed to explain influxdn streamconnectors
bouda1 Jun 28, 2018
bcf2ff0
Update README.md
bouda1 Jun 28, 2018
22e6ba4
doc(elastic): New doc about an elasticsearch stream connector
bouda1 Jun 29, 2018
cafcfd3
feat(elasticsearch): A new stream connector working with elasticsearch
bouda1 Jun 29, 2018
1cbaa6e
doc(elastic): Documentation completed
bouda1 Jun 29, 2018
03818ab
Update README.md
bouda1 Jun 29, 2018
a43ff7c
Update README.md
bouda1 Jun 29, 2018
077964a
feat(warp10): New stream connector to export data to warp10
bouda1 Nov 9, 2018
050bb11
doc(README.md): Documentation updated.
bouda1 Nov 9, 2018
a74b87e
update the doc link
quanghungb Dec 6, 2018
c7a5355
feat(splunk): New scripts to export to splunk
bouda1 Dec 7, 2018
6f4620f
fix(splunk): Images names fixed.
bouda1 Dec 7, 2018
e1ac90c
enh(doc): improve splunk part (#2)
Moujimouja Dec 10, 2018
18d15a1
fix(influx-neb.lua): parse_perfdata function removed
bouda1 Jan 11, 2019
b80ed9e
Add Service Now Stream Connector (#4)
Moujimouja Jan 17, 2019
2d3b585
Update README.md
bouda1 Jan 31, 2019
2708007
feat(README.md) A TOC is added
bouda1 Jan 31, 2019
2c1f2e4
fix(README.md): TOC updated
bouda1 Jan 31, 2019
4d0d61c
fix(README.md): Typo
bouda1 Jan 31, 2019
c2faffb
fix(warp10): Remove space in class name and better class name and labels
leoncx Feb 18, 2019
eca138b
add NDO output (#7)
Apr 16, 2019
f6234fc
Various improvements to InfluxDB script (#9)
UrBnW Apr 16, 2019
fbab622
Support instances in InfluxDB (#10)
UrBnW Apr 17, 2019
5c1985a
Properly verify perfdata is present (#11)
UrBnW Apr 30, 2019
63699a1
Better handle perfdata err (#12)
UrBnW May 1, 2019
7a10fc2
Improve InfluxDB script (#13)
UrBnW May 24, 2019
2ab4fca
enh(influxdb-neb): add log_path and influxdb_retention_policy paramet…
cgagnaire Sep 6, 2019
8f42b7f
feat(elastic-neb): add elastic-neb.lua script (#15)
cgagnaire Sep 6, 2019
c35b7b7
Update omi_connector.lua (#16)
SomeAverageDev Oct 13, 2019
bfb48ac
Escape / replace spec chars (#17)
UrBnW Oct 13, 2019
ac70a31
feat(warp10): add host and srvc groups (#18)
Nohzoh Nov 21, 2019
139921a
InfluxDB enhancements (#21)
UrBnW May 22, 2020
d9cf865
Ome fix omi doc and minor improvement (#19)
omercier Jun 8, 2020
fdfd3c0
feat(pagerduty): adding a connector to PagerDuty based on lua-curl (#22)
omercier Jun 8, 2020
43bda97
enh(influx) Support perfdate perfdata (#23)
UrBnW Jul 5, 2020
d195ee6
enh(pagerduty): improving various defaut param values + handling metr…
omercier Jul 21, 2020
2503664
enh(pagerduty): Update pager duty (#26)
omercier Jul 23, 2020
771b45b
Ome add bsm connector wip (#20)
omercier Jul 23, 2020
3797580
fix(bsm): some issues (typo + special chars handling) (#28)
omercier Jul 31, 2020
b2c816a
fix(README): BSM connector now needs luaxml (#29)
omercier Aug 3, 2020
8ef3270
fix(bsm): typo in content-type header definition (#30)
omercier Aug 4, 2020
ac6f64c
fix(influx) Ignore time metric (#34)
UrBnW Sep 3, 2020
bf341cd
Canopsis (#35)
paulpremont Sep 24, 2020
e5e5fc1
(enh): Refacto of splunk connector (#27)
pkriko Oct 5, 2020
71f67c1
enh(pagerduty): various improvements to PagerDuty connector (#36)
omercier Oct 7, 2020
fe9a8f1
Fix hostgroups for services + state change condition (#37)
ppremont-capensis Oct 14, 2020
9dd540b
fix(doc) - add prerequisites for OMI
s-duret Nov 26, 2020
aa3f88d
avoid "attempt to compare number with nil"
s-duret Jan 26, 2021
740c3fa
add prometheus gateway stream connector (#41)
tanguyvda Feb 11, 2021
377dee3
enh(influxdb) Add an option to store states (#43)
UrBnW Feb 25, 2021
9161530
Snow rework (#39)
tanguyvda Feb 25, 2021
ca95130
add opsgenie stream connector (#42)
tanguyvda Feb 25, 2021
75a7cab
Stream connectors v2 (#45)
tanguyvda Apr 5, 2021
bdc1408
Modules Docs + Modules bug fixes + Modules new features (#46)
tanguyvda May 4, 2021
a18b40a
fix memory leak + sc naming (#47)
tanguyvda May 6, 2021
a0fa397
Add downtime, ack, dedup features (#48)
tanguyvda May 31, 2021
7ed5aac
fix missing standard param (#49)
tanguyvda May 31, 2021
25ca8cb
fix rockspec v1.1.0-2 (#50)
tanguyvda May 31, 2021
0a43fe8
fix requires in test_kafka script (#51)
tanguyvda May 31, 2021
ff5ff5d
fix rockspec (#52)
tanguyvda May 31, 2021
165c43e
prepare 1.2 release add new stream connectors
tanguyvda Jun 14, 2021
d184e89
Update centreon-stream-connectors-lib-1.2.0-1.rockspec
tanguyvda Jun 15, 2021
84a8b8d
patch for el8 compatibility (#55)
tanguyvda Jun 18, 2021
20e5604
fix(influxdb) Properly replace backslashes (#54)
UrBnW Jun 18, 2021
7197cd6
fix(influxdb) events may not have last_check value (#56)
UrBnW Jun 25, 2021
9934181
Splunk rework + prepare new release (#57)
tanguyvda Jul 15, 2021
7a6bc2d
add rockspec files for 1.3.0 release (#58)
tanguyvda Jul 15, 2021
af9f96a
fix wrong logging default configuration (#59)
tanguyvda Jul 16, 2021
8125858
typo
pkriko Aug 4, 2021
8960ebc
improve kafka and doc readme (#60)
tanguyvda Aug 9, 2021
89161ca
enh(influxdb) get rid of deduplicate (#61)
UrBnW Aug 9, 2021
03c6c25
Fix splunk (#62)
tanguyvda Sep 6, 2021
d74a207
Forgot doc (#63)
tanguyvda Sep 6, 2021
55ef6ed
Fix splunk metrics (#64)
tanguyvda Sep 6, 2021
b4535ef
Streamline kafka (#65)
tanguyvda Sep 6, 2021
2b82c4f
fix require for kafka (#66)
tanguyvda Sep 7, 2021
cb988b3
add rockspec file for 1.4.1-1 (#67)
tanguyvda Sep 7, 2021
660f2b1
Fix bigquery (#68)
tanguyvda Sep 9, 2021
3953cf3
add rockspec for 1.4.2-1 (#69)
tanguyvda Sep 9, 2021
9090244
fix Cache and flag and json (#70)
tanguyvda Sep 23, 2021
3889481
Fix kafka format event (#71)
tanguyvda Sep 23, 2021
aacf609
Refacto pagerduty (#73)
tanguyvda Oct 5, 2021
688a62c
fix proxy param (#74)
tanguyvda Oct 6, 2021
cc4f9b6
Buffer issue (#75)
tanguyvda Oct 6, 2021
74e6d16
bad log messages and typos (#76)
tanguyvda Oct 12, 2021
cd3666d
fix splunk json (#79)
tanguyvda Oct 15, 2021
7709720
fix Splunk metric event
s-duret Oct 18, 2021
ad2e993
fix wrong variable name
tanguyvda Oct 22, 2021
4815a9a
enh(doc) update links (#81)
ponchoh Nov 16, 2021
5073baa
enh(elastic) add events apiv2 (#72)
Nov 18, 2021
3a92a84
(stream) signl4-sc initial release (#84)
Nov 26, 2021
c5f2666
Training course (#88)
tanguyvda Dec 3, 2021
88825f4
Training course (#89)
tanguyvda Dec 3, 2021
ced2886
(stream)signl4 bugfix and json simplification (#87)
Dec 3, 2021
34ae614
(lib)sc_macro fix buggy transform_date function (#86)
Dec 3, 2021
d961578
Traning course plus (#90)
tanguyvda Dec 9, 2021
f1ca858
Update centreon_classroom.lua
tanguyvda Dec 9, 2021
2d9e6f1
Update exercises.md
tanguyvda Dec 9, 2021
04ba417
exercise 3 answer
tanguyvda Dec 10, 2021
732e624
exercises 4 and 5 answers
tanguyvda Dec 10, 2021
1814add
exercise 4 and 5 answers
tanguyvda Dec 10, 2021
53c8629
Update exercices_answers.md
tanguyvda Dec 10, 2021
ed3e63c
add summary
tanguyvda Dec 10, 2021
dabd47e
Update exercices_answers.md
tanguyvda Dec 10, 2021
cdaeea5
+ add Signl4 doc link
Dec 13, 2021
db020df
Refacto streamconnector BSM v2
psamecentreon Dec 16, 2021
b4b9b31
Add spec 1 5 4 (#92)
tanguyvda Dec 16, 2021
5e8eb9e
Review code after firts recommandations
psamecentreon Dec 20, 2021
49aa4dc
Change name file
psamecentreon Dec 20, 2021
235b494
Review function write
psamecentreon Dec 20, 2021
5b74f36
Refacto event treatment for when send_data_test=1
psamecentreon Dec 28, 2021
a31602f
Review code with of formated data
psamecentreon Jan 14, 2022
378c6de
delete comment block
psamecentreon Jan 14, 2022
8b25677
Create function xml_escape for bsm-event SC
psamecentreon Jan 14, 2022
b5d8095
refacto to v3
psamecentreon Jan 21, 2022
123c8bd
Merge branch 'feat(streamconnector)-add-refacto-bsm-v2-lua-files' of …
psamecentreon Jan 21, 2022
f10f049
Delete file because already in others PR
psamecentreon Jan 21, 2022
a98b5f1
Apply suggestions from code review
psamecentreon Jan 25, 2022
843f553
Create sc_common.lua
psamecentreon Jan 25, 2022
192f244
Last review
psamecentreon Jan 25, 2022
7231acc
Merge branch 'master' of https://github.com/centreon/centreon-stream-…
psamecentreon Jan 26, 2022
20fff7d
refacto hp omi to apiv2
psamecentreon Jan 27, 2022
a83459e
Delete bsm-events-apiv2.lua
psamecentreon Jan 27, 2022
f79ca6b
Update omi_events-apiv2.lua
psamecentreon Jan 27, 2022
444ffdf
Delete max_buffer_size params because not correctly event format
psamecentreon Feb 1, 2022
5e1e08c
(stream/lib): sc_flush - refacto queue system and compatibility patch…
tanguyvda Feb 17, 2022
0e5fc41
Enhancement event format to multi event
psamecentreon Feb 22, 2022
1d0e982
Merge branch 'master' of https://github.com/centreon/centreon-stream-…
psamecentreon Feb 22, 2022
bc0360a
enhencament format event for event in payload
psamecentreon Feb 22, 2022
64cc9d9
(stream/lib) sc_event: add new event outputs options (#97)
tanguyvda Mar 16, 2022
eba62fb
(streams/lib): add rockspec 2.1.0-1 (#102)
tanguyvda Mar 17, 2022
91afaf8
forgot require sc_flush lib
tanguyvda Apr 13, 2022
1aa7b8b
(stream/events) missing sc_flush new instance
matoy Apr 14, 2022
cd0378b
(stream/event): fix add queue method (#106)
tanguyvda Apr 21, 2022
c8633ac
(stream/events): add Datadog sc (#101)
tanguyvda May 10, 2022
164165f
(stream/lib) Metric v2 (#103)
tanguyvda May 10, 2022
c8b3f7f
add specfile (#109)
tanguyvda May 12, 2022
62cc9e2
(stream/lib) sc_param bbdo3 and bddo2 compat (#108)
tanguyvda May 12, 2022
bf24f16
add spec file (#110)
tanguyvda May 12, 2022
e8212dc
(stream/events) add logstash-events stream connector (#111)
tanguyvda Jun 1, 2022
586d2d0
fix wrong event format method (#114)
tanguyvda Jun 10, 2022
ae915ec
(stream/lib) add output limit (#112)
tanguyvda Jun 13, 2022
40407e9
handle last_check & last_update for better compat (#116)
tanguyvda Jun 17, 2022
bbf092e
add 3.2.0-1 spec file (#117)
tanguyvda Jun 17, 2022
9edf716
Update datadog-events-apiv2.lua
tanguyvda Jun 24, 2022
b24f434
Enhance macro system (new group macro + new transformation flags) (#118)
tanguyvda Jul 29, 2022
173e908
add custom code feature for stream connectors (#119)
tanguyvda Aug 11, 2022
204ed37
add specfile for 3.3.0 release (#120)
tanguyvda Aug 11, 2022
2693f62
add warp10 api v2
tanguyvda Aug 30, 2022
ca0656d
fix typo in datadog sc
tanguyvda Aug 30, 2022
3f11195
add doc links
tanguyvda Aug 30, 2022
da086b9
Update warp10-metrics-apiv2.lua
tanguyvda Sep 14, 2022
2fa7e88
Update warp10-metrics-apiv2.lua
tanguyvda Nov 9, 2022
7f741bb
add canopsis stream certified stream connector + queue system enhance…
tanguyvda Dec 5, 2022
0331ee6
add specfile 3.4.0-1 (#123)
tanguyvda Dec 5, 2022
f7dca91
fix ack remove and dt cache and more sc options (#124)
tanguyvda Jan 5, 2023
32a481b
fix ack remove dt remove and dt send (#126)
tanguyvda Jan 12, 2023
41e97a7
Flapping and canopsis4 (#127)
tanguyvda Jan 23, 2023
a494f1d
fix broken long output with line break (#128)
tanguyvda Jan 30, 2023
1766a7a
fix wrong mandatory param and wrong dt index (#129)
tanguyvda Jan 30, 2023
8f7653f
add a new method to create shell curl commands (#130)
tanguyvda Jan 31, 2023
51ec1ca
fix wrong method name (#131)
tanguyvda Feb 1, 2023
f7ef3fb
add instance and service as grouping key (#133)
xenofree Feb 8, 2023
2526b61
fix bulk event and improve canopsis4 (#134)
tanguyvda Feb 14, 2023
30ea165
Merge branch 'master' into MON-14867-warp10v2
kduret Feb 24, 2023
4080cbb
commit conflicts of MON-14867-warp10v2 to develop
kduret Feb 24, 2023
b122edc
fix git conflicts
kduret Feb 24, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -365,7 +365,6 @@ function EventQueue:build_payload(payload, event)
else
table.insert(payload, event)
end

return payload
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ function EventQueue.new(params)
self.sc_params.params.accepted_categories = params.accepted_categories or "neb"
self.sc_params.params.accepted_elements = params.accepted_elements or "host_status,service_status,acknowledgement"
self.sc_params.params.use_severity_as_state = params.use_severity_as_state or 0

-- apply users params and check syntax of standard ones
self.sc_params:param_override(params)
self.sc_params:check_params()
Expand All @@ -80,7 +79,6 @@ function EventQueue.new(params)
if self.sc_params.params.connector_name_type ~= "poller" and self.sc_params.params.connector_name_type ~= "custom" then
self.sc_params.params.connector_name_type = "poller"
end

self.sc_macros = sc_macros.new(self.sc_params.params, self.sc_logger)
self.format_template = self.sc_params:load_event_format_file(true)

Expand Down Expand Up @@ -379,7 +377,6 @@ function EventQueue:build_payload(payload, event)
else
table.insert(payload, event)
end

return payload
end

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ function EventQueue.new(params)

-- set up log configuration
local logfile = params.logfile or "/var/log/centreon-broker/datadog-metrics.log"
local log_level = params.log_level or 3
local log_level = params.log_level or 1

-- initiate mandatory objects
self.sc_logger = sc_logger.new(logfile, log_level)
Expand Down
Loading