summaryrefslogtreecommitdiffstats
path: root/src/example/monitoring_defs.yaml
blob: 04629dbd3e2f75864390d35ad4574f5aa8823d5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Example sensor monitoring definition
groups:
    - name: fan_zone_group
      description: Group of fan tach sensors
      type: fan_tach
      members:
          - fan0
          - fan1
          - fan2
          - fan3

triggers:
    - name: app_start
      description: The sensor group manager application started
      type: start
    - name: properties_changed
      description: A property change dbus signal
      type: signal
      signature:
          interface: org.freedesktop.DBus.Properties
          member: PropertiesChanged

conditions:
    - name: fans_at_or_above_speed
      type: countAtOrAbove
      interface: xyz.openbmc_project.Sensor.Value
      property: Value
      parameters:
          group: name
          group: member
          count: 3
          value:
              value: 8000
              type: int64

actions:
    - name: log_error
      type: log_error
      parameters:
          message: string

events:
    - name: fans_over_speed
      groups:
          - fan_zone_group
      triggers:
          - name: app_start
            conditions:
                - fans_at_or_above_speed
          - name: properties_changed
            conditions:
                - fans_at_or_above_speed
      actions:
          - name: log_error
            message: "ERROR: Number of fans at or above 8000rpms reached"
OpenPOWER on IntegriCloud