我们正在使用很久以前的哨兵来跟踪我们不同项目的错误。但是最近在 Sentry Admin UI 上,我们收到一个奇怪的错误消息Invalid timestamp (in future)。为了捕获我们服务上的错误,我们使用以下代码片段使用 Flask Python,
sentry.captureMessage('<error message goes here>')
Run Code Online (Sandbox Code Playgroud)
但它有时会在 Sentry Admin UI 上显示以下错误,有一件事要提到我们没有将任何带有名称的额外变量传递timestamp给哨兵然后为什么事件跟踪timestamp不同(请参阅附加快照),所以我的问题是如何解决这个问题错误或如何修改此timestamp值(如果它是可定制的)?
处理此事件时遇到 1 个错误
时间戳无效(将来)
Name timestamp
Value 2019-11-21T14:28:44Z
Run Code Online (Sandbox Code Playgroud)
快照:
从pandas.to_datetime的官方文档我们可以说,
unit : string, default ‘ns’
Run Code Online (Sandbox Code Playgroud)
arg的单位(D,s,ms,us,ns)表示单位,即整数或浮点数.这将基于起源.例如,unit ='ms'和origin ='unix'(默认值),这将计算unix epoch start的毫秒数.
所以,当我这样尝试时,
import pandas as pd
df = pd.DataFrame({'time': [pd.to_datetime('2019-01-15 13:25:43')]})
df_unix_sec = pd.to_datetime(df['time'],unit='ms',origin='unix')
print(df)
print(df_unix_sec)
time
0 2019-01-15 13:25:43
0 2019-01-15 13:25:43
Name: time, dtype: datetime64[ns]
Run Code Online (Sandbox Code Playgroud)
输出不会改变后者.每次显示日期时间值而不是第二个时间点的unix时期开始的毫秒数.这是为什么?我错过了什么吗?
今天,我在 us-west-2 中为 PostGreSql 创建了 Amazon Aurora Serverless 集群,确保 VPC 和安全组可公开访问。但我无法使用 Navicat/PgAdmin4 桌面客户端中的 aurora 端点连接该集群。然后我尝试从与 Aurora Serverless 相同的安全组/vpc 中的 EC2 实例进行尝试,然后它就成功了。
来自 AWS 论坛,
您无法为 Aurora
Serverless数据库集群提供公共 IP 地址。您可以从 基于 Amazon VPC 服务的Virtual Private Cloud (VPC)内访问 AuroraServerless数据库集群。only
来源: https://forums.aws.amazon.com/thread.jspa? messageID=862860&tstart=0
似乎它使用内部 AWS 网络设置,目前仅支持来自 VPC 内部的连接,并且它必须与部署无服务器集群的 VPC 相同。
所以现在基本上我的问题是,
是否有任何解决方法可以将 Aurora Serverless 与 Navicat 或 PgAdmin4 等客户端连接?
我正在尝试添加airbnb-react-date.选择开始日期和结束日期后,当我重新打开日期选择器时,日历显示当前月份而不是选定的开始日期/结束日期的月份.
例如:如果我设置开始日期= 2017-05-05和结束日期= 2017-05-09然后它显示所选日期,但如果我再次单击日历选择器打开,它只显示当前月份即二月日历,那是为什么我必须点击下个月,下个月查看之前选择的日期,即5月 ;
我是如何实现的: 来自 https://github.com/airbnb/react-dates#getting-started
安装 npm install --save react-dates moment@>=#.## react@>=#.## react-dom@>=#.## react-addons-shallow-compare@>=#.##
我已经安装了必需的节点包,即babel,webpack.每次我webpack在项目目录上运行命令来构建bundle.js然后运行index.html以查看输出.
的index.html
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="stylesheet" type="text/css" href="_datepicker.css"/>
</head>
<body><div id="form" style="height: 400px">
<h4>Initial date picker</h4>
<div style="margin-left: 4px" id="mydatepicker"></div>
</div><script async type="text/javascript" src="bundle.js" charset="utf-8"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
entry.js
import React from 'react';
import ReactDOM from 'react-dom';
import moment from 'moment';
import { …Run Code Online (Sandbox Code Playgroud) 仅返回匹配的源,而不返回包含该文本的弹性搜索的整个文档
假设我有一个这种格式的数据,
POST /bookdb_index/book/_bulk
{ "index": { "_id": 1 }}
{ "title": "Elasticsearch: The Definitive Guide", "authors": ["clinton gormley", "zachary tong"], "summary" : "A distibuted real-time search and analytics engine", "publish_date" : "2015-02-07", "num_reviews": 20, "publisher": "oreilly" }
{ "index": { "_id": 2 }}
{ "title": "Taming Text: How to Find, Organize, and Manipulate It", "authors": ["grant ingersoll", "thomas morton", "drew farris"], "summary" : "organize text using approaches such as full-text search, proper name recognition, clustering, tagging, information extraction, and …Run Code Online (Sandbox Code Playgroud) elasticsearch kibana amazon-elastic-beanstalk elastic-stack elasticsearch-aggregation
为了连接 Amazon Redshift,我使用 pythonpsycopg2模块将数据集注入到 Amazon Redshift 上,并且运行良好。只是提一下,我使用 Redshift 的端点 URL 通过psycopg2下面使用 python DB API v2.0 的连接进行连接。Amazon Redshift 还提供 JDBC 或 ODBC URL 进行连接,但我没有使用它。
伪代码:
import psycopg2
try:
connection = psycopg2.connect(user = "redshift_user",
password = "redshift_password",
host = "redshift_endpoint",
port = "5432",
database = "redshift_database")
cursor = connection.cursor()
Run Code Online (Sandbox Code Playgroud)
注意:我还使用 Redshift 的相同端点从不同的客户端(例如 Tableau、Navicat Premium 或在其下使用 JDBC/ODBC 驱动程序的其他 SQL 客户端)连接它。
但最近亚马逊给我发了关于 JDBC 驱动程序更新的消息,
AWS Redshift 发现 Redshift JDBC 驱动程序中存在导致服务器意外重启的问题,该问题随后在最新的 Redshift JDBC 驱动程序中得到修复。US-WEST-2 区域中的一些集群正在注册来自旧版本 JDBC 驱动程序的连接,可能会受到此问题的影响。
请将您的驱动程序升级到最新版本:1.2.36.1060,可供下载[1]。
我正在尝试在我的ubuntu 或机器上安装postgresql-9.5或postgresql-9.6,之后使用以下命令执行安装过程.16.0414.04
sudo apt-get install update
sudo apt-get install postgresql postgresql-contrib
Run Code Online (Sandbox Code Playgroud)
但是当我尝试psql使用以下命令从终端打开时
sudo su postgres
psql
Run Code Online (Sandbox Code Playgroud)
每一次它只是表现出来.
psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/var/run/postgresql/.s.PGSQL.5432"上的连接?
我已经尝试了大约10个stackoverflow.com解决方案但没有成功.在撕掉我所有的头发之前请帮帮我:(
$ service postgresql status
? postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
Active: active (**exited) since ??? 2017-03-12 21:45:56 BDT; 23min ago
Process: 917 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 917 (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
CGroup: /system.slice/postgresql.service
Run Code Online (Sandbox Code Playgroud)
仔细看看这条线为什么退出? 主动:主动(退出)自রবি2017-03-12 21:45:56 BDT; 23分钟前
如何删除这种类型的监听器?
document.addEventListener("onSomething", function(){
//Do something
});
Run Code Online (Sandbox Code Playgroud)
当尝试删除返回数参数异常时,在第二个参数中使用函数,但我没有函数。
document.removeEventListener("customUploadComplete")
Run Code Online (Sandbox Code Playgroud) 我在我的存储桶上设置了一个 S3 事件,该事件触发 lambda 来调整图像大小。因此,每次将文件放入存储桶 S3 时,都会调用 lambda 函数,包含所创建文件信息的事件将被发送到 lambda 函数。
以下是如何触发的示例:
下一个:
下面是 lambda nodejs 执行此操作的示例代码:
exports.handler = (event, context, callback) => {
var lastCreatedFile = event.Records[0].s3.object.key;
console.log(lastCreatedFile);
};
Run Code Online (Sandbox Code Playgroud)
但我的要求是在一个 S3 事件(上传对象)上触发 2 个 lambda - 一个图像调整大小,另一个将图像元数据存储回 RDS。
但目前S3事件不支持多个lambda触发器。我看到了一个使用 SNS 然后发送到多个 lambda 的实现,但我不想使用该实现,因为在这种情况下我需要更改当前的架构。
因此,请让我知道或展示一些其他实现或建议。
我在 AWS Fargate 上使用 Amazon ECS,我的实例可以访问互联网,但连接在350秒后断开。平均而言,在 100 次中,我的服务收到ConnectionResetError: [Errno 104] Connection Reset by Peer Error 的次数大约有 5 次。我发现了一些建议来解决我的服务器端代码上的该问题,请参阅此处和此处
原因
如果使用 NAT 网关的连接空闲 350 秒或更长时间,连接就会超时。
当连接超时时,NAT 网关会向 NAT 网关后面尝试继续连接的任何资源返回 RST 数据包(它不会发送 FIN 数据包)。
解决方案
为了防止连接被丢弃,您可以通过该连接启动更多流量。或者,您可以在实例上启用 TCP keepalive,其值小于 350 秒。
现有代码:
url = "url to call http"
params = {
"year": year,
"month": month
}
response = self.session.get(url, params=params)
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,我目前正在使用使用tenacity 的创可贴重试逻辑解决方案,
@retry(
retry=(
retry_if_not_exception_type(
HTTPError
) # specific: requests.exceptions.ConnectionError
),
reraise=True,
wait=wait_fixed(2),
stop=stop_after_attempt(5),
) …Run Code Online (Sandbox Code Playgroud) python amazon-web-services amazon-ecs python-requests aws-fargate
python ×3
javascript ×2
amazon-ecs ×1
amazon-s3 ×1
aws-fargate ×1
aws-lambda ×1
datepicker ×1
datetime ×1
events ×1
kibana ×1
pandas ×1
postgresql ×1
psql ×1
psycopg2 ×1
reactjs ×1
sentry ×1
ubuntu-14.04 ×1
ubuntu-16.04 ×1