{ "info": { "author": "Luavis", "author_email": "python@jennifersoft.com", "bugtrack_url": null, "classifiers": [ "License :: Other/Proprietary License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux" ], "description": "JENNIFER5 Python\n===================\n\nJENNIFER 5, JenniferSoft APM Python agent\n\n\uc81c\ub2c8\ud37c\ub780?\n\uc81c\ub2c8\ud37c\ub294 Python \ud658\uacbd\uc5d0\uc11c \uc6b4\uc601 \uc911\uc778 \uc2dc\uc2a4\ud15c\uc744 \uc2e4\uc2dc\uac04 \ubaa8\ub2c8\ud130\ub9c1(Monitoring) \ud560 \uc218 \uc788\ub294 APM \ud504\ub85c\uadf8\ub7a8\uc785\ub2c8\ub2e4. \nPython \ud658\uacbd\uc5d0\uc11c\uc758 \ubaa8\ub4e0 \ud2b8\ub79c\uc7ad\uc158\uacfc \uc778\ud504\ub77c \uc804\ubc18\uc5d0\uc11c \ub300\ud55c \uc815\ud655\ud558\uace0 \uc2ec\uce35\uc801\uc778 \uc0c1\uc138 \uc815\ubcf4\ub97c \ud1b5\ud574 \uc6b4\uc601 \uc911\uc778 \uc2dc\uc2a4\ud15c\uc744 \ucd5c\uc18c\ud55c\uc758 \ubd80\ud558\ub85c \ubaa8\ub2c8\ud130\ub9c1 \ud574 \ubcf4\uc138\uc694.\n\n\uc81c\ub2c8\ud37c Python agent \uc124\uce58\ubc29\ubc95\n----------------------------\n\n\uc81c\ub2c8\ud37c \uc5d0\uc774\uc804\ud2b8\ub97c \uc77c\ubc18\uc801\uc73c\ub85c \uc124\uce58\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud55c\ub2e4. PyPI(pip)\ub97c \ud1b5\ud574\uc11c\n\uc124\uce58\ud55c\ub2e4.\n\n1. \uc9c0\uc6d0 \ubc94\uc704\n\n 1. OS: Linux \ubc30\ud3ec\ud310\uacfc macOS\ub97c \uc9c0\uc6d0\ud55c\ub2e4\n 2. Python: CPython\uc758 2.x\ubc84\uc804\uc740 2.7 \uc774\uc0c1, 3.x \ubc84\uc804\uc740 3.3 \uc774\uc0c1\uc744\n \uc9c0\uc6d0\ud55c\ub2e4.\n 3. Web framework \uc9c0\uc6d0 \ubc94\uc704\n\n 1. `Flask >= v0.11`_\n 2. `django >= v1.5`_\n\n 4. DB driver\n\n 1. MySQL or MariaDB\n\n 1. `mysqlclient`_\n 2. `pymysql`_\n\n 2. sqlite3\n\n 1. `sqlite3`_\n\n2. \uc124\uce58 \ubc29\ubc95\n\n 1. pip\ub97c \ud1b5\ud574\uc11c jennifer\ub97c \uc124\uce58\ud55c\ub2e4.\n\n .. code:: sh\n\n $ pip install jennifer\n\n 2. \uc124\uc815 \ubc29\ubc95\n\n \uc124\uce58\ud558\uace0 \ub098\uba74 ``jennifer-admin``\\ \uc774\ub77c\ub294 \ucee4\uba58\ub4dc\uac00 \uc124\uce58\ub41c\ub2e4.\n \uc81c\ub2c8\ud37c \uc5d0\uc774\uc804\ud2b8\ub97c \uc2dc\uc791\ud558\uae30\uc5d0 \uc55e\uc11c\uc11c JENNIFER\uc758 data server\uc640 \uc5f0\uacb0\uc2dc\uc5d0\n \ud544\uc694\ud55c \uc124\uc815\ub4e4\uc744 \ub9c8\uccd0\uc57c \ud55c\ub2e4. \uc124\uc815 \ud15c\ud50c\ub9bf\uc740 \uba85\ub839\uc5b4\ub97c \ud1b5\ud574\uc11c \uac00\ub2a5\ud558\ub2e4.\n\n .. code:: sh\n\n $ jennifer-admin generate-config\n\n \ud574\ub2f9 \uba85\ub839\uc5b4\ub97c \uc2e4\ud589\ud558\uba74 ``jennifer.ini``\\ \ud30c\uc77c\uc774 \uc0dd\uc131\ub41c\ub2e4. \uc0dd\uc131\ub41c\n \ud30c\uc77c\uc758 \uac01 \ud544\ub4dc\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud558\uba74\n\n +-----------------------------------+-----------------------------------+\n | \ud544\ub4dc | \uc124\uba85 |\n +===================================+===================================+\n | server_address | data server\uc758 IP |\n +-----------------------------------+-----------------------------------+\n | server_port | data server\uc758 port |\n +-----------------------------------+-----------------------------------+\n | domain_id | \ub3c4\uba54\uc778 ID, \ud14c\uc2a4\ud2b8\ub97c \uc2e0\uccad\ud558\uba74 |\n | | \uc81c\ub2c8\ud37c\uc5d0\uc11c \uc81c\uacf5\ud55c\ub2e4. |\n +-----------------------------------+-----------------------------------+\n | inst_id | \uc778\uc2a4\ud134\uc2a4\uc758 \uc544\uc774\ub514 |\n +-----------------------------------+-----------------------------------+\n | log_path | log \ud30c\uc77c\uc758 \uacbd\ub85c |\n +-----------------------------------+-----------------------------------+\n\n 3. ``inst_id``\\ \uc758 \uc124\uc815\ubc29\ubc95 \uc778\uc2a4\ud134\uc2a4\uc758 ID\ub294 Data server\uac00 agent\ub97c\n \uc2dd\ubcc4\ud558\uae30 \uc704\ud55c \uac12\uc774\ub2e4. Data server\uac00 \uc720\ub2c8\ud06c\ud558\uac8c \ud560\ub2f9\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0\n -1\ub85c \uc801\uc5b4\ub450\uba74 Data server\uac00 \ud560\ub2f9\ud55c \uac12\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc218\ub3d9\uc73c\ub85c\n \uc124\uc815\ub3c4 \uac00\ub2a5\ud558\uc9c0\ub9cc, \uad8c\uc7a5\ud558\uc9c0 \uc54a\ub294\ub2e4.\n\n 4. \uc2e4\ud589 \uc704 \uacfc\uc815\uc5d0\uc11c \uc0dd\uc131\ud55c \uc124\uc815\ud30c\uc77c\uc744 \uac00\uc9c0\uace0 \uc774\uc81c JENNIFER\ub97c \uc2e4\ud589\ud560 \uc218\n \uc788\ub2e4.\n\n .. code:: sh\n\n $ JENNIFER_CONFIG_FILE=<\uc124\uc815\ud30c\uc77c \uacbd\ub85c> jennifer-admin run \n\n ``<\uc124\uc815\ud30c\uc77c \uacbd\ub85c>``\\ \ub294 \uc704\uc5d0\uc11c \uc0dd\uc131\ud55c \uc124\uc815\ud30c\uc77c\uc758 \uacbd\ub85c\ub97c \uc758\ubbf8\ud55c\ub2e4.\n ````\\ \ub294 \uae30\uc874\uc5d0 \ud30c\uc774\uc36c \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc11c\ubc84\ub97c\n \uc2e4\ud589\ud558\ub358 \ucee4\ub9e8\ub4dc(\uc608: python manage.py runserver, uwsgi -i uwsgi.ini,\n \u2026)\ub97c \uc758\ubbf8\ud55c\ub2e4.\n\n \uc608\ub97c\ub4e4\uc5b4,\n ``sh $ JENNIFER_CONFIG_FILE=jennifer.ini jennifer-admin run uwsgi -i uwsgi.ini``\n \uc704\uc640 \uac19\uc774 \uc2e4\ud589\ud560 \uc218 \uc788\ub2e4.\n\nLicense\n--------\n\n\u00a9 Copyright 2018 JenniferSoft, All right reserved.\n\n\n.. _Flask >= v0.11: http://flask.pocoo.org/\n.. _django >= v1.5: https://www.djangoproject.com/\n.. _mysqlclient: https://github.com/PyMySQL/mysqlclient-python\n.. _pymysql: https://github.com/PyMySQL/PyMySQL\n.. _sqlite3: https://docs.python.org/2/library/sqlite3.html", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://jennifersoft.com", "keywords": "", "license": "Proprietary", "maintainer": "", "maintainer_email": "", "name": "jennifer", "package_url": "https://pypi.org/project/jennifer/", "platform": "", "project_url": "https://pypi.org/project/jennifer/", "project_urls": { "Homepage": "http://jennifersoft.com" }, "release_url": "https://pypi.org/project/jennifer/5.3.0.11/", "requires_dist": null, "requires_python": "", "summary": "JENNIFER, JenniferSoft APM, python agent.", "version": "5.3.0.11" }, "last_serial": 4282195, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c06a93047ed68cc0badfd1da85656c94", "sha256": "ca104512cd735d4a277e4f904c107c0fbb3a18fe427b543127bb7079cbd3cde3" }, "downloads": -1, "filename": "jennifer-1.0.tar.gz", "has_sig": false, "md5_digest": "c06a93047ed68cc0badfd1da85656c94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 621, "upload_time": "2018-03-02T02:44:58", "url": "https://files.pythonhosted.org/packages/f6/43/118c3ac473ab56c9331349e7b5f7650368b8bf03d2342ab4732e6c397030/jennifer-1.0.tar.gz" } ], "5.3.0.1": [ { "comment_text": "", "digests": { "md5": "87f39dcc90e4c6df58cbd36cbfa34c5e", "sha256": "2f96f24e2f4690fa8ecc19628aa190721d293e21fa1596f9fc6c401400af6bf8" }, "downloads": -1, "filename": "jennifer-5.3.0.1.tar.gz", "has_sig": false, "md5_digest": "87f39dcc90e4c6df58cbd36cbfa34c5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3587853, "upload_time": "2018-08-12T14:21:56", "url": "https://files.pythonhosted.org/packages/2d/19/dae6bfe85ae7f7ff0ea3832e0421fa7626415a0181e82d0aa893004c7c09/jennifer-5.3.0.1.tar.gz" } ], "5.3.0.10": [ { "comment_text": "", "digests": { "md5": "f012851ea026efb86bddce5b01c6d59c", "sha256": "2ed96c038aee7fbf2c087d0a231652b775da5f5bd4e2de8e2e2922e5f167eb5c" }, "downloads": -1, "filename": "jennifer-5.3.0.10.tar.gz", "has_sig": false, "md5_digest": "f012851ea026efb86bddce5b01c6d59c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598406, "upload_time": "2018-09-08T09:58:07", "url": "https://files.pythonhosted.org/packages/7d/d6/41f0ca293e2bfc0b6a1642c188a240b2f539f304313d5137a4a2f89ef1c7/jennifer-5.3.0.10.tar.gz" } ], "5.3.0.11": [ { "comment_text": "", "digests": { "md5": "1360542f075673bb415b2dff660ade66", "sha256": "f8e09b8eafff1f11b74fde5cd9ae167d9b26fca9b5f3f45f59323698e4372d92" }, "downloads": -1, "filename": "jennifer-5.3.0.11.tar.gz", "has_sig": false, "md5_digest": "1360542f075673bb415b2dff660ade66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3606841, "upload_time": "2018-09-18T05:28:56", "url": "https://files.pythonhosted.org/packages/35/e3/1c3f6005dc7b78b31ca65d9efd8dfd64aeb843514187798953c369d8fd51/jennifer-5.3.0.11.tar.gz" } ], "5.3.0.2": [ { "comment_text": "", "digests": { "md5": "b11b2a1b4ab8cd34232771e970313cef", "sha256": "bc2b9f8c4865b7708086a2a18ab794c2b5e9a470297340ffd6fdbe511d4567f6" }, "downloads": -1, "filename": "jennifer-5.3.0.2.tar.gz", "has_sig": false, "md5_digest": "b11b2a1b4ab8cd34232771e970313cef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3588493, "upload_time": "2018-08-12T16:13:23", "url": "https://files.pythonhosted.org/packages/09/19/6b5c51e01868297c5e63a134463d50d363c2f1854f612cb1a4b2123aa9eb/jennifer-5.3.0.2.tar.gz" } ], "5.3.0.3": [ { "comment_text": "", "digests": { "md5": "ffe2aae561dd548f9d54b5808a3881c9", "sha256": "0daa82cb0a35c0a7d2ab4b946a250dcda92acc9760ea7823644e74441e048882" }, "downloads": -1, "filename": "jennifer-5.3.0.3.tar.gz", "has_sig": false, "md5_digest": "ffe2aae561dd548f9d54b5808a3881c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3590075, "upload_time": "2018-08-13T08:38:25", "url": "https://files.pythonhosted.org/packages/0f/84/61e56b73db68dbb4cd104dd2b94b056d52f692006c3dc0d9505a80a0e724/jennifer-5.3.0.3.tar.gz" } ], "5.3.0.4": [ { "comment_text": "", "digests": { "md5": "ce9975d55ceacdcac0838d162e85ab38", "sha256": "6a6f9defeb28a453a0e5e3186126fcde9f8d7955f03a3b0a609e90608706307a" }, "downloads": -1, "filename": "jennifer-5.3.0.4.tar.gz", "has_sig": false, "md5_digest": "ce9975d55ceacdcac0838d162e85ab38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3590380, "upload_time": "2018-08-14T08:46:35", "url": "https://files.pythonhosted.org/packages/ef/2e/040d969c116509912cb139b7dc24ae278bce030665c0343fdf6c5c849b3b/jennifer-5.3.0.4.tar.gz" } ], "5.3.0.5": [ { "comment_text": "", "digests": { "md5": "649b8d418cc4d36d71d5d0edf284a0cd", "sha256": "52ce3f7d1acc7a6daa64c2400907e8eb2e80c35112b7cb29dc80e2f144a0c20f" }, "downloads": -1, "filename": "jennifer-5.3.0.5.tar.gz", "has_sig": false, "md5_digest": "649b8d418cc4d36d71d5d0edf284a0cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3590377, "upload_time": "2018-08-16T01:28:53", "url": "https://files.pythonhosted.org/packages/41/57/17d0a268492b3c4fffb1f844c5bed588beeec80bf1f270405aef31e2511b/jennifer-5.3.0.5.tar.gz" } ], "5.3.0.6": [ { "comment_text": "", "digests": { "md5": "ae9b38d89d011610af1f067b276d904a", "sha256": "752bec9e99164acea90f15bc285f2852ca3fe2cf8cc1e698a556878a7683c7a3" }, "downloads": -1, "filename": "jennifer-5.3.0.6.tar.gz", "has_sig": false, "md5_digest": "ae9b38d89d011610af1f067b276d904a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3589813, "upload_time": "2018-08-16T07:46:57", "url": "https://files.pythonhosted.org/packages/40/46/bda37ee612d7951d9879ae014cac6ea71b1d36c3f1b08cea106838af9a1e/jennifer-5.3.0.6.tar.gz" } ], "5.3.0.7": [ { "comment_text": "", "digests": { "md5": "9f78a7c9b97224a8017b4bb977834c7e", "sha256": "4a46b9a950243df0393ac9ed2cc63635fb6323f543a6662ccded1362ede3ad76" }, "downloads": -1, "filename": "jennifer-5.3.0.7.tar.gz", "has_sig": false, "md5_digest": "9f78a7c9b97224a8017b4bb977834c7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598159, "upload_time": "2018-08-21T06:30:54", "url": "https://files.pythonhosted.org/packages/cd/7d/5ee2db8f0fbc685475d1505e0309b6c8128c55892b657f4b0cd11567275c/jennifer-5.3.0.7.tar.gz" } ], "5.3.0.8": [ { "comment_text": "", "digests": { "md5": "bbe3542c67634561edacd4f63f47226d", "sha256": "53df258b81dc7cac6ebe8e75f2db1f6811f215c0a43ed732d0957ba5efc6906c" }, "downloads": -1, "filename": "jennifer-5.3.0.8.tar.gz", "has_sig": false, "md5_digest": "bbe3542c67634561edacd4f63f47226d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598306, "upload_time": "2018-08-22T03:09:41", "url": "https://files.pythonhosted.org/packages/7b/d6/f774267804ae71b04ace6bc8806be4e6dbda360c4f99545b0df23f76bd36/jennifer-5.3.0.8.tar.gz" } ], "5.3.0.9": [ { "comment_text": "", "digests": { "md5": "5b2b898ace28aafd1d3af896c67d8945", "sha256": "69ea848dee9d67012fb59fab1f1384baa18a00538771eb4572efdcff31a32526" }, "downloads": -1, "filename": "jennifer-5.3.0.9.tar.gz", "has_sig": false, "md5_digest": "5b2b898ace28aafd1d3af896c67d8945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3598343, "upload_time": "2018-08-31T13:13:17", "url": "https://files.pythonhosted.org/packages/39/19/95d1d9890e99ad05f7f92d429ebb203d46479a385621d1b52746c8b3df0a/jennifer-5.3.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1360542f075673bb415b2dff660ade66", "sha256": "f8e09b8eafff1f11b74fde5cd9ae167d9b26fca9b5f3f45f59323698e4372d92" }, "downloads": -1, "filename": "jennifer-5.3.0.11.tar.gz", "has_sig": false, "md5_digest": "1360542f075673bb415b2dff660ade66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3606841, "upload_time": "2018-09-18T05:28:56", "url": "https://files.pythonhosted.org/packages/35/e3/1c3f6005dc7b78b31ca65d9efd8dfd64aeb843514187798953c369d8fd51/jennifer-5.3.0.11.tar.gz" } ] }