modulepackage
0.0.0-20241122174700-dbf8c573118e
Repository: https://github.com/uschen/promtable.git
Documentation: pkg.go.dev
# README
Prometheus Cloud Bigtable remote storage supports both write and read.
# Functions
BtRowToPromSamples -.
EscapeLabelValue - # -> %23 , -> %2C.
Float64FromBytes -.
Float64ToBytes -.
Int32FromBytes converts BigEdian bytes encoding to int32.
Int32ToBytes -.
Int64FromBytes -.
Int64ToBytes -.
LabelsFromString -.
LabelsToRowKeyComponents - labels must be sorted.
NewMetricRowRange - generate bigtable.RowRange.
NewServerWithConfig -.
NewStore -.
NewStoreMetrics -.
ParseFlags -.
QueryMatchersToLabelsMatcher - qm must be sorted.
QueryToBigtableMetaRowRange -.
QueryToBigtableTimeFilter -.
StoreWithBigtableAdminClient -.
StoreWithBigtableClient -.
StoreWithEnableLongtermStorage -.
StoreWithEnableMetrics -.
StoreWithHashLabels -.
StoreWithLogger -.
StoreWithLongermBigtableClient -.
StoreWithLongtermBigtableAdminClient -.
StoreWithLongtermTableNamePrefix -.
StoreWithMetricExpiration -.
StoreWithTableNamePrefix -.
TimeMs -.
TimestampToColumn column is the delta within the range.
UnescapeLabelValue -.
# Constants
24 hours.
1hr.
DefaultLongtermTableName -.
DefaultMetricMetaTableName -.
DefaultTableName -.
MetricNameLabel is the label name indicating the metric name of a timeseries.
# Structs
BT -.
Config -.
SeriesRange - represent a continues row range for a series.
Server -.
Store - bigtable store.
StoreMetrics -.