Cost Monitoring & Alerting
Because Tecton manages compute and storage infrastructure in your account, your organization will be charged for the resources used to process and serve features. This section shares some best practices for keeping infrastructure costs low.
Cost Alertingโ
To ensure you're always aware of your infrastructure expenses, we recommend setting up billing alerts with your cloud provider, whether it's AWS or Google Cloud.
By configuring billing alerts, you're allowing your cloud account to monitor your monthly expenses. If the costs exceed your set limit, you'll get an email warning you about it.
Setting up Alertsโ
For AWS users, follow these instructions.
For Google Cloud users, follow these instructions.
AWS and Google Cloud refresh cost summaries every 24 hours. This means that there will be a delay between when the infrastructure costs exceed your defined limit, and when you receive the alert email.
Limiting alerts exclusively to Tecton Infrastructure Costsโ
If you wish to receive alerts specifically for the infrastructure Tecton handles for you, you can set this up by narrowing the billing scope based on specific tags. The following section will guide you on how Tecton uses tags for the cloud infrastructure it manages.
Feature Freshness Monitoringโ
See Freshness Alerts for information about configuring alerts for stale feature view data.
Monitoring costs using tagsโ
Tecton will automatically apply tags on compute instances and online store
resources, according to the relevant feature view. By default, Tecton will apply
the following tags: tecton_feature_view, tecton_workspace, and
tecton_deployment.
If you would like to associate FeatureViews with various cost-centers, you can add those as tags to your FeatureView definition. Tecton will pass through those tags to the compute and online store resources Tecton manages associated with the feature view.
Limiting costs during new feature developmentโ
Model training often involves large amounts of historical data to get the best results. However we rarely get features right the first time, so we need to be careful about the amount of processing and storage we use while iterating on a feature.
Note that this section focuses on features that materialize data, such as a Batch Feature View. Realtime Feature Views don't incur much infrastructure cost within Tecton.