Julian Brost 
							
						 
					 
					
						
						
						
						
							
						
						
							39cee3538a 
							
						 
					 
					
						
						
							
							Checkable: improve state notifications after suppression ends  
						
						... 
						
						
						
						This commit changes the Checkable notification suppression logic (notifications
are currently suppressed on the Checkable if it is unreachable, in a downtime,
or acknowledged) to that after the suppression reason ends, a state
notification is sent if and only if the first hard state after is different
from the last hard state from before. If the checkable is in a soft state after
the suppression ends, the notification is further suppressed until a hard state
is reached.
To achieve this behavior, a new attribute state_before_suppression is added to
Checkable. This attribute is set to the last hard state the first time either a
PROBLEM or a RECOVERY notification is suppressed. Compared to from before,
neither of these two flags in the suppressed_notification will ever be cleared
while the supression is still ongoing but only after the suppression ended and
the current state is compared with the old state stored in
state_before_suppression. 
						
						
					 
					
						2022-03-03 14:25:23 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							124f98eed4 
							
						 
					 
					
						
						
							
							Merge pull request  #8600  from Icinga/feature/flapping-ignore-unknown  
						
						... 
						
						
						
						Flapping: Allow to ignore states in flapping detection 
						
						
					 
					
						2021-01-21 13:47:44 +01:00 
						 
				 
			
				
					
						
							
							
								Noah Hilverling 
							
						 
					 
					
						
						
						
						
							
						
						
							e060995fd8 
							
						 
					 
					
						
						
							
							Flapping: Allow to ignore states in flapping calculation  
						
						
						
						
					 
					
						2021-01-20 11:09:03 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							bb851b0558 
							
						 
					 
					
						
						
							
							Merge branch 'master' into feature/v1-actions-execute-command-8034  
						
						
						
						
					 
					
						2020-10-28 18:37:08 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							11c6c11076 
							
						 
					 
					
						
						
							
							Add Checkable#last_check_started  
						
						... 
						
						
						
						refs #7888  
						
						
					 
					
						2020-06-09 12:03:02 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							120440b84f 
							
						 
					 
					
						
						
							
							Introduce Checkable#executions  
						
						... 
						
						
						
						refs #8034  
						
						
					 
					
						2020-06-02 17:09:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d6fad3232b 
							
						 
					 
					
						
						
							
							Introduce Checkable#pending_executions  
						
						... 
						
						
						
						refs #8034  
						
						
					 
					
						2020-06-02 16:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							829d07aefe 
							
						 
					 
					
						
						
							
							Introduce Checkable#acknowledgement_last_change  
						
						... 
						
						
						
						refs #7689  
						
						
					 
					
						2019-12-10 10:44:23 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							6c7a9eb651 
							
						 
					 
					
						
						
							
							IcingaDB#SendStatusUpdate(): add icinga:history:stream:state#previous_soft_state  
						
						
						
						
					 
					
						2019-11-04 12:59:57 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							746a48e2ca 
							
						 
					 
					
						
						
							
							RedisWriter: add icinga:history:stream:{state,notification}#previous_hard_state  
						
						
						
						
					 
					
						2019-11-02 14:00:24 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							b8d495ae07 
							
						 
					 
					
						
						
							
							Introduce Checkable#next_update  
						
						
						
						
					 
					
						2019-09-25 10:44:49 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							ed56fa34dc 
							
						 
					 
					
						
						
							
							Re-send suppressed notifications  
						
						... 
						
						
						
						refs #5919  
						
						
					 
					
						2019-07-09 16:38:50 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02db12ae02 
							
						 
					 
					
						
						
							
							Merge pull request  #7050  from Icinga/feature/previous-state-change  
						
						... 
						
						
						
						Implement previous_state_change 
						
						
					 
					
						2019-04-17 13:17:41 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d7b63143cf 
							
						 
					 
					
						
						
							
							Drop Checkable#reachable in favor of #last_reachable  
						
						
						
						
					 
					
						2019-04-12 13:03:11 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							896d447e11 
							
						 
					 
					
						
						
							
							Add Checkable#problem and #handled  
						
						
						
						
					 
					
						2019-04-09 11:34:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							acf28fb5b0 
							
						 
					 
					
						
						
							
							Expose Checkable#reachable  
						
						
						
						
					 
					
						2019-04-09 11:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							93030709f5 
							
						 
					 
					
						
						
							
							Implement previous_state_change  
						
						
						
						
					 
					
						2019-03-27 11:43:14 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							d14a88235d 
							
						 
					 
					
						
						
							
							Replace Copyright header with a short version, part I  
						
						... 
						
						
						
						CLion -> replace in path 
						
						
					 
					
						2019-02-25 14:48:22 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							44c3b83769 
							
						 
					 
					
						
						
							
							icinga.com: Update '*.ti'  
						
						
						
						
					 
					
						2018-10-18 09:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Insel 
							
						 
					 
					
						
						
						
						
							
						
						
							158ae2188e 
							
						 
					 
					
						
						
							
							Change copyright header for 2018  
						
						
						
						
					 
					
						2018-01-02 12:08:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							872d4895f0 
							
						 
					 
					
						
						
							
							Fix flapping endianness and events  
						
						... 
						
						
						
						fixes  #5720  
					
						2017-11-07 11:13:17 +01:00 
						 
				 
			
				
					
						
							
							
								Jean Flach 
							
						 
					 
					
						
						
						
						
							
						
						
							a21ffd6fe4 
							
						 
					 
					
						
						
							
							Fix flapping  
						
						... 
						
						
						
						Re-implement flapping following the 'old way' of just observing the last
20 stage changes.
refs #4982  
						
						
					 
					
						2017-10-24 15:54:05 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							dc7980586b 
							
						 
					 
					
						
						
							
							Implement severity attribute for host/service objects  
						
						... 
						
						
						
						refs #5117  
						
						
					 
					
						2017-04-13 16:09:31 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							b7caf0820d 
							
						 
					 
					
						
						
							
							Ensure that *.icinga.com is used everywhere  
						
						... 
						
						
						
						fixes  #13897 
fixes  #13277  
					
						2017-01-10 17:19:12 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							ae75575874 
							
						 
					 
					
						
						
							
							Remove unused last_in_downtime field  
						
						... 
						
						
						
						fixes  #12602  
					
						2016-08-31 15:21:26 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							8ced75b7d2 
							
						 
					 
					
						
						
							
							Fix the load order for Host/Service vs. Endpoint/Zone  
						
						... 
						
						
						
						refs #12432  
						
						
					 
					
						2016-08-14 23:04:55 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							39ded04e1a 
							
						 
					 
					
						
						
							
							Improve validation for the command_endpoint attribute  
						
						... 
						
						
						
						fixes  #12432  
					
						2016-08-14 22:11:29 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							c688a94f8a 
							
						 
					 
					
						
						
							
							API: Add missing downtime_depth attribute  
						
						... 
						
						
						
						fixes  #12041  
					
						2016-06-25 17:32:12 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							e3f1c1ec6f 
							
						 
					 
					
						
						
							
							Make sure timestamps are formatted as integers in macro strings  
						
						... 
						
						
						
						refs #11483  
						
						
					 
					
						2016-06-21 11:29:12 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							2b2e250def 
							
						 
					 
					
						
						
							
							Implement support for overriding check command timeout  
						
						... 
						
						
						
						fixes  #9283  
					
						2016-04-07 15:07:17 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							599929b0f6 
							
						 
					 
					
						
						
							
							Update copyright headers for 2016  
						
						
						
						
					 
					
						2016-01-12 08:29:59 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							43976d3989 
							
						 
					 
					
						
						
							
							Add host.last_state_{up,down} and last_check attribute, hide *_raw attributes  
						
						... 
						
						
						
						fixes  #10508 
fixes  #10509  
					
						2015-11-02 14:10:44 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							050c520b2a 
							
						 
					 
					
						
						
							
							Convert Comment/Downtime to config objects  
						
						... 
						
						
						
						fixes  #9777  
					
						2015-10-28 17:56:29 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							d01f09f3ef 
							
						 
					 
					
						
						
							
							Hide internal attributes in the API  
						
						... 
						
						
						
						fixes  #10393  
					
						2015-10-20 08:25:10 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6b41787a 
							
						 
					 
					
						
						
							
							Implement joins for status queries  
						
						... 
						
						
						
						fixes  #10060  
					
						2015-09-22 09:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							d7970f5bb1 
							
						 
					 
					
						
						
							
							Implement modified attributes v2  
						
						... 
						
						
						
						refs #9081 
refs #9093  
						
						
					 
					
						2015-08-15 20:07:10 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							83f4ebc0df 
							
						 
					 
					
						
						
							
							Fix compiler warnings w/ config validators  
						
						... 
						
						
						
						fixes  #9015  
					
						2015-04-20 14:16:19 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							ec7224e3ed 
							
						 
					 
					
						
						
							
							Generate C++ code for type validators  
						
						... 
						
						
						
						fixes  #7709 
fixes  #8867  
					
						2015-03-27 07:59:27 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							96aa503dbe 
							
						 
					 
					
						
						
							
							Disable flapping detection by default  
						
						... 
						
						
						
						fixes  #6868  
					
						2015-02-09 14:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							78bfd0204c 
							
						 
					 
					
						
						
							
							Update copyright year  
						
						
						
						
					 
					
						2015-01-22 12:00:23 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							7321e45abc 
							
						 
					 
					
						
						
							
							Implement support for executing remote commands  
						
						... 
						
						
						
						fixes  #7559  
					
						2014-11-13 14:54:55 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							478f03b49a 
							
						 
					 
					
						
						
							
							Replace boost::shared_ptr with boost::intrusive_ptr  
						
						... 
						
						
						
						refs #7622  
						
						
					 
					
						2014-11-09 16:54:41 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							92896311f3 
							
						 
					 
					
						
						
							
							Implement support for C/C++ comments in the TI compiler  
						
						... 
						
						
						
						fixes  #5018  
					
						2014-10-17 19:44:31 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							632026cd9f 
							
						 
					 
					
						
						
							
							Rename C++ header files.  
						
						... 
						
						
						
						Fixes  #6291  
					
						2014-05-25 16:27:14 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							601e10cb46 
							
						 
					 
					
						
						
							
							Use CustomVarObject instead of DynamicObject for all libicinga objects.  
						
						... 
						
						
						
						Fixes  #6187  
					
						2014-05-19 17:57:58 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							01a0496988 
							
						 
					 
					
						
						
							
							Add AddGroup() for host, service, user objects.  
						
						... 
						
						
						
						Refs #6105  
						
						
					 
					
						2014-05-01 23:53:08 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							0fdb9ea21b 
							
						 
					 
					
						
						
							
							Implement attributes for some well-known macros and allow macro recursion.  
						
						... 
						
						
						
						Refs #5856 
Fixes  #5959  
						
						
					 
					
						2014-04-08 13:23:24 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							1c115297f9 
							
						 
					 
					
						
						
							
							Rename the service state constants.  
						
						... 
						
						
						
						Fixes  #5964  
					
						2014-04-08 09:11:54 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							23e9630682 
							
						 
					 
					
						
						
							
							Implement host checks.  
						
						... 
						
						
						
						Refs #5919  
						
						
					 
					
						2014-04-04 15:57:54 +02:00