{"id":9485,"library":"appdynamics-proxysupport-linux-x64","title":"AppDynamics Proxy Support for Linux x64","description":"This package provides platform-specific native (C/C++) extensions for proxy support and network communication for the AppDynamics Python Agent. It is an internal runtime dependency automatically managed by the main `appdynamics` agent package and is not intended for direct user interaction or import. The current version is 11.86.0 and it is released in conjunction with the main AppDynamics Python Agent.","status":"active","version":"11.86.0","language":"python","source_language":"en","source_url":"https://github.com/Appdynamics/appdynamics-agent-py","tags":["appdynamics","apm","monitoring","proxy","native","linux","x64"],"install":[{"cmd":"pip install appdynamics-proxysupport-linux-x64","lang":"bash","label":"Direct Installation (Rare for Users)"}],"dependencies":[{"reason":"This package is a runtime dependency providing native proxy support for the main AppDynamics Python Agent. It is loaded internally by the agent.","package":"appdynamics","optional":false}],"imports":[{"note":"The `appdynamics-proxysupport-linux-x64` package is an internal runtime dependency used by the main `appdynamics` agent. User code should only import `appdynamics.agent`.","symbol":"(None)","correct":"This package does not expose public symbols for direct import."}],"quickstart":{"code":"import os\nimport appdynamics.agent\nfrom appdynamics.agent import initialize\n\n# AppDynamics Agent Initialization (typical setup)\n# Ensure these environment variables are set in your deployment environment\n# e.g., in a Dockerfile, k8s manifest, or shell script\n# AD_CONTROLLER_HOST: Your AppDynamics Controller Hostname\n# AD_CONTROLLER_PORT: Your AppDynamics Controller Port (e.g., 8090)\n# AD_AGENT_ACCOUNT_NAME: Your AppDynamics Account Name\n# AD_AGENT_ACCOUNT_ACCESS_KEY: Your AppDynamics Account Access Key\n# AD_APPLICATION_NAME: Your Application Name\n# AD_TIER_NAME: Your Tier Name\n# AD_NODE_NAME: Your Node Name\n\ncontroller_host = os.environ.get('AD_CONTROLLER_HOST', 'localhost')\ncontroller_port = int(os.environ.get('AD_CONTROLLER_PORT', '8090'))\naccount_name = os.environ.get('AD_AGENT_ACCOUNT_NAME', 'customer1')\naccount_access_key = os.environ.get('AD_AGENT_ACCOUNT_ACCESS_KEY', '')\napplication_name = os.environ.get('AD_APPLICATION_NAME', 'MyPythonApp')\ntier_name = os.environ.get('AD_TIER_NAME', 'WebTier')\nnode_name = os.environ.get('AD_NODE_NAME', 'Node1')\n\ntry:\n    initialize(\n        controller={'host': controller_host, 'port': controller_port, 'ssl': False},\n        account={'name': account_name, 'access_key': account_access_key},\n        application={'name': application_name, 'tier_name': tier_name, 'node_name': node_name},\n        # For proxy settings, these would usually be set via environment variables as well\n        # e.g., AD_PROXY_HOST, AD_PROXY_PORT, etc.\n        # The appdynamics-proxysupport-linux-x64 package provides the native\n        # libraries that handle these proxy connections internally.\n        log={'log_level': 'INFO', 'output_path': 'stdout'},\n        auto_instrument=True # Usually enabled for web frameworks\n    )\n    print(\"AppDynamics Agent initialized successfully.\")\nexcept Exception as e:\n    print(f\"Failed to initialize AppDynamics Agent: {e}\")\n    print(\"Ensure environment variables are set correctly and controller is reachable.\")\n\n# Your application code would go here\ndef my_application_function():\n    print(\"Application function running...\")\n\nif __name__ == \"__main__\":\n    my_application_function()","lang":"python","description":"This package is an internal dependency of the AppDynamics Python Agent. The quickstart demonstrates the typical initialization of the *main* AppDynamics agent, which transparently utilizes this proxy support package for its network communications, especially when a proxy is configured (often via environment variables like `AD_PROXY_HOST`). Users generally install `appdynamics` directly, which then pulls in the correct platform-specific proxy support package."},"warnings":[{"fix":"Always install the main `appdynamics` package (`pip install appdynamics`). It will automatically select and install the correct `appdynamics-proxysupport-<platform>` package for your operating system and architecture.","message":"This package (`appdynamics-proxysupport-linux-x64`) is a platform-specific binary dependency. Installing it manually on a non-Linux x64 system will not work and can cause errors in the main AppDynamics agent.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Ensure that the `appdynamics-proxysupport-linux-x64` package's version is compatible with your installed `appdynamics` agent version. It's best practice to let `pip install appdynamics` manage this dependency automatically.","message":"Version mismatch between `appdynamics-proxysupport-linux-x64` and the main `appdynamics` agent. Installing incompatible versions manually can lead to runtime errors, agent failures, or incorrect data reporting.","severity":"breaking","affected_versions":"All versions"},{"fix":"Verify the system environment meets the AppDynamics agent's prerequisites, especially for native libraries. Check agent logs for specific errors during native library loading. Consider using a compatible Linux distribution or a containerized environment with necessary libraries.","message":"Python agent startup fails with warnings/errors about missing or uncallable native libraries when proxy support is enabled or required. This can happen if the `appdynamics-proxysupport-linux-x64` package's native binary cannot be loaded by the Python interpreter, often due to missing shared library dependencies (e.g., GLIBC versions).","severity":"gotcha","affected_versions":"All versions"}],"env_vars":null,"search_vec":"'11.86.0':55 'agent':26,39,67 'apm':69 'appdynam':1,24,38,65,68 'automat':33 'c/c':14 'communic':21 'conjunct':61 'current':52 'depend':32 'direct':46 'extens':15 'import':50 'intend':44 'interact':48 'intern':30 'linux':5,73 'main':37,64 'manag':34 'monitor':70 'nativ':13,72 'network':20 'packag':8,40 'platform':11 'platform-specif':10 'provid':9 'proxi':2,17,71 'python':25,66 'releas':59 'runtim':31 'specif':12 'support':3,18 'user':47 'version':53 'x64':6,74","created_at":"2026-04-17T01:19:10.171882+00:00","updated_at":"2026-04-17T01:19:10.171882+00:00","problems":{"verify_error":"no import statement found"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"11.86.0","cli_name":"","cli_version":null,"type":"library","homepage":"http://www.appdynamics.com","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/appdynamics-proxysupport-linux-x64/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["observability"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"skip","verified_at":"2026-06-28","last_verified":"2026-06-28","next_check":"2026-07-05","install_tag":null}}