{ "info": { "author": "New Relic", "author_email": "open-source@newrelic.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Monitoring" ], "description": "|header|\n\n.. |header| image:: https://github.com/newrelic/open-source-office/raw/master/examples/categories/images/Community_Project.png\n :target: https://github.com/newrelic/open-source-office/blob/master/examples/categories/index.md#category-community-project\n\nNew Relic OpenCensus exporter\n=============================\n\n|ci| |coverage| |docs| |black|\n\n.. |ci| image:: https://github.com/newrelic/newrelic-opencensus-exporter-python/workflows/Tests/badge.svg\n :target: https://github.com/newrelic/newrelic-opencensus-exporter-python/actions?query=workflow%3ATests\n\n.. |coverage| image:: https://img.shields.io/codecov/c/github/newrelic/newrelic-opencensus-exporter-python/master\n :target: https://codecov.io/gh/newrelic/newrelic-opencensus-exporter-python\n\n.. |docs| image:: https://img.shields.io/badge/docs-available-brightgreen.svg\n :target: https://newrelic.github.io/newrelic-opencensus-exporter-python/\n\n.. |black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\n\nThe ``opencensus-ext-newrelic`` package provides Python exporters to plug into\n`OpenCensus`_! Both spans and metrics may be exported using these exporters!\n\n.. _OpenCensus: https://opencensus.io\n\n\nRequirements\n------------\n\nOpenCensus-Python version 0.7.x is required to use the exporters.\n\nUsing the trace exporter\n------------------------\n\nThe example code assumes you've set the following environment variables:\n\n* ``NEW_RELIC_INSERT_KEY``\n\n.. code-block:: python\n\n import os\n import time\n from opencensus.trace.tracer import Tracer\n from opencensus.trace import samplers\n from opencensus_ext_newrelic import NewRelicTraceExporter\n\n newrelic = NewRelicTraceExporter(\n insert_key=os.environ[\"NEW_RELIC_INSERT_KEY\"], service_name=\"Example Service\"\n )\n\n tracer = Tracer(exporter=newrelic, sampler=samplers.AlwaysOnSampler())\n\n with tracer.span(name=\"main\") as span:\n time.sleep(0.5)\n\n # Send all data and stop the exporter\n newrelic.stop()\n\n\nUsing the stats exporter\n------------------------\n\nMetrics are an excellent way to expose aggregated information about your\napplication. The stats exporter allows metrics to be exported from opencensus\nto New Relic.\n\nThe example code assumes you've set the following environment variables:\n\n* ``NEW_RELIC_INSERT_KEY``\n\n.. code-block:: python\n\n import os\n import time\n from opencensus.stats import aggregation as aggregation_module\n from opencensus.stats import measure as measure_module\n from opencensus.stats import stats as stats_module\n from opencensus.stats import view as view_module\n from opencensus_ext_newrelic import NewRelicStatsExporter\n\n # The stats recorder\n stats = stats_module.stats\n view_manager = stats.view_manager\n stats_recorder = stats.stats_recorder\n newrelic = NewRelicStatsExporter(\n os.environ[\"NEW_RELIC_INSERT_KEY\"], service_name=\"Example Service\"\n )\n view_manager.register_exporter(newrelic)\n\n # Create the measures and views\n # The latency in milliseconds\n m_latency_ms = measure_module.MeasureFloat(\n \"task_latency\", \"The task latency in milliseconds\", \"ms\"\n )\n\n latency_view = view_module.View(\n \"task_latency_latest\",\n \"The latest task latency\",\n [],\n m_latency_ms,\n aggregation_module.LastValueAggregation(),\n )\n\n view_manager.register_view(latency_view)\n mmap = stats_recorder.new_measurement_map()\n\n # Record a metric\n mmap.measure_float_put(m_latency_ms, 50)\n mmap.record()\n\n # Send all data and stop the exporter\n newrelic.stop()\n\n\nFind and use data\n-----------------\n\nTips on how to find and query your data in New Relic:\n\n* `Find metric data `_\n* `Find trace/span data `_\n\nFor general querying information, see:\n\n* `Query New Relic data `_\n* `Intro to NRQL `_\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/newrelic/newrelic-opencensus-exporter-python", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "opencensus-ext-newrelic", "package_url": "https://pypi.org/project/opencensus-ext-newrelic/", "platform": "any", "project_url": "https://pypi.org/project/opencensus-ext-newrelic/", "project_urls": { "Homepage": "https://github.com/newrelic/newrelic-opencensus-exporter-python" }, "release_url": "https://pypi.org/project/opencensus-ext-newrelic/0.2.1/", "requires_dist": [ "opencensus (~=0.7)", "newrelic-telemetry-sdk (<0.5,>=0.4.0)" ], "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "summary": "New Relic OpenCensus Exporter", "version": "0.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 7405422, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f986779cf0c2ab11d9e409cd93e6f223", "sha256": "98363f72fa97914c06149c280121612401c1326fbb6c2cf704591c23d3b25045" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f986779cf0c2ab11d9e409cd93e6f223", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 12524, "upload_time": "2019-09-16T20:23:14", "upload_time_iso_8601": "2019-09-16T20:23:14.554785Z", "url": "https://files.pythonhosted.org/packages/cb/e3/b5c7b7e9da4cd29096cae904756079b71442ec1092daf5942c2c7d5600a0/opencensus_ext_newrelic-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3cfbc31c395d1f40565cf7d9294294c7", "sha256": "4661c32af74b97ebd2cb8f0b4d823b9a9a33cda6b43c20f787ce2fe47bede4f9" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3cfbc31c395d1f40565cf7d9294294c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 21087, "upload_time": "2019-09-16T20:23:17", "upload_time_iso_8601": "2019-09-16T20:23:17.246417Z", "url": "https://files.pythonhosted.org/packages/8b/5f/093cab96c8c8b20c2ac6ce2074e7a3bd41adab03334942c2694913a50f98/opencensus-ext-newrelic-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "549e6dcf3cb1611181bf862879dfbd96", "sha256": "e1df09940d6ef5e1087ca05a43c23543909452c65b81f9f544efb721015aeb2d" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "549e6dcf3cb1611181bf862879dfbd96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 12541, "upload_time": "2019-10-22T16:11:07", "upload_time_iso_8601": "2019-10-22T16:11:07.962451Z", "url": "https://files.pythonhosted.org/packages/3a/71/2ce8daab0cc023c8a5a4e88b8401f9e1ef23d8e740b29b23df09e53cd852/opencensus_ext_newrelic-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9a55cfd212a352d9733c44f179344c44", "sha256": "f5693939977fa0e553c0d3057c6fdcc25bd4a18bd5c77c509083ffd2c6582e94" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9a55cfd212a352d9733c44f179344c44", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 21187, "upload_time": "2019-10-22T16:11:09", "upload_time_iso_8601": "2019-10-22T16:11:09.571773Z", "url": "https://files.pythonhosted.org/packages/1a/0f/7429e8116f828dac1e936f2d096d16a4b9bea3a1dff61f0d2ca0234fafdf/opencensus-ext-newrelic-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "93fa08f4f5318e9969cbb14170a042a7", "sha256": "d747cac44c27a0782449fe4485df852d9a273ca9ecfefc3cba47e67586525790" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93fa08f4f5318e9969cbb14170a042a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 12737, "upload_time": "2019-12-03T18:32:52", "upload_time_iso_8601": "2019-12-03T18:32:52.663453Z", "url": "https://files.pythonhosted.org/packages/27/f9/802d95277400c47fcfef50312935964f9aa5e9498e841fc9435794da1f48/opencensus_ext_newrelic-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3dfd13bd5e50334ee49271c02c648263", "sha256": "8dfa2e9be2969347fb455157b1b25ed013d71e951dcdaf93e2b33a0cf6c5399d" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3dfd13bd5e50334ee49271c02c648263", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 21299, "upload_time": "2019-12-03T18:32:53", "upload_time_iso_8601": "2019-12-03T18:32:53.870205Z", "url": "https://files.pythonhosted.org/packages/83/37/c8e9b9b8f4f25b6154b1c487bd81a766db44ddaa1756fae3ff3bfeac98b5/opencensus-ext-newrelic-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "54da465221968ed0cd3cb235c11d7fa0", "sha256": "8092208910fd0af7d8b6b7fc5e0db3715ad1c77bd452b7acf286df1775d4df6d" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54da465221968ed0cd3cb235c11d7fa0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 12732, "upload_time": "2020-01-13T17:28:29", "upload_time_iso_8601": "2020-01-13T17:28:29.249529Z", "url": "https://files.pythonhosted.org/packages/0e/ae/1b37719a843895053079745cb6c1ba676c0304a090642fa3c42a511d6bff/opencensus_ext_newrelic-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "812e93c7be6413c72c076d877c5c02fc", "sha256": "5e24df1d2689797d30e3087499d0d82063e0d12bfe63bcf2f3bc688601c56f16" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.1.3.tar.gz", "has_sig": false, "md5_digest": "812e93c7be6413c72c076d877c5c02fc", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 21460, "upload_time": "2020-01-13T17:28:30", "upload_time_iso_8601": "2020-01-13T17:28:30.988356Z", "url": "https://files.pythonhosted.org/packages/da/6e/c6a7626fd2f1074a1e5a23838896be99710909baf64930ad280d1706e8f2/opencensus-ext-newrelic-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b0b2aae263a862476dd21a47b1761296", "sha256": "d41d3acce05c48f20b09925318b862e0a269aab777805ded4692093a7add25df" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0b2aae263a862476dd21a47b1761296", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 13133, "upload_time": "2020-04-22T20:24:10", "upload_time_iso_8601": "2020-04-22T20:24:10.273590Z", "url": "https://files.pythonhosted.org/packages/db/c1/7d140b65445e8eaef046a75f2a828407b10866c285ca39e4a97dfed8d818/opencensus_ext_newrelic-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8a49cae0db421935b009d29db4fff9ed", "sha256": "5b5e12f50e5b2815c89b53bd411d43d7b25f6438a7b1409aab7a1f8f34329566" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8a49cae0db421935b009d29db4fff9ed", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 23265, "upload_time": "2020-04-22T20:24:11", "upload_time_iso_8601": "2020-04-22T20:24:11.271221Z", "url": "https://files.pythonhosted.org/packages/e9/46/b7d509ad64bdc66f91dde0b8c7294beee9b7890b82c78da1ecea9f53349a/opencensus-ext-newrelic-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "894b0b95f8d94d07fe3614a463f29e81", "sha256": "d33fc3f1ec426e0ef1701765d2636a1167d1ea382c8ff2a8c3bef7f659cefb30" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "894b0b95f8d94d07fe3614a463f29e81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 13253, "upload_time": "2020-06-05T16:21:37", "upload_time_iso_8601": "2020-06-05T16:21:37.420551Z", "url": "https://files.pythonhosted.org/packages/04/85/b2e2397372bf32d3c24fc95bf50e8c7abebb76a23b902d58f3d35dc30de5/opencensus_ext_newrelic-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1df0f1c0878fb277a7c095bc7837f677", "sha256": "e3ca56f330e520f8237a66c5f2f4d21c078353fca76778068d0255ad2792446b" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1df0f1c0878fb277a7c095bc7837f677", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 23604, "upload_time": "2020-06-05T16:21:38", "upload_time_iso_8601": "2020-06-05T16:21:38.484128Z", "url": "https://files.pythonhosted.org/packages/fb/29/bb3b0061e52f447c1c08d2c3a0ad40d5db348c262cdda772a6995b584107/opencensus-ext-newrelic-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "894b0b95f8d94d07fe3614a463f29e81", "sha256": "d33fc3f1ec426e0ef1701765d2636a1167d1ea382c8ff2a8c3bef7f659cefb30" }, "downloads": -1, "filename": "opencensus_ext_newrelic-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "894b0b95f8d94d07fe3614a463f29e81", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 13253, "upload_time": "2020-06-05T16:21:37", "upload_time_iso_8601": "2020-06-05T16:21:37.420551Z", "url": "https://files.pythonhosted.org/packages/04/85/b2e2397372bf32d3c24fc95bf50e8c7abebb76a23b902d58f3d35dc30de5/opencensus_ext_newrelic-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1df0f1c0878fb277a7c095bc7837f677", "sha256": "e3ca56f330e520f8237a66c5f2f4d21c078353fca76778068d0255ad2792446b" }, "downloads": -1, "filename": "opencensus-ext-newrelic-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1df0f1c0878fb277a7c095bc7837f677", "packagetype": "sdist", "python_version": "source", "requires_python": "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7", "size": 23604, "upload_time": "2020-06-05T16:21:38", "upload_time_iso_8601": "2020-06-05T16:21:38.484128Z", "url": "https://files.pythonhosted.org/packages/fb/29/bb3b0061e52f447c1c08d2c3a0ad40d5db348c262cdda772a6995b584107/opencensus-ext-newrelic-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }