Get desktop application:
View/edit binary Protocol Buffers messages
Configuration for the AWS canary integration.
Used in:
Enables/disables Kayenta integration for AWS. If enabled, Kayenta can store canary configuration and archived results in an S3 bucket.
The list of configured accounts.
Whether to enable S3 as a persistent store.
Configuration for the AWS account to be used .
Used in: ,
The name of the account.
The name of a storage bucket that this account has access to. If you specify a globally unique bucket name that doesn't exist yet, Kayenta creates that bucket for you.
The AWS region to use.
The root folder in the chosen bucket in which to store all of the canary service's persistent data. Defaults to `kayenta`.
The profile name to use when resolving AWS credentials. Typically found in `~/.aws/credentials`. Defaults to `default`.
The endpoint used to reach the service implementing the S3 API. Typically you would use this with an S3 clone, like Minio.
The default access key used to communicate with AWS.
If you're enabling S3, include CONFIGURATION_STORE and/or OBJECT_STORE in this list.
Configuration for Spinnaker's automated canary analysis features. See also the [sample Kayenta configuration](https://github.com/spinnaker/kayenta/blob/master/kayenta-web/config/kayenta.yml).
Used in:
Whether the canary service is enabled.
Canary service integrations. To enable Spinnaker's Automated Canary Analysis (ACA) features, you must configure at least one account for each `canary.SupportedType` (`METRICS_STORE`, `CONFIGURATION_STORE`, `OBJECT_STORE`).
Name of the metrics account to use by default.
Name of the metrics store to use by default (for example, `prometheus`, `datadog`).
Whether to show _all_ canary configs in Deck, or just those scoped to the current application.
Whether to enable custom filter templates for canary configs in Deck.
The default canary judge. `NetflixACAJudge-v1.0` is currently the only open-source judge available by default.
Name of storage account to use by default.
Used in:
Configuration for the Datadog canary integration.
Used in: ,
Whether Datadog is enabled as a metric store provider.
The list of configured Datadog accounts.
Configuration for a Datadog account.
Used in:
The name of the account.
Configuration for the Datadog server endpoint.
Your organization's unique Datadog API key. See https://app.datadoghq.com/account/settings#api.
Your Datadog application key. See https://app.datadoghq.com/account/settings#api.
Configuration for the Datadog server endpoint.
Used in:
(Required) The base URL of the Datadog server.
Configuration for the Google Cloud Storage canary integration. If this is enabled, you must also configure at least one `canary.GoogleAccount` with a list of `supportedTypes` that includes `canary.SupportedType.CONFIGURATION_STORE` or `canary.SupportedType.OBJECT_STORE` or both.
Used in:
Whether Google Cloud Storage is enabled as a backing store to support Spinnaker's automated canary analysis features.
Configuration for the Google canary integration.
Used in:
Whether Google is enabled as a metrics store provider.
The list of configured accounts.
Whether Google Cloud Storage is enabled as a persistent store.
Whether Google Cloud Monitoring (formerly Stackdriver) is enabled as a metrics source.
Number of milliseconds to wait between caching the names of available Cloud Monitoring metric types (used when building canary configs). Defaults to `60000`.
Configuration for a Google account.
Used in: ,
The name of the account.
The path to a JSON file containing the service account key that Spinnaker will use to authenticate. You need this only if Spinnaker is not deployed on a Google Compute Engine VM, or if the account needs permissions not afforded to the VM it is running on. See https://cloud.google.com/compute/docs/access/service-accounts for more information.
The name of a Cloud Storage bucket that this account has access to. If you specify a globally unique bucket name that doesn't exist yet, Kayenta creates that bucket for you.
Where to create the new bucket. This is only required if the bucket you specify doesn't exist yet. See https://cloud.google.com/storage/docs/managing-buckets#manage-class-location.
The root-level folder, in the specified bucket, in which to store all the canary service's persistent data. Defaults to `kayenta`.
(Required) The Google Cloud Platform project the canary service will use to consume Cloud Storage and Cloud Monitoring data.
For Google Cloud Monitoring (formerly Stackdriver) use METRICS_STORE. For Google Cloud Storage, use CONFIGURATION_STORE and OBJECT_STORE. All three can be a list of `supportedTypes` in the same account, or each in a separate account.
Configuration for the New Relic canary integration.
Used in: ,
Whether New Relic is enabled as a metric store provider.
The list of configured accounts.
Configuration for a New Relic account.
Used in:
The name of the account.
Configuration for the New Relic Insights server endpoint.
(Required) Your account's unique New Relic Insights API key. See https://docs.newrelic.com/docs/insights/insights-api/get-data/query-insights-event-data-api.
(Required) Your New Relic account ID. See https://docs.newrelic.com/docs/accounts/install-new-relic/account-setup/account-id.
Configuration for the New Relic Insights server endpoint.
Used in:
The base URL to the New Relic Insights server.
Configuration for the Prometheus canary integration.
Used in: ,
Whether Prometheus is enabled as a metric store provider.
The list of configured accounts.
Number of milliseconds to wait between caching the names of available metric types (used when building canary configs). Defaults to 60000.
Configuration for a Prometheus account. For authentication, you must provide either `usernamePasswordFile` or `username` and `password`.
Used in:
The name of the account.
Configuration for the Prometheus server endpoint.
A basic-auth username.
A basic-auth password.
The path to a file containing the basic-auth username and password in the format `${username}:${password}`.
Configuration for the Prometheus server endpoint.
Used in:
(Required) The base URL of the Prometheus server.
Configuration for the S3 canary integration. If enabled, you must also configure at least one `canary.AwsAccount` with a list of `supportedTypes` that includes `canary.SupportedType.CONFIGURATION_STORE` and/or `canary.SupportedType.OBJECT_STORE`.
Used in:
Whether S3 is enabled as a backing store to support Spinnaker's automated canary analysis features.
Configuration for the SignalFx canary integration.
Used in: ,
Whether SignalFx is enabled as a metric store provider.
The list of configured accounts.
Used in:
The name of the account.
(Required) The SignalFx access token.
The SignalFx server endpoint.
The scope key, which is used to distinguish between base and canary deployments. If omitted, each request must supply the `_scope_key` param in extended scope params.
The location key, which is used to filter by deployment region. If omitted, each request must supply the `_location_key` if it is needed.
The SignalFx server endpoint.
Used in:
The base URL to the SignalFx server. Defaults to https://stream.signalfx.com
Configuration for the Google Cloud Monitoring (formerly Stackdriver) canary integration. If enabled, you must also configure at least one `canary.GoogleAccount` with a list of `supportedTypes` that includes `canary.SupportedType.METRICS_STORE`.
Used in:
Whether the Cloud Monitoring integration is enabled.
Number of milliseconds to wait between caching the names of available Cloud Monitoring metric types (used when building canary configs). Defaults to 60000.
Used in: ,
Unspecified. Do not directly use, instead omit the field.