Observe Inc.
Observe Inc. (Observe by Snowflake) is an observability platform. It keeps traces and logs in datasets. Relyance AI reads the OpenTelemetry span datasets and the log datasets in your Observe tenant. Relyance AI uses this data to find your services, the data flows between them and the data types in your logs.
This integration is not visible by default. Contact your Relyance account team to enable this integration.
What Relyance AI reads
Relyance AI uses two Observe API endpoints. Both are read-only.
| Endpoint | What Relyance AI does with it |
|---|---|
GET /v1/datasets |
Lists your datasets. Relyance AI finds the span datasets (content type OTelSpan) and the log datasets (content type Log). |
POST /v1/meta/export/query |
Runs read-only OPAL export queries on the span datasets and the log datasets. |
A scan does these steps:
- Relyance AI makes an index of your services.
- Relyance AI reads a sample of spans for each service.
- Relyance AI reads a sample of log records for each service.
Spans show data flows from your services to databases, HTTP services, RPC services and message queues. Relyance AI classifies the log samples for data types.
Relyance AI does not write data to Observe.
What you need
- Your Observe customer ID. It is the first part of your Observe URL:
https://<customer_id>.observeinc.com. - The region of your Observe tenant.
- An API token of an Observe service account. An ingest token does not work.
Permissions Relyance AI needs
| Permission | Used for |
|---|---|
| Dataset read | Viewing and querying the span datasets and the log datasets. The token also needs access to the export query API. |
Use a service account for this integration, not a personal user account. Give the service account view permission on the span datasets and the log datasets only. Your Observe administrator sets these permissions with Observe RBAC.
In Observe
- Find your customer ID in your Observe URL. For
https://123456789012.observeinc.com, the customer ID is123456789012. - Find your region in your Observe URL. If the URL ends in
observeinc.comwith no region label, the region is US West. If the URL ends ineu-1.observeinc.com, the region is eu-1. - In the left navigation, select Admin > Service account.
- Click Create service account.
- Enter a name, a group and a description. For example, use the name
relyance-ai. - Click Create.
- In the list of service accounts, click the name of the new service account.
- Click Create service account token.
- Enter a name, a description and an expiration for the token.
- Click Create.
- Copy the API token. Observe shows the token one time only.
- Confirm that you saved the token, then click Finish.
- Ask your Observe administrator to give the service account view permission on the span datasets and the log datasets.
For more information, refer to the Observe documentation: Manage service accounts using the UI.
In the Relyance AI application
- Log in to your Relyance AI account.
- Go to Settings > Integrations.
- In the search box, type
Observe. - Open the Observe, Inc. card.
- Click Add Connection.
- Enter a name for the connection, then click Add.
- On the Overview step, select the features that you want to use. Then click Continue. For more information, refer to Integration Features.
- On the Connection step, set the Rescan Frequency.
- Select at least one Business Atlas Associations value, then click Continue. For more information, refer to Business Atlas.
- On the Authentication step, select API Token as the authentication method.
- Enter the values in the fields. Refer to Authentication fields.
- Click Authenticate.
- If you selected Data Inspection on the Overview step, set the Minimum Confidence Level. Then click Continue.
- On the Completion step, examine the summary, then click Finish.
- Make sure that the connection status is Connected.
Authentication fields
| Field | Required | Value |
|---|---|---|
| Customer ID | Yes | Your Observe customer ID, for example 123456789012. Use letters, digits and dashes only. Do not include the domain. |
| Region | No | The region of your Observe tenant. The default is US West (observeinc.com). |
| API Token | Yes | The API token of the Observe service account. |
The Region dropdown has these values:
| Region | Domain |
|---|---|
| US West | observeinc.com |
| us-2 | us-2.observeinc.com |
| eu-1 | eu-1.observeinc.com |
| eu-2 | eu-2.observeinc.com |
| ap-1 | ap-1.observeinc.com |
| au-1 | au-1.observeinc.com |
| ca-1 | ca-1.observeinc.com |
Relyance AI sends requests to https://<customer_id>.<domain>, with the header Authorization: Bearer <customer_id> <api_token>. To test the connection, Relyance AI sends GET /v1/datasets?limit=1.
Outpost with In Host BYOK
For an Outpost connection in In Host BYOK mode, keep the credentials in AWS Secrets Manager. Enter only the secret ARN on the connection. For the full procedure, refer to Store Outpost Credentials in a Customer-Managed Secret.
The secret value is a JSON object with these three fields. Put all three fields in the secret. The customer ID and the domain are not secret, but the scanner needs them to make the API host.
{
"customer_id": "123456789012",
"domain": "observeinc.com",
"api_token": "replace-with-your-api-token"
}Set domain to the domain of your region from the table in Authentication fields, for example eu-1.observeinc.com.
Troubleshooting
| Problem | What to do |
|---|---|
| Authentication fails with HTTP 401 or 403. | Make sure that the token is a service account API token, not an ingest token. Make sure that the customer ID and the region are correct. Make sure that the token did not expire. |
| Authentication fails with a customer ID error. | Enter only the customer ID, for example 123456789012. Do not enter the full URL or the domain. |
| The connection is Connected, but the scan finds no services. | Make sure that the service account can view the span datasets and the log datasets. Make sure that your Observe tenant has OpenTelemetry span data or log data. |