proctracer


Nameproctracer JSON
Version 0.0.32 PyPI version JSON
download
home_pagehttps://github.com/david-kracht/proctracer
Summary/proc Tracer
upload_time2023-08-08 15:13:38
maintainer
docs_urlNone
authorDavid Kracht
requires_python>=3.6
licenseBSD-3
keywords package proc trace
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # /proc Tracer

This is the developer/maintainer documentation. For user documentation, go to https://github.com/david-kracht/proctracer

## Setup

You can run proctracer from source in Windows, MacOS, and Linux:

- Install pip following [pip docs](https://pip.pypa.io/en/stable/installation/).

- Clone proctracer repository:
```bash
$ git clone https://github.com/david-kracht/proctracer.git
```

- Install in editable mode
```bash
$ cd proctracer && sudo pip install -e .
```

- You are ready, try to run proctracer:
```bash
$  proctracer --help
usage: /proc Tracer (Daemon) [-h] [-c CONFIG] [-o OUTPUT_PATH] [-n REPORT_NAME] [-f] {start,stop,restart,message} ...

positional arguments:
  {start,stop,restart,message}
    start               Start Tracer
    stop                Stop Tracer
    restart             Restart Tracer
    message             Message to Running Tracer

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        Path to /proc Tracer config yaml.
  -o OUTPUT_PATH, --output_path OUTPUT_PATH
                        Output path for report.
  -n REPORT_NAME, --report_name REPORT_NAME
                        Name of the report file.
  -f, --foreground      Start Tracer in foreground, not daemonized.
```

- Examplary usage and result:
```bash
$ proctracer -o ~/1/2 -n proc_report start
Start /proc Tracer (Daemon)...
Output will be written to: /root/1/2

$ proctracer message first
Message to running /proc Tracer (Daemon) ...
$ proctracer message 2nd
Message to running /proc Tracer (Daemon) ...
$ proctracer message 2nd
Message to running /proc Tracer (Daemon) ...
$ proctracer message 3rd
Message to running /proc Tracer (Daemon) ...

$ stress -c 1 -t 5
stress: info: [514601] dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd
stress: info: [514601] successful run completed in 5s

$ proctracer stop
Stop /proc Tracer (Daemon).

$ tree ~/1
/home/user/1
└── 2
    └── proc_report.pdf
```

- Package and Upload
Place token in ```~/.pypirc```, i.e

> [pypi]
> username = __token__
> password = pypi-AgEIcHlwa0A5vasXU4w


```bash
$ chmod 600 ~/.pypirc

$ sudo pip install twine

$ python3 setup.py sdist bdist_wheel
$ twine upload dist/*
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/david-kracht/proctracer",
    "name": "proctracer",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "package,proc ,trace",
    "author": "David Kracht",
    "author_email": "dave.kracht@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/58/d6/cd8a7a6bfefdb654b5cf8f20f8bf3736edb767dfa74fe7d9d654093e1561/proctracer-0.0.32.tar.gz",
    "platform": null,
    "description": "# /proc Tracer\n\nThis is the developer/maintainer documentation. For user documentation, go to https://github.com/david-kracht/proctracer\n\n## Setup\n\nYou can run proctracer from source in Windows, MacOS, and Linux:\n\n- Install pip following [pip docs](https://pip.pypa.io/en/stable/installation/).\n\n- Clone proctracer repository:\n```bash\n$ git clone https://github.com/david-kracht/proctracer.git\n```\n\n- Install in editable mode\n```bash\n$ cd proctracer && sudo pip install -e .\n```\n\n- You are ready, try to run proctracer:\n```bash\n$  proctracer --help\nusage: /proc Tracer (Daemon) [-h] [-c CONFIG] [-o OUTPUT_PATH] [-n REPORT_NAME] [-f] {start,stop,restart,message} ...\n\npositional arguments:\n  {start,stop,restart,message}\n    start               Start Tracer\n    stop                Stop Tracer\n    restart             Restart Tracer\n    message             Message to Running Tracer\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -c CONFIG, --config CONFIG\n                        Path to /proc Tracer config yaml.\n  -o OUTPUT_PATH, --output_path OUTPUT_PATH\n                        Output path for report.\n  -n REPORT_NAME, --report_name REPORT_NAME\n                        Name of the report file.\n  -f, --foreground      Start Tracer in foreground, not daemonized.\n```\n\n- Examplary usage and result:\n```bash\n$ proctracer -o ~/1/2 -n proc_report start\nStart /proc Tracer (Daemon)...\nOutput will be written to: /root/1/2\n\n$ proctracer message first\nMessage to running /proc Tracer (Daemon) ...\n$ proctracer message 2nd\nMessage to running /proc Tracer (Daemon) ...\n$ proctracer message 2nd\nMessage to running /proc Tracer (Daemon) ...\n$ proctracer message 3rd\nMessage to running /proc Tracer (Daemon) ...\n\n$ stress -c 1 -t 5\nstress: info: [514601] dispatching hogs: 1 cpu, 0 io, 0 vm, 0 hdd\nstress: info: [514601] successful run completed in 5s\n\n$ proctracer stop\nStop /proc Tracer (Daemon).\n\n$ tree ~/1\n/home/user/1\n\u2514\u2500\u2500 2\n    \u2514\u2500\u2500 proc_report.pdf\n```\n\n- Package and Upload\nPlace token in ```~/.pypirc```, i.e\n\n> [pypi]\n> username = __token__\n> password = pypi-AgEIcHlwa0A5vasXU4w\n\n\n```bash\n$ chmod 600 ~/.pypirc\n\n$ sudo pip install twine\n\n$ python3 setup.py sdist bdist_wheel\n$ twine upload dist/*\n```\n",
    "bugtrack_url": null,
    "license": "BSD-3",
    "summary": "/proc Tracer",
    "version": "0.0.32",
    "project_urls": {
        "Documentation": "https://github.com/david-kracht/proctracer",
        "Homepage": "https://github.com/david-kracht/proctracer",
        "Source": "https://github.com/david-kracht/proctracer.git",
        "Tracker": "https://github.com/david-kracht/proctracer/issues"
    },
    "split_keywords": [
        "package",
        "proc ",
        "trace"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71c9424de07c07af118dc1ad9d0f049e7768c862b08bf781fbb341b71db068c0",
                "md5": "8840b6bcaae618c065656d93975e094b",
                "sha256": "323fb638e4281101a2e3f6adda38aa17207189050ffc85214af9fce2c639c340"
            },
            "downloads": -1,
            "filename": "proctracer-0.0.32-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8840b6bcaae618c065656d93975e094b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 20626,
            "upload_time": "2023-08-08T15:13:36",
            "upload_time_iso_8601": "2023-08-08T15:13:36.959704Z",
            "url": "https://files.pythonhosted.org/packages/71/c9/424de07c07af118dc1ad9d0f049e7768c862b08bf781fbb341b71db068c0/proctracer-0.0.32-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "58d6cd8a7a6bfefdb654b5cf8f20f8bf3736edb767dfa74fe7d9d654093e1561",
                "md5": "69d888af7ca23cebd746db6948347e72",
                "sha256": "d3de9589015c0ab8e7e5662450bc4bec0896d2382652e96141b62d76847c15b4"
            },
            "downloads": -1,
            "filename": "proctracer-0.0.32.tar.gz",
            "has_sig": false,
            "md5_digest": "69d888af7ca23cebd746db6948347e72",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 16170,
            "upload_time": "2023-08-08T15:13:38",
            "upload_time_iso_8601": "2023-08-08T15:13:38.538848Z",
            "url": "https://files.pythonhosted.org/packages/58/d6/cd8a7a6bfefdb654b5cf8f20f8bf3736edb767dfa74fe7d9d654093e1561/proctracer-0.0.32.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-08 15:13:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "david-kracht",
    "github_project": "proctracer",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "proctracer"
}
        
Elapsed time: 0.13081s