Skip to content

Commit ceaa7f4

Browse files
log collector options changes only
1 parent 02e9776 commit ceaa7f4

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

content/operate/kubernetes/logs/collect-logs.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,31 @@ As of version 6.2.18-3, the log collector tool has two modes:
2525
1. Download the latest [`log_collector.py`](https://github.com/RedisLabs/redis-enterprise-k8s-docs/blob/master/log_collector/log_collector.py) file.
2626

2727
1. Have a K8s administrator run the script on the system that runs your `kubectl` or `oc` commands.
28-
- Pass `-n` parameter to run on a different namespace than the one you are currently on
29-
- Pass `-m` parameter to change the log collector mode (`all` or `restricted`)
30-
- Run with `-h` to see more options
3128

3229
```bash
33-
python log_collector.py
30+
python log_collector.py
3431
```
3532

36-
{{< note >}} If you get an error because the yaml module is not found, install the pyYAML module with `pip install pyyaml`.
37-
{{< /note >}}
33+
## Options
34+
35+
You can run `log_collector.py` with the following options:
36+
37+
| Option | Description |
38+
|--------|-------------|
39+
| `-n`, `--namespace` | Sets the namespace(s) to collect from. Can be set to a single namespace, or multiple namespaces (comma-separated). When left empty, will use the current context's namespace from kubeconfig. |
40+
| `-o`, `--output_dir` | Sets the output directory. Defaults to current working directory. |
41+
| `-a`, `--logs_from_all_pods` | Collect logs from all pods in the selected namespace(s), and otherwise collect only from the operator and pods run by the operator. |
42+
| `-t`, `--timeout` | Time to wait for external commands to finish execution (Linux only). Default to 180s. Specify 0 to disable timeout. |
43+
| `--k8s_cli` | The K8s cli client to use (kubectl/oc/auto-detect). Defaults to auto-detect (chooses between 'kubectl' and 'oc'). Full paths can also be used. |
44+
| `-m`, `--mode` | Controls which resources are collected. In 'restricted' mode, only resources associated with the operator and have the label 'app=redis-enterprise' are collected. In 'all' mode, all resources are collected. Defaults to 'restricted' mode. |
45+
| `--collect_istio` | Collect data from istio-system namespace to debug potential problems related to istio ingress method. |
46+
| `--collect_empty_files` | Collect empty log files for missing resources. |
47+
| `--helm_release_name` | Collect resources related to the given Helm release name. |
48+
| `--collect_rbac_resources` | Temporary development flag. Collect all role based access control related custom resources. |
49+
| `-h`, `--help` | Show help message and exit. |
50+
51+
{{< note >}} If you get an error because the yaml module is not found, install the pyYAML module with `pip install pyyaml`.
52+
{{< /note >}}
3853
3954
1. Upload the resulting `tar.gz` file containing all the logs to [Redis Support](https://support.redislabs.com/).
4055

0 commit comments

Comments
 (0)