summaryrefslogtreecommitdiffstats
path: root/gui-pdp-monitoring/src/webapp/js/MonitoringConfig.js
blob: 6e5200edb4b656fc4e585fe62d55cb92606dc877 (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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*-
 * ============LICENSE_START=======================================================
 *  Copyright (C) 2020-2021 Nordix Foundation.
 * ================================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * SPDX-License-Identifier: Apache-2.0
 * ============LICENSE_END=========================================================
 */

// Configuration used for page layout and charts
const config = {
    refresh: 5000,
    engineService: {
        parent: "engineService",
        tableId: "engineServicesTable",
        headers: [{
            title: "Engine Service ID",
            id: "engine_id"
        }, {
            title: "GroupName",
            id: "group_name"
        }, {
            title: "SubGroupName",
            id: "subgroup_name"
        }, {
            title: "HealthStatus",
            id: "health_status"
        }, {
            title: "PdpState",
            id: "pdp_state"
        }, {
            title: "Pap server:port",
            id: "server_port"
        }]
    },
    engineSummary: {
        parent: "engineSummary",
        tableId: "engineSummaryTable",
        headers: [{
            title: "Timestamp",
            id: "timestamp"
        }, {
            title: "Sum of policy deploy",
            id: "policy_deploy"
        }, {
            title: "Sum of policy deploy success",
            id: "policy_deploy_success"
        }, {
            title: "Sum of policy deploy fail",
            id: "policy_deploy_fail"
        }, {
            title: "Sum of policy executions",
            id: "policy_executions"
        }, {
            title: "Sum of policy executions success",
            id: "policy_executions_success"
        }, {
            title: "Sum of policy executions fail",
            id: "policy_executions_fail"
        }, {
            title: "Up Time(ms)",
            id: "up_time"
        }],
        chart: {
            avgPolicyDurationChart: {
                parent: "avgPolicyDuration",
                title: "Average Policy Duration (ms)",
                unit: "ms",
                lineStroke: "#5FBADD",
                nodeColour: "#00A9D4"
            },
        }
    },
    engineStatus: {
        parent: "engineStatus",
        tableId: "engineStatusTable",
        headers: [{
            title: "Timestamp",
            id: "timestamp"
        }, {
            title: "Engine ID",
            id: "engine_id"
        }, {
            title: "Engine Status",
            id: "engine_status"
        }, {
            title: "Last Message",
            id: "last_message"
        }, {
            title: "Up Time (ms)",
            id: "up_time"
        }, {
            title: "Policy Executions",
            id: "policy_executions"
        }]
    },
    engineChart: {
        lastPolicyDurationChart: {
            parent: "lastPolicyDurationChart",
            title: "Last Policy Duration (ms)",
            unit: "ms",
            lineStroke: "#F5A241",
            nodeColour: "#F08A00"
        },
        averagePolicyDurationChart: {
            parent: "averagePolicyDurationChart",
            title: "Average Policy Duration (ms)",
            unit: "ms",
            lineStroke: "#00625F",
            nodeColour: "#007B78"
        }
    }
};

export { config, };