gRPC Python CSM 可观测性包
项目描述
gRPC Python CSM 可观测性包。
安装
目前 gRPC Python CSM 可观测性仅适用于 Linux。
从 PyPI 安装
$ pip install grpcio-csm-observability
从源安装
$ export REPO_ROOT=grpc # REPO_ROOT can be any directory of your choice $ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT $ cd $REPO_ROOT $ git submodule update --init $ cd src/python/grpcio_csm_observability # For the next command do `sudo pip install` if you get permission-denied errors $ pip install .
依赖项
gRPC Python CSM 可观测性依赖于以下包
grpcio grpcio-observability opentelemetry-sdk
用法
示例用法与此处示例类似,而不是从 grpc_observability 导入,您应该从 grpc_csm_observability 导入。
import grpc_csm_observability
csm_otel_plugin = grpc_csm_observability.CsmOpenTelemetryPlugin(
meter_provider=provider
)
我们还提供了一些环境变量,以帮助您针对特定用途优化 gRPC Python 可观测性。
注意:此处“Census”一词仅出于历史向后兼容性原因,并不表示任何依赖。
- GRPC_PYTHON_CENSUS_EXPORT_BATCH_INTERVAL
这控制了收集在 gRPC Core 中的遥测数据发送到 Python 层的频率。
默认值为 0.5 (秒)。
- GRPC_PYTHON_CENSUS_MAX_EXPORT_BUFFER_SIZE
这控制了在将数据发送到 Python 之前,可以在 gRPC Core 缓冲区中保留的最大遥测数据项数。
默认值为 10,000。
- GRPC_PYTHON_CENSUS_EXPORT_THRESHOLD
此设置作为触发器:当 gRPC Core 缓冲区达到其容量的某个百分比时,将发送遥测数据到 Python。
默认值为 0.7 (这意味着缓冲区在 70% 填满时开始导出)。
- GRPC_PYTHON_CENSUS_EXPORT_THREAD_TIMEOUT
这控制了导出线程(负责将数据发送到 Python)允许完成的最大时间。
主线程将在超时后终止导出线程。
默认值为 10 (秒)。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解有关安装包的更多信息。
源代码分发
grpcio_csm_observability-1.66.2.tar.gz (16.3 kB 查看哈希值)
构建分发
关闭
哈希值 for grpcio_csm_observability-1.66.2-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da4fa85ae0ee93bec973267a6ab43d57936b0a8ce423b96c58cf8077c1ae1e0a |
|
MD5 | 13650afa7674c3f37e1338f8e035096c |
|
BLAKE2b-256 | 87754f0ec36c593fcb51d06e94357369e6c9ba1bacad8e61a07a173e5d5c4243 |