sentrysdk的SQS传输

sentry-sqs-transport的Python项目详细描述


https://img.shields.io/pypi/v/sentry_sqs_transport.svghttps://travis-ci.com/terrycain/sentry-sqs-transport.svg?branch=masterUpdates

简单的AWS SQS sentry sdk传输,从https://github.com/Netflix-Skunkworks/raven-sqs-proxy获取想法

它紧跟着HTTPTransport,只是用SQS Send消息替换httppost部分。在

安装

要安装:

pip install sentry-sqs-transport

下面是一个如何使用传输的示例(注意transport关键字参数)。在

^{pr2}$

配置

要配置要使用哪个SQS队列,请将sqs_queue_url传递到SDK init函数中,并将SQS队列url作为值。 也可以设置SENTRY_SQS_QUEUE_URLenvironment变量。在

参数sqs_client_kwargs应该是一个字典,并将被传递到boto3客户机 比如boto3.client('sqs', **sqs_client_kwargs)。在

SQS消息格式

放在SQS队列上的消息的格式是一个JSON负载,如下例所示。尸体是 SDK通常发布的base64格式,也是gzip格式。在

{"method":"POST","headers":{"User-Agent":"string","X-Sentry-Auth":"string","Content-Type":"application/json","Content-Encoding":"gzip",},"url":"https://sentry.example/org","body":"base64 string"}

Sentry SQS消费者

resources文件夹中有一个简单的lambda函数,它将使用SQS队列中的这些sentry事件并将它们发送给sentry。在

托多

  • 添加测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是从此类字符串中提取数据的最佳方法   filenotfoundexception Java FileOutputStream Windows/Linux   java在SQLite数据库Android SDK中搜索特定字符串   java使用键值访问jsp中Map<Long,Map<String,Object>>的内容   java奇怪的HTMLeditor工具包问题   在java中使用数组只计算字母   每个应用程序都可以有自己独立的Java SDK吗   java如何将jasper报告生成的PDF文件保存在一个项目文件夹中   java BigDecimal包装器:静态字段为零   解码Base64图像时出现java IllegalArgumentException(非法的Base64字符)   将int转换为字节在Java和Actionscript中产生不同的结果   java什么使不可变对象在没有安全发布技术的情况下发布?   java将字节数据写入目录   一个计算器中有多个操作的java问题   面向对象Java重写是如何工作的   带hibernate的java ClassCastException   指向最后一个对象的java对象列表   java单元测试spring项目中的Get请求