Datasette配置Sentry的插件
项目描述
datasette-sentry
用于配置Sentry的错误报告的Datasette插件
安装
pip install datasette-sentry
用法
此插件仅在您的metadata.json
文件包含相关顶级插件配置,配置键为"datasette-sentry"
时才生效。
您需要一个Sentry DSN - 请参阅他们的 入门说明。
将其添加到metadata.json
中,如下所示
{
"plugins": {
"datasette-sentry": {
"dsn": "https://KEY@sentry.io/PROJECTID"
}
}
}
metadata.json
中的设置对于访问/-/metadata
URL的任何人都是可见的,因此这是利用Datasette的 秘密配置值的好地方,在这种情况下,您的配置将看起来更像是这样
{
"plugins": {
"datasette-sentry": {
"dsn": {
"$env": "SENTRY_DSN"
}
}
}
}
然后使SENTRY_DSN
环境变量对Datasette可用。
配置
除了dsn
设置外,您还可以通过将sample_rate
设置为一个介于0和1之间的浮点数来配置Sentry的采样率。
例如,要捕获25%的错误,您将这样做
{
"plugins": {
"datasette-sentry": {
"dsn": {
"$env": "SENTRY_DSN"
},
"sample_rate": 0.25
}
}
}
性能监控
Sentry的性能监控记录页面的完整跟踪以进行进一步分析,除了跟踪错误。
您可以通过将“enable_tracing”添加到插件配置中来实现这一点
{
"plugins": {
"datasette-sentry": {
"dsn": {
"$env": "SENTRY_DSN"
},
"enable_tracing": true
}
}
}
如果这样做,默认采样率将是1.0
,这意味着每个响应都将被跟踪。这可能很昂贵 - 您可以使用traces_sample_rate
调整跟踪率。例如,将其设置为0.1
以采样10%的请求
{
"plugins": {
"datasette-sentry": {
"dsn": {
"$env": "SENTRY_DSN"
},
"enable_tracing": true,
"traces_sample_rate": 0.1
}
}
}
项目详情
关闭
datasette-sentry-0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 662b00661f8f0f6b91de0504d7c356d991eddf36bfe61d43afd36c7ca3472df3 |
|
MD5 | ef403364a1fa3e195f2f0fe9139a3dbe |
|
BLAKE2b-256 | fc6ca4f5fd7f3ffe06c05cf49ad8363f2cdb3e8f0099d544d511e6ae15ad1ef0 |
关闭
datasette_sentry-0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9dc7276039d7c5688b904416e3ceeb94773c23dcb0b20a450e2ea282b201f8ca |
|
MD5 | 866766484848de887b99c6cfd6bdba22 |
|
BLAKE2b-256 | ab2f46a300bb5fdee640481692547e1e10746bc2a8defce3bf64898bcf06ab77 |