File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ /*
2+ Copyright 2024
3+
4+ Licensed under the Apache License, Version 2.0 (the "License");
5+ you may not use this file except in compliance with the License.
6+ You may obtain a copy of the License at
7+
8+ http://www.apache.org/licenses/LICENSE-2.0
9+
10+ Unless required by applicable law or agreed to in writing, software
11+ distributed under the License is distributed on an "AS IS" BASIS,
12+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+ See the License for the specific language governing permissions and
14+ limitations under the License.
15+ */
16+
17+ package metrics
18+
19+ import (
20+ "github.com/prometheus/client_golang/prometheus"
21+ "github.com/prometheus/client_golang/prometheus/promauto"
22+ )
23+
24+ var (
25+ // EventsSentTotal tracks events sent to handlers after filtering
26+ EventsSentTotal * prometheus.CounterVec
27+ )
28+
29+ func init () {
30+ // Initialize the sent events metric
31+ EventsSentTotal = promauto .NewCounterVec (
32+ prometheus.CounterOpts {
33+ Name : "kubewatch_events_sent_total" ,
34+ Help : "The total number of Kubernetes events sent to handlers after filtering, labeled by resource and event type" ,
35+ },
36+ []string {"resourceType" , "eventType" },
37+ )
38+ }
You can’t perform that action at this time.
0 commit comments