Prometheus配置认证

简介

prometheus主要侧重于监控,没有提供直接的认证能力,如果需要为其提供身份认证,可以通过配置反向代理达到目的,本文采用nginx配置的反向代理。

配置

1.安装nginx

2.配置nignx.conf

http {
    server {
        listen 12321;

        location / {
            auth_basic           "Prometheus";
            auth_basic_user_file /etc/nginx/.htpasswd;

            proxy_pass           http://localhost:9090/;
        }
    }
}

2.认证用户

window下:

通过地址http://tool.oschina.net/htpasswd在线生成,输入用户名和口令选择SHA-1算法,生成用户名密码对,可以生成多组,一行一组放到auth_basic_user_file对应的文件中。

image.png

linux下:

mkdir -p /etc/nginx
htpasswd -c /etc/nginx/.htpasswd admin

3.启动服务

启动nginx
启动promethues

4.测试

浏览器访问 http://ip:12321/graph 测试

注意

本人按照官网https://prometheus.io/docs/guides/basic-auth/
配置没有成功,通过自己的方式可以成功,看看大家是否会成功。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • I/O模型: 阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步:关注消息通知机制 消息通知:同步:等待对方返...
    Net夜风阅读 6,083评论 0 1
  • nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和n...
    AndyChin阅读 6,811评论 0 4
  • 1. Nginx用户认证 我一直很怀疑为什么nginx用户认证要安装Apache,我仔细想了想所有的步骤,只有生成...
    石乐志的LK阅读 4,996评论 0 0
  • Nginx简介 解决基于进程模型产生的C10K问题,请求时即使无状态连接如web服务都无法达到并发响应量级一万的现...
    魏镇坪阅读 6,283评论 0 9
  • 首先,在求职之前需要先想清楚自己到底想要做什么,想好做什么之后才能开始找工作,投简历。简历在面试时非常重要,你以前...
    Betty_苔米阅读 2,890评论 0 0