Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StartMetricsSession ¶
func StartMetricsSession(params TelemetrySessionParams)
StartMetricsSession starts a metric session. It initializes the stats engine and invokes StartSession.
func StartSession ¶
func StartSession(params TelemetrySessionParams, statsEngine stats.Engine) error
StartSession creates a session with the backend and handles requests using the passed in arguments. The engine is expected to initialized and gathering container metrics by the time the websocket client starts using it.
Types ¶
type TelemetrySessionParams ¶
type TelemetrySessionParams struct { ContainerInstanceArn string CredentialProvider *credentials.Credentials Cfg *config.Config DeregisterInstanceEventStream *eventstream.EventStream ContainerChangeEventStream *eventstream.EventStream DockerClient engine.DockerClient AcceptInvalidCert bool ECSClient api.ECSClient TaskEngine engine.TaskEngine // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.