我在Kubernetes服务的默认命名空间上安装了一个python应用程序。它使用starlette\u exporter,并向Prometheus公开endpoint。当我访问endpoint时,我看到:
...
process_open_fds 21.0
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 1.048576e+06
# HELP starlette_request_duration_seconds HTTP request duration, in seconds
# TYPE starlette_request_duration_seconds histogram
starlette_request_duration_seconds_bucket{app_name="starlette",le="0.005",method="GET",path="/sitemap.xml",status_code="404"} 1.0
starlette_request_duration_seconds_bucket{app_name="starlette",le="0.01",method="GET",path="/sitemap.xml",status_code="404"} 1.0
starlette_request_duration_seconds_bucket{app_name="starlette",le="0.025",method="GET",path="/sitemap.xml",status_code="404"} 1.0
...
我还在库伯内特斯服务的监视器
命名空间上安装了库贝-prometheus-堆栈
。它没有自定义,我使用此命令进行安装:
helm install prometheus-stack prometheus-community/kube-prometheus-stack -n monitor
要将我的应用程序指标添加到Prometheus堆栈中,我可以在Grafana仪表板上跟踪它们,有哪些必要步骤?据我所知,我应该编写一个自定义配置,并以某种方式将其包含在Prometheus中,可能是通过发出某种kubectl命令。请具体说明。
“导航到prometheus目录中的prometheus.yml文件,并将IP添加到targets字段。请参阅下面的文档和示例
global:
scrape_interval: 15s # By default, scrape targets every 15 seconds.
...
static_configs:
- targets: ['1.2.3.4:9090']
targets示例默认使用端口9090,但将其替换为您个人拥有的向prometheus公开度量的任何端口。下一步是在prometheus文件夹的根目录中安装grafana。安装并在端口3000上启动,用户名/密码为“admin”。从这一点上讲,我建议您一步一步地遵循他们的文档。您可以手动添加自己的grafana面板,只需键入所需的度量名称,图形就会自动显示。
您需要在应用程序命名空间中的命名空间中为应用程序创建服务监视器,以便prometheus可以读取它并配置刮取作业。您可以参考下面的代码段。
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
annotations:
labels:
release: prometheus-operator
name: keycloak
namespace: keycloak
spec:
endpoints:
- interval: 60s
path: /auth/realms/master/metrics
port: http
scrapeTimeout: 30s
selector:
matchLabels:
app.kubernetes.io/instance: keycloak
app.kubernetes.io/name: keycloak
service: http
你可以参考这篇文章。
在我的昂首阔步的UI中,当我单击“试用”并执行一个请求时,请求是在没有任何令牌的情况下发送的。 问题--有什么方法可以查询登录请求并将授权令牌添加到Swagger UI请求中吗?
我不知道如何让maven-shade-plugin将应用程序版本从POM文件包含到Manifest文件中。我找到了一些maven-jar-plugin的示例,建议包括 在插件配置部分(http://blog.soebes.de/blog/2014/01/02/version-information-into-your-appas-with-maven/)中。我为maven-shade-plugin
大家下午好,我有一个关于将应用程序本身的监控添加到prometheus的问题。我使用的是spring boot actuator,并相应地查看普罗米修斯的值:https://example.com/actuator/prometheus我通过默认头盔图表()为它添加了默认值,从而提升了普罗米修斯: 普罗米修斯本身可以在http://ex.com/prometheus部署。我的springboot应
我想将splashscreen活动添加到我的应用程序中。 我正在使用Android Studio 2.2,预览版3 我只是修改清单,以添加新活动: 这是我的活动。JAVA 如果我更改清单,并放置arround main活动,则应用程序将成功启动 在“我的跑步”窗口中,我可以看到以下消息: adb shell am start-n“me.project.com.project/me.project.
我想在我的应用程序中添加带有,但一旦我将插件添加到我的应用程序中。yaml,我的应用程序不再运行。下面是错误 失败:生成失败,出现异常。 > 错误:任务执行失败:app:transformDexArchiveWithExternalLibsDexMergerForDebug'。 通用域名格式。Android建设者德兴。DexArchiveMergerException:合并dex存档时出错:/Us
问题内容: 我一直在开发React应用程序,现在我需要Redux来处理它的某些方面。 阅读了一堆教程之后,我相当着迷于如何使“更智能”的组件“笨拙”以及如何将功能移入我的动作和化简器中。 因此,例如,应用程序的一个方面更多是待办事项列表样式。 我的课程之一是这样开始的: 因此,如您所见,这是非常繁重的逻辑。我已经开始通过在索引文件中添加来添加Redux ,并制作了一个基本的reducers文件,该