Skip to content

Commit

Permalink
get display name for metric charts from config
Browse files Browse the repository at this point in the history
Signed-off-by: adarsh0728 <[email protected]>
  • Loading branch information
adarsh0728 committed Dec 19, 2024
1 parent 7d28085 commit c2f7bce
Show file tree
Hide file tree
Showing 10 changed files with 42 additions and 23 deletions.
6 changes: 6 additions & 0 deletions config/advanced-install/namespaced-numaflow-server.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ data:
required: false
metrics:
- metric_name: vertex_pending_messages
display_name: Vertex Pending Messages
required_filters:
- namespace
- pipeline
Expand Down Expand Up @@ -189,6 +190,7 @@ data:
required: false
metrics:
- metric_name: monovtx_pending
display_name: Mono Vertex Pending Messages
required_filters:
- namespace
- mvtx_name
Expand Down Expand Up @@ -225,6 +227,7 @@ data:
required: false
metrics:
- metric_name: monovtx_processing_time_bucket
display_name: Mono Vertex Processing Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -235,6 +238,7 @@ data:
- name: pod
required: false
- metric_name: monovtx_sink_time_bucket
display_name: Mono Vertex Sink Write Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -259,6 +263,7 @@ data:
required: false
metrics:
- metric_name: forwarder_data_read_total
display_name: Vertex Read Processing Rate
required_filters:
- namespace
- pipeline
Expand All @@ -284,6 +289,7 @@ data:
required: false
metrics:
- metric_name: monovtx_read_total
display_name: Mono Vertex Read Processing Rate
required_filters:
- namespace
- mvtx_name
Expand Down
6 changes: 6 additions & 0 deletions config/advanced-install/numaflow-server.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,7 @@ data:
required: false
metrics:
- metric_name: vertex_pending_messages
display_name: Vertex Pending Messages
required_filters:
- namespace
- pipeline
Expand Down Expand Up @@ -196,6 +197,7 @@ data:
required: false
metrics:
- metric_name: monovtx_pending
display_name: Mono Vertex Pending Messages
required_filters:
- namespace
- mvtx_name
Expand Down Expand Up @@ -232,6 +234,7 @@ data:
required: false
metrics:
- metric_name: monovtx_processing_time_bucket
display_name: Mono Vertex Processing Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -242,6 +245,7 @@ data:
- name: pod
required: false
- metric_name: monovtx_sink_time_bucket
display_name: Mono Vertex Sink Write Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -266,6 +270,7 @@ data:
required: false
metrics:
- metric_name: forwarder_data_read_total
display_name: Vertex Read Processing Rate
required_filters:
- namespace
- pipeline
Expand All @@ -291,6 +296,7 @@ data:
required: false
metrics:
- metric_name: monovtx_read_total
display_name: Mono Vertex Read Processing Rate
required_filters:
- namespace
- mvtx_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ data:
required: false
metrics:
- metric_name: vertex_pending_messages
display_name: Vertex Pending Messages
required_filters:
- namespace
- pipeline
Expand Down Expand Up @@ -55,6 +56,7 @@ data:
required: false
metrics:
- metric_name: monovtx_pending
display_name: Mono Vertex Pending Messages
required_filters:
- namespace
- mvtx_name
Expand Down Expand Up @@ -91,6 +93,7 @@ data:
required: false
metrics:
- metric_name: monovtx_processing_time_bucket
display_name: Mono Vertex Processing Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -101,6 +104,7 @@ data:
- name: pod
required: false
- metric_name: monovtx_sink_time_bucket
display_name: Mono Vertex Sink Write Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -125,6 +129,7 @@ data:
required: false
metrics:
- metric_name: forwarder_data_read_total
display_name: Vertex Read Processing Rate
required_filters:
- namespace
- pipeline
Expand All @@ -150,6 +155,7 @@ data:
required: false
metrics:
- metric_name: monovtx_read_total
display_name: Mono Vertex Read Processing Rate
required_filters:
- namespace
- mvtx_name
Expand Down
6 changes: 6 additions & 0 deletions config/install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28576,6 +28576,7 @@ data:
required: false
metrics:
- metric_name: vertex_pending_messages
display_name: Vertex Pending Messages
required_filters:
- namespace
- pipeline
Expand Down Expand Up @@ -28609,6 +28610,7 @@ data:
required: false
metrics:
- metric_name: monovtx_pending
display_name: Mono Vertex Pending Messages
required_filters:
- namespace
- mvtx_name
Expand Down Expand Up @@ -28645,6 +28647,7 @@ data:
required: false
metrics:
- metric_name: monovtx_processing_time_bucket
display_name: Mono Vertex Processing Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -28655,6 +28658,7 @@ data:
- name: pod
required: false
- metric_name: monovtx_sink_time_bucket
display_name: Mono Vertex Sink Write Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -28679,6 +28683,7 @@ data:
required: false
metrics:
- metric_name: forwarder_data_read_total
display_name: Vertex Read Processing Rate
required_filters:
- namespace
- pipeline
Expand All @@ -28704,6 +28709,7 @@ data:
required: false
metrics:
- metric_name: monovtx_read_total
display_name: Mono Vertex Read Processing Rate
required_filters:
- namespace
- mvtx_name
Expand Down
6 changes: 6 additions & 0 deletions config/namespace-install.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28464,6 +28464,7 @@ data:
required: false
metrics:
- metric_name: vertex_pending_messages
display_name: Vertex Pending Messages
required_filters:
- namespace
- pipeline
Expand Down Expand Up @@ -28497,6 +28498,7 @@ data:
required: false
metrics:
- metric_name: monovtx_pending
display_name: Mono Vertex Pending Messages
required_filters:
- namespace
- mvtx_name
Expand Down Expand Up @@ -28533,6 +28535,7 @@ data:
required: false
metrics:
- metric_name: monovtx_processing_time_bucket
display_name: Mono Vertex Processing Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -28543,6 +28546,7 @@ data:
- name: pod
required: false
- metric_name: monovtx_sink_time_bucket
display_name: Mono Vertex Sink Write Time Latency
required_filters:
- namespace
- mvtx_name
Expand All @@ -28567,6 +28571,7 @@ data:
required: false
metrics:
- metric_name: forwarder_data_read_total
display_name: Vertex Read Processing Rate
required_filters:
- namespace
- pipeline
Expand All @@ -28592,6 +28597,7 @@ data:
required: false
metrics:
- metric_name: monovtx_read_total
display_name: Mono Vertex Read Processing Rate
required_filters:
- namespace
- mvtx_name
Expand Down
2 changes: 1 addition & 1 deletion server/apis/v1/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -1340,7 +1340,7 @@ func (h *handler) DiscoverMetrics(c *gin.Context) {
})
}

discoveredMetrics = append(discoveredMetrics, NewDiscoveryResponse(metric.Name, dimensionData))
discoveredMetrics = append(discoveredMetrics, NewDiscoveryResponse(metric.Name, metric.DisplayName, dimensionData))
}
}
}
Expand Down
3 changes: 2 additions & 1 deletion server/apis/v1/response_metrics.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ type Dimension struct {
}

type Metric struct {
Name string `yaml:"metric_name"`
Name string `yaml:"metric_name"`
DisplayName string `yaml:"display_name"`
// array of required labels.
Filters []string `yaml:"required_filters"`
//array of dimensions and their data
Expand Down
12 changes: 7 additions & 5 deletions server/apis/v1/response_metrics_discovery.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,19 @@ type Dimensions struct {
}

type DiscoveryResponse struct {
MetricName string `json:"metric_name"`
Dimensions []Dimensions `json:"dimensions"`
MetricName string `json:"metric_name"`
DisplayName string `json:"display_name"`
Dimensions []Dimensions `json:"dimensions"`
}

// MetricsDiscoveryResponse is a list of DiscoveryResponse
type MetricsDiscoveryResponse []DiscoveryResponse

// NewDiscoveryResponse creates a new DiscoveryResponse object for each metric.
func NewDiscoveryResponse(metricName string, dimensions []Dimensions) DiscoveryResponse {
func NewDiscoveryResponse(metricName, displayName string, dimensions []Dimensions) DiscoveryResponse {
return DiscoveryResponse{
MetricName: metricName,
Dimensions: dimensions,
MetricName: metricName,
DisplayName: displayName,
Dimensions: dimensions,
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit c2f7bce

Please sign in to comment.