Skip to content

Commit

Permalink
Docs/1.1.2 changelog (#1060)
Browse files Browse the repository at this point in the history
* placeholder first commit

* update changelog

* add a use case for scope service

* refine per Eng feedback

* nix xtra space

Co-authored-by: Abe Raher <abe@cribl.io>
  • Loading branch information
abetones and Abe Raher authored Aug 8, 2022
1 parent 1f72006 commit 3b37724
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
28 changes: 28 additions & 0 deletions website/src/pages/docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,34 @@ title: Changelog

See the AppScope repo to view [all issues](https://github.com/criblio/appscope/issues).

## AppScope 1.1.2

2022-08-09 - Maintenance Release

Assets are available from the Cribl CDN at the links below.

- `AppScope for x86`: [https://cdn.cribl.io/dl/scope/1.1.2/linux/x86_64/scope](https://cdn.cribl.io/dl/scope/1.1.2/linux/x86_64/scope)
- `AppScope for ARM`: [https://cdn.cribl.io/dl/scope/1.1.2/linux/aarch64/scope](https://cdn.cribl.io/dl/scope/1.1.2/linux/aarch64/scope)
- `AWS Lambda Layer for x86`: [https://cdn.cribl.io/dl/scope/1.1.2/linux/x86_64/aws-lambda-layer.zip](https://cdn.cribl.io/dl/scope/1.1.2/linux/x86_64/aws-lambda-layer.zip)
- `AWS Lambda Layer for ARM`: [https://cdn.cribl.io/dl/scope/1.1.2/linux/aarch64/aws-lambda-layer.zip](https://cdn.cribl.io/dl/scope/1.1.2/linux/aarch64/aws-lambda-layer.zip)

To obtain the MD5 checksum for any file above, add `.md5` to the file path.

Assets other than AWS Lambda Layers are available in the [Docker container](https://hub.docker.com/r/cribl/scope/tags) tagged `cribl/scope:1.1.2`.

### New Features and Improvements

- [#1025](https://github.com/criblio/appscope/issues/1025) The process start message (the [start.msg](schema-reference#eventstartmsg) event) now includes a total of four identifiers. By itself, the new **UUID** process ID is unique for a given machine. In principle, **UUID** together with the new **Machine ID** constitutes a tuple ID that is unique across all machine namespaces. Here's a summary of the IDs available in AppScope 1.1.2:
- **UUID** (new in AppScope 1.1.2), with key `uuid` and a value in [canonical UUID form](https://en.wikipedia.org/wiki/Universally_unique_identifier). UUID is a universally-unique process identifier, meaning that no two processes will ever have the same UUID value on the same machine.
- **Machine ID** (new in AppScope 1.1.2), with key `machine_id` and a value that AppScope obtains from `/etc/machine-id`. The machine ID uniquely identifies the host, as described in the [man page](https://man7.org/linux/man-pages/man5/machine-id.5.html). When `/etc/machine-id` is not available (e.g., in Alpine, or in a container), AppScope generates the machine ID using a repeatable MD5 hash of the host's first MAC address. Two containers on the same host can have the same machine ID.
- **Process ID**, with key `pid` and a value that is always unique at any given time, but that the machine can reuse for different processes at different times.
- **ID**, with key `id` and a value that concatenates (and may truncate) the scoped app's hostname, procname, and command. This value is not guaranteed to be unique.
- [#1037](https://github.com/criblio/appscope/issues/1037) You can now run `scope service` on Linux distros that use the OpenRC init manager (e.g., Alpine), as well as on distros that use systemd (which was already supported). See the [CLI reference](cli-reference#service).

### Fixes

- [#1035](https://github.com/criblio/appscope/issues/1035) The `scope service` command no longer ignores the `-c` (`--cribldest`), `-e` (`--eventdest`), and `-m` (`--metricdest`) options.

## AppScope 1.1.1

2022-07-12 - Maintenance Release
Expand Down
1 change: 1 addition & 0 deletions website/src/pages/docs/what-do-with-scope.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ You could do any of the following with AppScope (see [Further Examples](/docs/ex
- Send metrics from nginx to a specified Datadog server.
- Send metrics from a Go static application to a specified Datadog server.
- For any of the above examples, substitute your analytics tool of choice. Optimize the data flow by mediating it through [Cribl Stream](https://cribl.io/product/).
- Run `scope service sshd` in the AppScope CLI, so that the next time the `sshd` service starts, it will be scoped.
- Run Firefox from the AppScope CLI, and view results on a terminal-based dashboard.
- Run Google Chrome from the AppScope CLI, and view results on a terminal-based dashboard. And be surprised.
- Monitor multiple Apache instances in a server farm, running the data [through Cribl Edge to Cribl Stream](/docs/cribl-integration#scaling-scoped-processes).
Expand Down

0 comments on commit 3b37724

Please sign in to comment.