-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconstants.go
More file actions
83 lines (69 loc) · 2.42 KB
/
constants.go
File metadata and controls
83 lines (69 loc) · 2.42 KB
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
/*
* Copyright (c) 2024. Devtron Inc.
*
* 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.
*/
package constants
const (
PanicLogIdentifier = "DEVTRON_PANIC_RECOVER"
GoRoutinePanicMsgLogPrefix = "GO_ROUTINE_PANIC_LOG:"
)
// service names constant
type ServiceName string
func (m ServiceName) ToString() string {
return string(m)
}
const (
Orchestrator ServiceName = "ORCHESTRATOR"
Kubelink ServiceName = "KUBELINK"
GitSensor ServiceName = "GITSENSOR"
Kubewatch ServiceName = "KUBEWATCH"
ImageScanner ServiceName = "IMAGE_SCANNER"
)
// metrics name constants
const (
NATS_PUBLISH_COUNT = "nats_publish_count"
NATS_CONSUMPTION_COUNT = "nats_consumption_count"
NATS_CONSUMING_COUNT = "nats_consuming_count"
NATS_EVENT_CONSUMPTION_TIME = "nats_event_consumption_time"
NATS_EVENT_PUBLISH_TIME = "nats_event_publish_time"
NATS_EVENT_DELIVERY_COUNT = "nats_event_delivery_count"
PANIC_RECOVERY_COUNT = "panic_recovery_count"
REVERSE_PROXY_PANIC_RECOVERY_COUNT = "reverse_proxy_panic_recovery_count"
)
// metrics labels constant
const (
PANIC_TYPE = "panic_type"
HOST = "host"
METHOD = "method"
PATH = "path"
TOPIC = "topic"
STATUS = "status"
)
// multiple history rows for one source event
type SourceType int
const (
SourceTypeImage SourceType = 1
SourceTypeCode SourceType = 2
SourceTypeSbom SourceType = 3 // can be used in future for direct sbom scanning
)
type SourceSubType int
const (
SourceSubTypeCi SourceSubType = 1 // relevant for ci code(2,1) or ci built image(1,1)
SourceSubTypeManifest SourceSubType = 2 // relevant for devtron app deployment manifest/helm app manifest(2,2) or images retrieved from manifest(1,2))
)
type CredentialsType string
const (
CredentialsTypeAnonymous CredentialsType = "anonymous"
CredentialsTypeUsernamePassword CredentialsType = "username_password"
)