summaryrefslogtreecommitdiffstats
path: root/OPENECOMP-DEMO/controller-template/configuration/tableTemplates/logging-count.json
blob: 5e5d3e7edae188b25b302a096c0872dff2c07c11 (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
56
57
58
59
60
61
62
63
64
65
66
67
{
  "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.IteratorTableTemplate",
  "treePath": "/",
  "tablePath": "/reports/logging/count",
  "columns": {
    "path": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateAttributeColumn",
      "path": "$path"
    },
    "class": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateAttributeColumn",
      "path": "$class"
    },
    "Logmessage (last hour)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/ALL/count",
      "option": {"$ref": "/configuration/metricOptions/hourlyCount"}
    },
    "SEV1 Logmessage (last hour)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/SEV1/count",
      "option": {"$ref": "/configuration/metricOptions/hourlyCount"}
    },
    "SEV2 Logmessage (last hour)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/SEV2/count",
      "option": {"$ref": "/configuration/metricOptions/hourlyCount"}
    },
    "Logmessage (last day)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/ALL/count",
      "option": {"$ref": "/configuration/metricOptions/dailyCount"}
    },
    "SEV1 Logmessage (last day)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/SEV1/count",
      "option": {"$ref": "/configuration/metricOptions/dailyCount"}
    },
    "SEV2 Logmessage (last day)": {
      "$class": "org.openecomp.ncomp.sirius.manager.tableTemplate.TableTemplateMetricColumn",
      "path": "/logMessageStats/SEV2/count",
      "option": {"$ref": "/configuration/metricOptions/dailyCount"}
    }
  },
  "iterator": {
    "$class": "org.openecomp.ncomp.core.function.IteratorUsingFunction",
    "paths": ["/"],
    "recursive": "true",
    "filter": {
      "$class": "org.openecomp.ncomp.core.function.RuleFunction",
      "rules": [
        {
          "matches": [{
            "$class": "org.openecomp.ncomp.core.function.FunctionMatchInstanceOf",
            "ePackage": "org.openecomp.ncomp.sirius.manager.tableTemplate.ModelPackage",
            "eName": "LogMessageContainer"
          }],
          "action": {"value": "true"}
        },
        {
          "matches": [],
          "action": {"value": "false"}
        }
      ]
    }
  }
}