class OpenCensus::Stats::View

View

A View specifies an aggregation and a set of tag keys. The aggregation will be broken down by the unique set of matching tag values for each measure.

Attributes

aggregation[R]

@return [Aggregation] Associated aggregation definition instance.

columns[R]

Columns (a.k.a Tag Keys) to match with the associated Measure. Measure will be recorded in a “greedy” way. That is, every view aggregates every measure. This is similar to doing a GROUPBY on view columns. Columns must be unique. @return [Array<String>]

description[R]

@return [String] Detailed description

measure[R]

@return [Measure] Associated measure definition instance.

name[R]

@return [String] Name of the view

time[R]

@return [Time] View creation time.

Public Class Methods

new(\ name:, measure:, aggregation:, columns:, description: nil) click to toggle source

Create instance of the view

@param [String] name @param [Measure] measure @param [Aggregation] aggregation @param [Array<String>] columns @param [String] description

# File lib/opencensus/stats/view.rb, line 42
def initialize \
    name:,
    measure:,
    aggregation:,
    columns:,
    description: nil
  @name = name
  @measure = measure
  @aggregation = aggregation
  @columns = columns
  @description = description
  @time = Time.now.utc
end