cassandra

package
v0.0.0-...-11fc026 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2018 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Hosts    []string `yaml:"hosts"`
	Keyspace string   `yaml:"keyspace"`
}

type MetricMetadataAPI

type MetricMetadataAPI struct {
	// contains filtered or unexported fields
}

func NewMetricMetadataAPI

func NewMetricMetadataAPI(config Config) (*MetricMetadataAPI, error)

NewMetricMetadataAPI creates a new instance of API from the given configuration.

func (*MetricMetadataAPI) AddMetric

func (a *MetricMetadataAPI) AddMetric(metric api.TaggedMetric, context metadata.Context) error

func (*MetricMetadataAPI) AddMetricTagsToTagIndex

func (a *MetricMetadataAPI) AddMetricTagsToTagIndex(metric api.TaggedMetric, context metadata.Context) error

func (*MetricMetadataAPI) AddMetrics

func (a *MetricMetadataAPI) AddMetrics(metrics []api.TaggedMetric, context metadata.Context) error

func (*MetricMetadataAPI) CheckHealthy

func (a *MetricMetadataAPI) CheckHealthy() error

CheckHealthy checks if the underlying connection to Cassandra is healthy

func (*MetricMetadataAPI) GetAllMetrics

func (a *MetricMetadataAPI) GetAllMetrics(context metadata.Context) ([]api.MetricKey, error)

func (*MetricMetadataAPI) GetAllTags

func (a *MetricMetadataAPI) GetAllTags(metricKey api.MetricKey, context metadata.Context) ([]api.TagSet, error)

func (*MetricMetadataAPI) GetMetricsForTag

func (a *MetricMetadataAPI) GetMetricsForTag(tagKey, tagValue string, context metadata.Context) ([]api.MetricKey, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL