本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Honeycomb Kubernetes 可见性镜像(以下简称"Honeycomb镜像")是Honeycomb提供的官方Docker镜像,专为在Kubernetes环境中实现应用程序可见性设计。该镜像通过收集、处理和发送应用程序及Kubernetes集群的遥测数据(日志、指标、分布式追踪)到Honeycomb可观测性平台,帮助用户实时监控应用性能、诊断问题、理解系统行为,从而提升Kubernetes环境中应用的可靠性和可维护性。
通常通过DaemonSet在每个节点上部署,或通过Sidecar容器注入到应用Pod中。以下是基本的DaemonSet配置示例:
apiVersion: apps/v1 kind: DaemonSet metadata: name: honeycomb-agent namespace: honeycomb spec: selector: matchLabels: app: honeycomb-agent template: metadata: labels: app: honeycomb-agent spec: containers: - name: honeycomb-agent image: honeycombio/honeycomb-kubernetes-agent:latest env: - name: HONEYCOMB_API_KEY valueFrom: secretKeyRef: name: honeycomb-secrets key: api-key - name: HONEYCOMB_DATASET value: "k8s-cluster-metrics" - name: SERVICE_NAME value: "honeycomb-agent" - name: SAMPLERATE value: "1" # 1:1采样,生产环境可根据数据量调整 volumeMounts: - name: var-log mountPath: /var/log - name: var-lib-kubelet mountPath: /var/lib/kubelet volumes: - name: var-log hostPath: path: /var/log - name: var-lib-kubelet hostPath: path: /var/lib/kubelet
docker run -d \ --name honeycomb-agent \ -e HONEYCOMB_API_KEY="your-api-key" \ -e HONEYCOMB_DATASET="test-dataset" \ -e SERVICE_NAME="local-test" \ -v /var/log:/var/log \ honeycombio/honeycomb-kubernetes-agent:latest
| 环境变量名 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|
HONEYCOMB_API_KEY | Honeycomb API密钥,用于认证和数据发送 | 是 | - |
HONEYCOMB_DATASET | 遥测数据发送到的Honeycomb数据集名称 | 是 | - |
SERVICE_NAME | 标识当前代理实例的服务名称,用于数据分类 | 否 | "honeycomb-agent" |
SAMPLERATE | 数据采样率,整数表示1:N采样(如100表示每100条数据采样1条) | 否 | 1(不采样) |
HONEYCOMB_API_ENDPOINT | 自定义Honeycomb API端点(适用于私有部署或区域端点) | 否 | "[***]" |
LOG_LEVEL | 日志级别,可选:debug, info, warn, error | 否 | "info" |
除环境变量外,还可通过挂载配置文件(如/etc/honeycomb/config.yaml)进行更复杂的配置,例如:
dataset: "k8s-cluster-metrics" api_key: "${HONEYCOMB_API_KEY}" # 可引用环境变量 sampling: rate: 100 rules: - service: "payment-service" rate: 50 # 为特定服务设置不同采样率 processors: - type: "filter" exclude: fields: ["sensitive_field"] # 排除敏感字段
kubectl get pods -n honeycomb,确保honeycomb-agent Pod运行正常kubectl logs -n honeycomb <pod-name>,确认无错误日志,数据发送成功免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429