Documentation
¶
Index ¶
- func FormatToPrometheus(mList MetricList) string
- func New(ctx activity.InitContext) (activity.Activity, error)
- type Activity
- type App
- type AppInstanceMetrics
- type AppInstanceMetricsIn
- type AppMetrics
- type AutoGenerated
- type Config
- type Flows
- type Input
- type Labels
- type MetricList
- type MetricType
- type Output
- type Sample
- type Settings
- type TciAppExecutions
- type TciAppInstancesCPU
- type TciAppInstancesMemory
- type TciAppSinceLastExecution
- type Triggers
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatToPrometheus ¶
func FormatToPrometheus(mList MetricList) string
Method to format TCI Stats to Prom
Types ¶
type Activity ¶
type Activity struct { }
Activity is an activity that is used to invoke a REST Operation
type App ¶
type App struct { AppID string `md:"appId"` AppName string `md:"appName"` AppType string `md:"appType"` Category string `md:"category"` CreatedTime int `md:"createdTime"` DeploymentStage string `md:"deploymentStage"` DeploymentType string `md:"deploymentType"` DesiredInstanceCount int `md:"desiredInstanceCount"` EndpointVisibility string `md:"endpointVisibility"` LastStartedTime int64 `md:"lastStartedTime"` ModifiedTime int64 `md:"modifiedTime"` }
type AppInstanceMetrics ¶
type AppInstanceMetrics struct { AppInstance string `md:"appInstance"` AppInstanceMetrics AppInstanceMetricsIn `md:"appInstanceMetrics"` }
type AppInstanceMetricsIn ¶
type AppMetrics ¶
type AppMetrics struct { InstanceId string `md:"instanceId"` TciAppExecutions []TciAppExecutions `md:"tciAppExecutions"` TciAppInstancesCPU []TciAppInstancesCPU `md:"tciAppInstancesCpu"` TciAppInstancesMemory []TciAppInstancesMemory `md:"tciAppInstancesMemory"` TciAppSinceLastExecution []TciAppSinceLastExecution `md:"tciAppSinceLastExecution"` }
type AutoGenerated ¶
type AutoGenerated struct { App App `md:"app"` AppInstanceMetrics []AppInstanceMetrics `md:"appInstanceMetrics"` AppMetrics []AppMetrics `md:"appMetrics"` }
type Input ¶
type Input struct {
Metrics []AutoGenerated `md:"appMetrics"`
}
Input for the activity
type MetricList ¶
type MetricList struct {
Metrics []*MetricType
}
func (*MetricList) Create ¶
func (r *MetricList) Create(name string, description string, metrictype string) *MetricType
func (MetricList) Get ¶
func (r MetricList) Get(name string) *MetricType
type MetricType ¶
type Output ¶
type Output struct {
Data string `md:"data"`
}
Output for the activity
type TciAppExecutions ¶
type TciAppInstancesCPU ¶
type TciAppInstancesMemory ¶
type TciAppSinceLastExecution ¶
type TciAppSinceLastExecution struct {
Value float64 `md:"value"`
}
Click to show internal directories.
Click to hide internal directories.