Skip to content

Commit fb26b80

Browse files
authored
Move telemetry doc content to ASP.NET Core docs (#438)
1 parent 214cf81 commit fb26b80

File tree

1 file changed

+2
-47
lines changed

1 file changed

+2
-47
lines changed

TELEMETRY.md

Lines changed: 2 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,3 @@
1-
# HttpRepl telemetry
1+
# HTTP REPL telemetry
22

3-
HttpRepl includes a telemetry feature that collects usage data. It's important that the HttpRepl team understands how the tool is used so it can be improved.
4-
5-
## How to opt out
6-
7-
The HttpRepl telemetry feature is enabled by default. To opt out of the telemetry feature, set the `DOTNET_HTTPREPL_TELEMETRY_OPTOUT` environment variable to `1` or `true`.
8-
9-
## Disclosure
10-
11-
HttpRepl displays text similar to the following when you first run the tool. Text may vary slightly depending on the version of the tool you're running. This "first run" experience is how Microsoft notifies you about data collection.
12-
13-
```console
14-
Telemetry
15-
---------
16-
The .NET tools collect usage data in order to help us improve your experience. It is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_HTTPREPL_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
17-
```
18-
19-
## Data points
20-
21-
The telemetry feature doesn't collect personal data, such as usernames or email addresses or URLs. It doesn't scan your HTTP requests or responses. The data is sent securely to Microsoft servers and held under restricted access.
22-
23-
Protecting your privacy is important to us. If you suspect the telemetry is collecting sensitive data or the data is being insecurely or inappropriately handled, file an issue in the [dotnet/httprepl](https://github.com/dotnet/httprepl/issues) repository or send an email to [[email protected]](mailto:[email protected]) for investigation.
24-
25-
The telemetry feature collects the following data:
26-
27-
| SDK versions | Data |
28-
|--------------|------|
29-
| >=5.0 | Timestamp of invocation. |
30-
| >=5.0 | Three octet IP address used to determine the geographical location. |
31-
| >=5.0 | Operating system and version. |
32-
| >=5.0 | Runtime ID (RID) the tool is running on. |
33-
| >=5.0 | Whether the tool is running in a container. |
34-
| >=5.0 | Hashed Media Access Control (MAC) address: a cryptographically (SHA256) hashed and unique ID for a machine. |
35-
| >=5.0 | Kernel version. |
36-
| >=5.0 | HttpRepl version. |
37-
| >=5.0 | Whether or not the tool was started with help, run or connect arguments. Actual argument values are not collected. |
38-
| >=5.0 | Command invoked (for example, "get") and whether or not it succeeded. |
39-
| >=5.0 | For the `connect` command, whether or not the root, base or openapi arguments were supplied. Actual argument values are not collected. |
40-
| >=5.0 | For the `pref` command, whether a `get` or `set` was issued and which preference was accessed. If not a well-known preference, the name is hashed. The value is not collected. |
41-
| >=5.0 | For the `set header` command, the header name being set. If not a well-known header, the name is hashed. The value is not collected. |
42-
| >=5.0 | For the `connect` command, whether or not a specific special-case for `dotnet new webapi` was used and, whether or not it was bypassed via preference. |
43-
| >=5.0 | For all HTTP commands (e.g. GET, POST, PUT, etc), whether or not each of the options was specified. The values of the options are not collected. |
44-
45-
## See also
46-
47-
- [.NET Core SDK telemetry](https://docs.microsoft.com/en-us/dotnet/core/tools/telemetry)
48-
- [.NET Core CLI Telemetry Data](https://dotnet.microsoft.com/platform/telemetry)
3+
For information about the telemetry feature, see [HTTP REPL Telemetry](https://docs.microsoft.com/aspnet/core/web-api/http-repl/telemetry).

0 commit comments

Comments
 (0)