Skip to content

list languages #13

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Apr 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/advanced/installation/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@ docker network create spp-platform

### Source++ Platform
```bash
docker run --name spp-platform --restart always -p 5445:5445 -d --network spp-platform -e SPP_OAP_HOST=skywalking -e SPP_DISABLE_TLS=true -e SPP_DISABLE_JWT=true -it sourceplusplus/spp-platform:latest
docker run --name spp-platform --restart always -p 12800:12800 -d --network spp-platform -e SPP_OAP_HOST=skywalking -e SPP_DISABLE_TLS=true -e SPP_DISABLE_JWT=true -it sourceplusplus/spp-platform:latest
```

### Apache SkyWalking (incl. Source++ processors)
```bash
docker run --name skywalking-oap --restart always -d --network spp-platform -e SPP_PLATFORM_HOST=spp-platform -e SPP_PLATFORM_PORT=5460 -e SPP_DISABLE_TLS=true -it sourceplusplus/spp-oap-server:latest
```

Navigate to http://localhost:5445/stats to view the metrics and http://localhost:5445/health for readiness.
Navigate to http://localhost:12800/stats to view the metrics and http://localhost:12800/health for readiness.

## Install with Docker Compose

Expand Down
2 changes: 1 addition & 1 deletion docs/advanced/installation/windows.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ Read [Upgrading Source++](upgrading.md) for tips and guidance on updating an exi

1. Start Source++ by executing `spp-platform.exe`, located in the root directory, preferably from the command line. If you want to run Source++ as a Windows service, then download [NSSM](https://nssm.cc/). It is very easy to add Source++ as a Windows service using that tool.

> **Note:** The default Source++ port is `5445`. This port might require extra permissions on Windows. If it does not appear in the default port, you can try changing to a different port.
> **Note:** The default Source++ port is `12800`. This port might require extra permissions on Windows. If it does not appear in the default port, you can try changing to a different port.
26 changes: 13 additions & 13 deletions docs/alternatives/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ Source++ exists within the realm of "Live-Coding", "Dynamic Observability", "Pro
| Pipeline integrations | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | |
| Exception collection/alerting | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | |
| Auditing system | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-regular-circle-question: | :fontawesome-regular-circle-question: | |
| PII redaction | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | |
| PII redaction | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | |
| Supported libraries | 100+ | ~10 | 0 | ~14 | 0 | Auto-link, supported middleware/frameworks, automated instrumentation |

### Deployment
Expand All @@ -49,18 +49,18 @@ Source++ exists within the realm of "Live-Coding", "Dynamic Observability", "Pro

> Allow developers to debug live production applications inside their IDE without redeploying/restarting the application.<br>More Info: [Live Instruments](../features/live-instruments)

| | [Source++](https://sourceplusplus.com) | [Lightrun](https://lightrun.com) | [Rookout](https://rookout.com) | [Thundra](https://thundra.io) | [nerd.vision](https://nerd.vision) | Terminology |
|-----------------------------|--------------------------------------------|--------------------------------------------|--------------------------------------------|--------------------------------------------|--------------------------------------------|------------------------------------------------------------------------|
| **Supported Languages** | JVM, Python | JVM, Python | JVM, Python, Go, Node.js, .NET, Ruby | JVM, Python | JVM, Python, Node.js, .NET | |
| Live breakpoint | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Non-breaking breakpoint, tracepoint, snapshot, single frame tracepoint |
| Live log | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | Logpoint, JIT logging, dynamic logs |
| Live metric | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Custom metrics, counters |
| Live span | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Manual instrumentation |
| Multi-layer instrument | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Snapshot, full stack tracepoint |
| Instrument conditional | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | |
| Instrument write protection | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Patent-pending sandbox |
| Instrument TTL | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Time to live |
| Source code blacklisting | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Hiding sensitive data, blocklist |
| | [Source++](https://sourceplusplus.com) | [Lightrun](https://lightrun.com) | [Rookout](https://rookout.com) | [Thundra](https://thundra.io) | [nerd.vision](https://nerd.vision) | Terminology |
|-----------------------------|--------------------------------------------|--------------------------------------------|-------------------------------------------------------|--------------------------------------------|----------------------------------------------------|------------------------------------------------------------------------|
| **Supported Languages** | Java, Groovy, Kotlin, Python | Java, Python, Node.js | Java, Groovy, Kotlin, Python, Go, Node.js, .NET, Ruby | Java, Python, Node.js | Java, Groovy, Kotlin, Scala, Python, Node.js, .NET | |
| Live breakpoint | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Non-breaking breakpoint, tracepoint, snapshot, single frame tracepoint |
| Live log | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | Logpoint, JIT logging, dynamic logs |
| Live metric | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Custom metrics, counters |
| Live span | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Manual instrumentation |
| Multi-layer instrument | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Snapshot, full stack tracepoint |
| Instrument conditional | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | |
| Instrument write protection | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | :fontawesome-solid-circle-minus:{ .red } | Patent-pending sandbox |
| Instrument TTL | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Time to live |
| Source code blacklisting | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | :fontawesome-solid-circle-check:{ .green } | Hiding sensitive data, blocklist |

### Live Views

Expand Down
49 changes: 49 additions & 0 deletions docs/changelog/0.4.7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 0.4.7 (2022-04-20)

### [JetBrains Plugin](https://github.com/sourceplusplus/interface-jetbrains)

#### Added
- Portal preloading
- Source guide marks
- Ability to override plugin settings via `.spp/spp-plugin.yml` file
- Auto-connect to local default SkyWalking OAP server
- Failing endpoint indicator

#### Changed
- `spp-skywalking-reroute` header is now `spp-skywalking-reroute-header`
- SkyWalking OAP 9.0.0 compatibility
- Increased portal loading speed

#### Fixed
- Plugin settings modification check

### [JVM Probe](https://github.com/sourceplusplus/probe-jvm)

#### Changed
- Upgraded SkyWalking agent to 8.10.0

### [Live Portal](https://github.com/sourceplusplus/interface-portal)

#### Changed
- Single page portal support

### [Live View Processor](https://github.com/sourceplusplus/processor-live-view)

#### Added
- Ability to subscribe to endpoint events by id

### [Live Platform](https://github.com/sourceplusplus/live-platform)

#### Added
- PII redaction capabilities
- `/graphql/spp` endpoint

#### Changed
- Upgraded SkyWalking OAP to 9.0.0
- Changed default graphql portal from `5445` to `12800`
- `spp-skywalking-reroute` header removed for `spp-platform-request` header

### [Live Protocol](https://github.com/sourceplusplus/protocol)

#### Added
- Added `endpoint_resp_time` metric to MetricType
2 changes: 1 addition & 1 deletion docs/getting-started/2-attach-probe.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ see [Advanced Setup](../advanced/setup/overview.md) for more information. For th
You can use the platform to generate and download a probe which contains embedded connection information.

```shell
curl -O -J "https://<platform-host>:5445/download/spp-probe?access_token=<access-token>"
curl -O -J "https://<platform-host>:12800/download/spp-probe?access_token=<access-token>"
```

## Usage
Expand Down
6 changes: 1 addition & 5 deletions docs/implementation/tools/clients/graphql.md
Original file line number Diff line number Diff line change
Expand Up @@ -857,11 +857,7 @@
<td></td>
</tr>
<tr>
<td valign="top"><strong>ADD_DATA_REDACTION</strong></td>
<td></td>
</tr>
<tr>
<td valign="top"><strong>REMOVE_DATA_REDACTION</strong></td>
<td valign="top"><strong>UPDATE_DATA_REDACTION</strong></td>
<td></td>
</tr>
<tr>
Expand Down
6 changes: 3 additions & 3 deletions docs/implementation/tools/platform/configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
```yaml
spp-platform:
host: ${SPP_PLATFORM_HOST:-0.0.0.0}
port: ${SPP_PLATFORM_PORT:-5445}
port: ${SPP_PLATFORM_PORT:-12800}
access_token: ${SPP_SYSTEM_ACCESS_TOKEN:-change-me}
logging:
level: ${SPP_LOGGING_LEVEL:-info}
Expand Down Expand Up @@ -36,7 +36,7 @@ skywalking-oap:
| Option | Default | Description |
|:---------------------------------------------------|-----------|:-------------------------------------------------------|
| **spp-platform:host** | 0.0.0.0 | Platform host to listen on |
| **spp-platform:port** | 5445 | Platform port to listen on |
| **spp-platform:port** | 12800 | Platform port to listen on |
| **spp-platform:access_token** | change-me | System access token |
| **spp-platform:logging:level** | info | Platform logging level |
| **spp-platform:probe:bridge_port** | 5450 | Port to listen on for Source++ Probe connections |
Expand All @@ -48,4 +48,4 @@ skywalking-oap:
| **storage:redis:host** | localhost | Host to connect to Redis |
| **storage:redis:port** | 6379 | Port to connect to Redis |
| **skywalking-oap:host** | localhost | Host to connect to SkyWalking |
| **skywalking-oap:port** | 12800 | Port to connect to SkyWalking |
| **skywalking-oap:port** | 12800 | Port to connect to SkyWalking |