目录

  • 1. Datadog 笔记
    • 1.1. Datadog 安装与卸载
      • 1.1.1. 卸载
    • 1.2. 编译 datadog-agent
      • 1.2.1. 环境准备
        • 1.2.1.1. `/etc/profile.d/preload.sh`
        • 1.2.1.2. 安装 pip
      • 1.2.2. 常见问题
        • 1.2.2.1. go get 报错: `dial tcp 142.251.43.17:443: i/o timeout`
    • 1.3. Datadog 新特性
    • 1.4. Datadog 源码
      • 1.4.1. RtLoader
    • 1.5. Datadog 的路径
    • 1.6. Datadog Troubleshooting
      • 1.6.1. status
      • 1.6.2. check
      • 1.6.3. Unable to load a check from instance of config 'process_agent': JMX Check Loader: check is not a jmx check, or unable to determine if it's so; Python Check Loader: python is not initialized;

1. Datadog 笔记

  • Agent Commands
  • Basic Agent Usage
  • Getting Started with Datadog Sites
  • SNMP 配置 (注意配置文件位置是 /etc/conf.d/snmp.d/conf.yaml 不是 /etc/datadog.yml)
  • SNMP 概念介绍
  • SNMP 概念介绍 2
  • SNMP metrics

1.1. Datadog 安装与卸载

1.1.1. 卸载

https://github.com/DataDog/documentation/blob/master/content/en/agent/faq/how-do-i-uninstall-the-agent.md

1.2. 编译 datadog-agent

参考自: https://github.com/DataDog/datadog-agent

1.2.1. 环境准备

1.2.1.1. /etc/profile.d/preload.sh

#!/bin/bashvmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=0 -o gid=0 -o umask=0022export GOPATH=/mnt/hgfs/share/gopath
export GOBIN=/mnt/hgfs/share/gopath/binexport PATH=$PATH:/mnt/hgfs/share/go/go/bin:$GOPATH:$GOBIN

1.2.1.2. 安装 pip

apt-get install python3-pip# 或者curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
python3 get-pip.pypip3 --version

1.2.2. 常见问题

1.2.2.1. go get 报错: dial tcp 142.251.43.17:443: i/o timeout

注: go 版本需要支持 mod

自动下载: go env -w GO111MODULE=on

设置环境为国内代理: go env -w GOPROXY=https://goproxy.cn,direct

1.3. Datadog 新特性

https://www.datadoghq.com/blog/dash-2021-new-feature-roundup/#infrastructure-and-network-monitoring

1.4. Datadog 源码

1.4.1. RtLoader

RtLoader is a C++ wrapper around the CPython API with a C89-compatible public API that can be used by foreing languages like Go. In order to provide support for multiple Python versions, RtLoader fully abstracts Python in order to decouple client applications and CPython. Which Python version to use can be decided at runtime, RtLoader will dlopen the proper backend libraries accordingly.

More: https://github.com/DataDog/datadog-agent/tree/main/rtloader

1.5. Datadog 的路径

  • 日志: /var/log/datadog
  • 配置文件: /etc/datadog-agent
  • 程序文件: /opt/datadog-agent

1.6. Datadog Troubleshooting

1.6.1. status

可以查看当前运行状态: datadog-agent status

1.6.2. check

可以检查指定配置状态。如: datadog-agent check python

1.6.3. Unable to load a check from instance of config ‘process_agent’: JMX Check Loader: check is not a jmx check, or unable to determine if it’s so; Python Check Loader: python is not initialized;

这是由于找不到 “.so” 文件造成的。

例如 “python is not initialized” 这个错误,可以用 datadog-agent check python 命令知道是 libdatadog-agent-three.so 文件找不到(我编译的时候指定的是 Python3)。

Datadog 笔记相关推荐

  1. Datadog——Monitor as a service(笔记)

    1. DataDog公司做什么的? 为云端软件基础设施提供全栈的性能监测,监测的对象有:最顶端的应用程序,到中间的 Kubernetes/Docker/Hypervisor,到操作系统,以及中间的数据 ...

  2. 运维监控系统实战笔记(day1)

    第一次课 监控需求直接的是为了出现问题时能及时感知到.新的需求: 通过监控了解数据趋势,知道系统在未来的某个时刻可能出问题,预知问题. 通过监控了解系统的水位情况,为服务扩缩容提供数据支撑. 通过监控 ...

  3. 基于《狂神说Java》ElasticSearch--学习笔记

    前言: 本笔记仅做学习与复习使用,不存在刻意抄袭. 给各位学友强烈推荐<遇见狂神说>他的整套Java学习路线使我获益匪浅!!! 点击跳转至遇见狂神说哔哩哔哩首页 点击跳转至原笔记地址 如果 ...

  4. 狂神Elasticsearch笔记

    ElasticSearch笔记 我们要讲解什么? SQL : like %狂神说% ,如果是的大数据,就十分慢!索引! ElasticSearch:搜索! (百度.github. 淘宝电商! ) 1. ...

  5. kong笔记——认识kong

    kong笔记 目录导航 背景 最近公司打算重构API网关,给定的硬性条件是支持lua脚本,kubernetes可部署,可解析lua,另外需要支持身份认证,IP黑白名单,限流,负载均衡等一些功能,为此, ...

  6. kong笔记——自定义插件开发

    kong笔记 目录导航 本文通过一个自定义插件的编写,来了解Kong的插件机制 插件功能: 原本返回百度首页,在添加插件之后,返回插件自定义的内容: 前提 使用kong代理百度的接口,配置route路 ...

  7. ElasticSearch基础学习笔记

    在学习ElasticSearch之前,先简单了解一下Lucene: Doug Cutting开发 是apache软件基金会4 jakarta项目组的一个子项目 是一个开放源代码的全文检索引擎工具包 不 ...

  8. 2020-11-24-ElasticSearch7.x学习笔记

    笔记记录 B站狂神说Java的ElasticSearch课程:https://www.bilibili.com/video/BV17a4y1x7zq 在学习ElasticSearch之前,先简单了解一 ...

  9. go kratos 微服务框架(笔记一)

    Kratos 微服务框架 1.简介 B站基于Golang实现的一个轻量级开源的面向微服务的框架. Kratos框架不限制您使用任何第三方库来进行项目开发,因此您可以根据喜好来选择库进行集成.我们也会逐 ...

最新文章

  1. 2022-2028中国橡胶衬里行业全景调研及竞争格局预测报告
  2. Mysql 小数点后最多保留两位数
  3. Linux网络配置命令
  4. python中print是什么意思_python中print什么意思
  5. How far away ?(dfs水题)
  6. 如何启用计算机的远程服务,远程桌面服务,教您怎么打开远程桌面服务
  7. matlab中nc文件,教程合集 | MATLAB文件读写(以nc与txt为例)
  8. 学会智能标注与海量复杂文本分类
  9. Linux 学习作业:认识bash shell
  10. Feign 集成 Hystrix实现不同的调用接口不同的设置
  11. 科沃斯扫地机器人橡胶配件_扫地机器人主要配件,扫地机器人配件详解
  12. Visual studio2019 装svn插件
  13. 美团校招在线考试笔试题:钱币面值组合
  14. 2022-2028全球与中国汽车空调冷凝器市场现状及未来发展趋势
  15. [Nginx] 配置Nginx绑定域名、代理端口
  16. 蘑菇街网站的扫二维码登录是怎么做到的?
  17. 第一部份1:JMF基础原理与相关术语介绍 。。。。快速了解JMF有什么相关内容
  18. acs2go android,Aquarius2Go Astrology
  19. 程序员用新华字典学英语
  20. excel调整所有行高列宽

热门文章

  1. 用python将中文/汉字写入文本文档或者从文本文档读取中文信息
  2. java 农历 节假日_基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法...
  3. ADO Execute 方法 (ADO Connection)
  4. nacosk8s部署_k8s部署nacos - osc_vh89klm7的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 微软春天发布活动将聚焦在Windows 10云版
  6. 《VogueMe》手写问答新鲜出炉!这字体很李易峰!
  7. 让chrome浏览器变成在线编辑器
  8. 黑马训练营-毕业设计项目(超全)
  9. 热风枪概述和使用方法
  10. (八)Colaboratory在谷歌云盘的使用