产品动态
公告
产品发布记录
prometheus-jmx-config.yaml。ssl: falselowercaseOutputName: falselowercaseOutputLabelNames: false
wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.13.0/jmx_prometheus_javaagent-0.13.0.jar
FROM tomcat:jdk8-openjdk-slimADD prometheus-jmx-config.yaml /prometheus-jmx-config.yamlADD jmx_prometheus_javaagent-0.13.0.jar /jmx_prometheus_javaagent-0.13.0.jar
docker build . -t ccr.ccs.tencentyun.com/imroc/tomcat:jdk8
FROM ubuntu:16.04 as jarWORKDIR /RUN apt-get update -yRUN DEBIAN_FRONTEND=noninteractive apt-get install -y wgetRUN wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.13.0/jmx_prometheus_javaagent-0.13.0.jarFROM tomcat:jdk8-openjdk-slimADD prometheus-jmx-config.yaml /prometheus-jmx-config.yamlCOPY --from=jar /jmx_prometheus_javaagent-0.13.0.jar /jmx_prometheus_javaagent-0.13.0.jar
JAVA_OPTS 环境变量,作为额外的启动参数,部署时可为应用增加该环境变量。示例如下:apiVersion: apps/v1kind: Deploymentmetadata:name: tomcatspec:replicas: 1selector:matchLabels:app: tomcattemplate:metadata:labels:app: tomcatspec:containers:- name: tomcatimage: ccr.ccs.tencentyun.com/imroc/tomcat:jdk8env:- name: JAVA_OPTSvalue: "-javaagent:/jmx_prometheus_javaagent-0.13.0.jar=8088:/prometheus-jmx-config.yaml"---apiVersion: v1kind: Servicemetadata:name: tomcatlabels:app: tomcatspec:type: ClusterIPports:- port: 8080protocol: TCPname: http- port: 8088protocol: TCPname: jmx-metricsselector:app: tomcat
-javaagent:<jar>=<port>:<config>- job_name: tomcatscrape_interval: 5skubernetes_sd_configs:- role: endpointsnamespaces:names:- defaultrelabel_configs:- action: keepsource_labels:- __meta_kubernetes_service_label_appregex: tomcat- action: keepsource_labels:- __meta_kubernetes_endpoint_port_nameregex: jmx-metrics
apiVersion: monitoring.coreos.com/v1kind: ServiceMonitormetadata:name: tomcatnamespace: defaultlabels:app: tomcatspec:endpoints:- port: jmx-metricsinterval: 5snamespaceSelector:matchNames:- defaultselector:matchLabels:app: tomcat
文档反馈