小编bab*_*s21的帖子

在 AWS Cloudwatch Logs Insights 上按时间戳查询过滤

我正在尝试使用 AWS Cloudwatch Logs 洞察力来搜索我们 lambda 函数的一些相当旧的日志。我正在AWS docs 上阅读本指南,但没有任何地方记录如何按时间戳过滤。我尝试了以下方法:

fields @timestamp, @message
| filter @timestamp > '2019-12-04T18:09:10.000+01:00'
| limit 200
| sort @timestamp desc
Run Code Online (Sandbox Code Playgroud)

但不起作用(返回 0 个结果)。

最初,当我自 2015以来遇到此功能请求时,我试图找出是否有办法按时间戳列(而不是默认的日志组名称)对日志组进行排序- 这在eu-west-1 他们建议使用新的日志见解,但我无法完成这项工作。

有谁知道我如何按时间戳过滤日志,或者是否可以使用 Cloudwatch 日志见解来过滤日志?

谢谢!

amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs aws-cloudwatch-log-insights

22
推荐指数
2
解决办法
2万
查看次数

使用 Django Rest Framework 在 OpenAPI 端点上自定义分组

我有一个 Django 项目,我正在使用 Django REST 框架。我将drf-spectacular 用于 OpenAPI 表示,但我认为我的问题与这个包无关,对我来说这似乎是一个更通用的 OpenAPI 东西(但不能 100% 确定我是否正确)。

假设我有这样的 URL 结构:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include([
        path('v1/', include([
            path('auth/', include('rest_framework.urls', namespace='rest_framework')),
            path('jwt-auth/token/obtain', CustomTokenObtainPairView.as_view(), name='token_obtain_pair'),
            path('jwt-auth/token/refresh', CustomTokenRefreshView.as_view(), name='token_refresh'),
            path('home/', include("home.urls"))
        ]))
    ])),

    # OpenAPI endpoints
    path('swagger/', SpectacularSwaggerView.as_view(url_name='schema-swagger-json'), name='schema-swagger-ui'),
    path('swagger.yaml/', SpectacularAPIView.as_view(), name='schema-swagger-yaml'),
    path('swagger.json/', SpectacularJSONAPIView.as_view(), name='schema-swagger-json'),
    path('redoc/', SpectacularRedocView.as_view(url_name='schema-swagger-yaml'), name='schema-redoc'),
]
Run Code Online (Sandbox Code Playgroud)

在相应的 swagger UI 视图中,我将所有端点分组在api端点下,例如: 在此处输入图片说明

如果在 v1 下添加更多端点,则全部在api端点下。

我想要实现的是,让 Swagger 中的端点以不同的方式分组,例如按应用程序分组。所以我有homejwtanother_endpoint,而不仅仅是api,所以在 Swagger 中导航会更容易(当我添加更多端点时,使用当前方法它只是显示大量的 URL …

django swagger django-rest-framework swagger-ui openapi

5
推荐指数
2
解决办法
2309
查看次数