ayltai.instrumentald

Ansible 的 InstrumentalD 角色

GitHub 工作流状态 Ansible 质量评分 Ansible 角色 维护 发布 许可证

在基于 RHEL/CentOS 和 Ubuntu 的系统上安装和配置 InstrumentalD

请请我喝咖啡

快速开始

安装

ansible-galaxy install ayltai.instrumentald

使用

---
- hosts: all
  roles:
    - ayltai.instrumentald
  vars:
    instrumental_api_key: replace_me

变量

名称 默认值 描述
instrumental_api_key replace_me 您的 Instrumental 账户 API 密钥。
instrumentald_docker_sockets [] 要监控的 Docker 实例的套接字地址。
instrumentald_memcached_urls [] 要监控的 Memcached 实例的 URL。
instrumentald_mongodb_urls [] 要监控的 MongoDB 实例的 URL。
instrumentald_mysql_urls [] 要监控的 MySQL 实例的 URL。
instrumentald_nginx_urls [] 要监控的 Nginx 实例的 URL。
instrumentald_postgresql_urls [] 要监控的 PostgreSQL 实例的 URL。
instrumentald_redis_urls [] 要监控的 Redis 实例的 URL。
instrumentald_package_name instrumentald_1.1.1_linux-x86_64 要安装的 InstrumentalD 包名称。

开发

该项目使用 Docker 创建统一的开发环境。

安装 Docker

这里 下载并安装 Docker。

构建 Docker 镜像

docker build --tag instrumentald:latest .

运行 Docker 容器

docker run \
--privileged \
-v $(pwd):/ansible-instrumentald \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \
-it --rm \
instrumentald:latest

现在您可以在一个安装了所有必要工具的系统上运行 shell。

安装依赖

在 Docker 容器中运行:

pip3 install -r requirements.txt

单元测试

在 Docker 容器中运行:

molecule test

许可证

MIT

参考资料

关于项目

Install and configure InstrumentalD on RHEL/CentOS-based and Ubuntu systems

安装
ansible-galaxy install ayltai.instrumentald
许可证
mit
下载
556
拥有者
Principal Software Architect