This lets you search and compare telemetry across deployments.
Service name
ServiceName identifies the service that produced the execution.
Examples:
ServiceName, Foveus uses your project assembly name.
The
fov_test_ key sends this telemetry to Test mode.
You can override the service name when the default is not the name you want to see in Foveus.
Use your existing naming convention
Foveus works with the service names your team already uses. Some teams use environment-specific service names:When a stable service name helps
If you are setting up a new service or standardizing naming across a team, a stable logical service name plus an explicit environment can make analysis easier. For example:- compare the same service across environments
- avoid splitting one logical service into many service names
- search by one service name and filter by environment
- keep issue grouping and dashboards easier to scan
Environment
Environment describes where your service is running.
Examples:
Environment, it is test or live, taken from the API key.
It is not read from the ASP.NET Core environment (ASPNETCORE_ENVIRONMENT). Set it explicitly to name the deployment.
You can override it:
Service and environment examples
Local development
Minimal setup:test as the environment, and Test mode (from the fov_test_ key).
You can override values when needed:
Staging
fov_test_ key sends this telemetry to Test mode, even though the environment label is staging.
Production
fov_live_ key sends this telemetry to Live mode. During private beta, live keys are issued by the Foveus team.
Mode is different from environment
Environment describes your deployment.
The mode is the Foveus data boundary. The API key decides it; there is no mode setting.
These should not be treated as the same thing.
For example, a staging deployment can send telemetry in Test mode:
Search by service
Use theservice: filter on the Executions page.
Search by environment
If environment filtering is available in your workspace, use it to narrow results by deployment.Environment filtering may depend on your current Foveus version and dashboard support.
Choosing names
Use names that your team recognizes. If your team already has a naming convention, use it. If you are choosing new names, prefer names that are:- stable across deploys
- easy to recognize
- consistent across related services
- not tied to build numbers or temporary release names
When to override defaults
You should overrideServiceName when:
- your assembly name is not user-friendly
- multiple projects share a generic assembly name
- your team wants a different display name in Foveus
- you need consistent naming across deployments
Environment when:
- you want to name the deployment, such as
stagingorproduction, instead of the defaulttestorlive - you want to normalize names such as
prodtoproduction - you want consistent labels across teams
What to do next
- Learn about Test and Live modes: Test and Live modes
- Learn about executions: Executions
- Install the .NET SDK: Install the .NET SDK
- Search by context: Execution Context Search