首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务CloudWatch支持高山码头?

亚马逊网络服务CloudWatch支持高山码头?
EN

Stack Overflow用户
提问于 2021-11-09 18:14:40
回答 1查看 96关注 0票数 0

有人在阿尔卑斯山的码头上安装过亚马逊网络服务的CloudWatch吗?在我看来,它并不支持AWS提供的所有安装包。

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html

我们可以这样安装:

运行apk update && apk添加ca证书curl rpm运行wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm运行rpm -ihv --nodeps ./amazon-cloudwatch-agent.rpm

但是它不能正常工作。如果我想检查它的状态

~/test # /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a状态

我得到了错误。

/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl:行469: systemctl:未找到

对我来说,我不认为它在阿尔卑斯山不兼容(我使用的是阿尔卑斯山:3.14)。有谁知道这一点吗?

谢谢,

代码语言:javascript
复制
#To install aws-cloudwatch-agent

RUN apk update && apk add ca-certificates curl rpm
RUN wget https://s3.amazonaws.com/amazoncloudwatch-agent/amazon_linux/amd64/latest/amazon-cloudwatch-agent.rpm
RUN rpm -ihv --nodeps ./amazon-cloudwatch-agent.rpm 

#To setup repo for k6 and install k6
ENV RUN_IN_CONTAINER="True"
RUN wget https://dl.cloudsmith.io/public/cloudposse-dev/packages/alpine/any-version/main/x86_64/k6-0.34.1-r0.apk
RUN apk add --allow-untrusted k6-0.34.1-r0.apk ```

Thanks in advance!

RD
EN

回答 1

Stack Overflow用户

发布于 2021-11-10 14:53:58

似乎只需要使用docker多个阶段来构建您想要的:

如果我们想要做K6和亚马逊CloudWatch的集成(使它们与阿尔卑斯山在一个docker文件中。

git@github.com:grafana/k6.git

  • Update
  1. Checkout git@github.com:grafana/k6.git
  2. Update the docker files to

(将docker文件签出到

代码语言:javascript
复制
FROM golang:1.17-alpine as builder_k6
WORKDIR $GOPATH/src/go.k6.io/k6
ADD . .
RUN apk --no-cache add git
RUN CGO_ENABLED=0 go install -a -trimpath -ldflags "-s -w -X go.k6.io/k6/lib/consts.VersionDetails=$(date -u +"%FT%T%z")/$(git describe --always --long --dirty)"

FROM debian:latest as builder_cw

RUN apt-get update &&  \
    apt-get install -y ca-certificates curl && \
    rm -rf /var/lib/apt/lists/*

RUN curl -O https://s3.amazonaws.com/amazoncloudwatch-agent/debian/amd64/latest/amazon-cloudwatch-agent.deb && \
    dpkg -i -E amazon-cloudwatch-agent.deb && \
    rm -rf /tmp/* && \
    rm -rf /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard && \
    rm -rf /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl && \
    rm -rf /opt/aws/amazon-cloudwatch-agent/bin/config-downloader

FROM alpine:latest

COPY --from=builder_cw /tmp /tmp
COPY --from=builder_cw /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=builder_cw /opt/aws/amazon-cloudwatch-agent /opt/aws/amazon-cloudwatch-agent
COPY --from=builder_k6 /go/bin/k6 /usr/bin/k6

ADD statsd.json /opt/aws/amazon-cloudwatch-agent/bin/default_linux_config.json
ADD statsd.json /opt/aws/amazon-cloudwatch-agent/etc/statsd.json
ADD credentials /root/.aws/credentials
ADD config /root/.aws/config

#startup the agent
ENV RUN_IN_CONTAINER="True"
ENTRYPOINT ["/opt/aws/amazon-cloudwatch-agent/bin/start-amazon-cloudwatch-agent"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69903109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档