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.
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, Foveus uses your current app environment.
For ASP.NET Core services, this usually comes from the application environment, such as Development.
You can override it:
Service and environment examples
Local development
Minimal setup:Staging
Mode is not required.
Production
Mode to live only when sending production telemetry with a live key.
Mode is different from environment
Environment describes your deployment.
Mode controls the Foveus data boundary.
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:
- your hosting environment name is not what you want to show in Foveus
- 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