open-falcon falcon-api 服务搭建

2023-12-15 04:18
文章标签 服务 搭建 api open falcon

本文主要是介绍open-falcon falcon-api 服务搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目的

部署 falcon-api
api 提供一系列接口
提供了用户,模板,组件, agent 间的交互

版本修改

modules/api/config/g.go

const (VERSION = "20200818"
)

编译

# make api
go build -o bin/api/falcon-api ./modules/api

创建目录

mkdir /apps/svr/falcon-plus/api/{bin,logs,data,config} -p

配置文件

/apps/svr/falcon-plus/api/config/cfg.json

{"log_level": "info","db": {"faclon_portal": "falcon:falcontest@tcp(ns-yun-020021.133.com:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local","graph": "falcon:falcontest@tcp(ns-yun-020021.133.com:3306)/graph?charset=utf8&parseTime=True&loc=Local","uic": "falcon:falcontest@tcp(ns-yun-020021.133.com:3306)/uic?charset=utf8&parseTime=True&loc=Local","dashboard": "falcon:falcontest@tcp(ns-yun-020021.133.com:3306)/dashboard?charset=utf8&parseTime=True&loc=Local","alarms": "falcon:falcontest@tcp(ns-yun-020021.133.com:3306)/alarms?charset=utf8&parseTime=True&loc=Local","db_bug": true},"graphs": {"cluster": {"graph-00" : "xx.xxx.xx.21:6070","graph-01" : "xx.xxx.xx.22:6070","graph-02" : "xx.xxx.xx.23:6070","graph-03" : "xx.xxx.xx.24:6070"},"max_conns": 100,"max_idle": 100,"conn_timeout": 1000,"call_timeout": 5000,"numberOfReplicas": 500},"metric_list_file": "/apps/svr/falcon-plus/api/data/metric","web_port": "0.0.0.0:8080","dashboard": "http://falcon-dashboard.133.com/","access_control": true,"salt": "pleaseinputwhichyouareusingnow","skip_auth": false,"default_token": "default-token-used-in-server-side","gen_doc": false,"gen_doc_path": "doc/module.html"
}

启动测试

# /apps/svr/falcon-plus/api/bin/falcon-api -c /apps/svr/falcon-plus/api/config/cfg.json
INFO[0000] graph.Start ok

启动文件

/usr/lib/systemd/system/falcon-api.service

[Unit]
Description=falcon api
After=network-online.target
Before=shutdown.target[Service]
Type=simple
User=apps
Group=apps
LimitNOFILE=65535
ExecStart=/apps/svr/falcon-plus/api/bin/falcon-api -c /apps/svr/falcon-plus/api/config/cfg.json
Restart=always
StandardOutput=journal

启动服务

[root@ns-yun-020026 api]# systemctl daemon-reload
[root@ns-yun-020026 api]# systemctl start falcon-api
[root@ns-yun-020026 api]# systemctl status falcon-api
● falcon-api.service - falcon apiLoaded: loaded (/usr/lib/systemd/system/falcon-api.service; static; vendor preset: disabled)Active: active (running) since Tue 2020-08-18 17:16:55 CST; 3s agoMain PID: 10630 (falcon-api)CGroup: /system.slice/falcon-api.service└─10630 /apps/svr/falcon-plus/api/bin/falcon-api -c /apps/svr/falcon-plus/api/config/cfg.json
Aug 18 17:16:55 ns-yun-020026.133.com systemd[1]: Started falcon api.
Aug 18 17:16:55 ns-yun-020026.133.com systemd[1]: Starting falcon api...
Aug 18 17:16:55 ns-yun-020026.133.com falcon-api[10630]: time="2020-08-18T17:16:55+08:00" level=info msg="graph.Start ok"

这篇关于open-falcon falcon-api 服务搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/495086

相关文章

Linux中SSH服务配置的全面指南

《Linux中SSH服务配置的全面指南》作为网络安全工程师,SSH(SecureShell)服务的安全配置是我们日常工作中不可忽视的重要环节,本文将从基础配置到高级安全加固,全面解析SSH服务的各项参... 目录概述基础配置详解端口与监听设置主机密钥配置认证机制强化禁用密码认证禁止root直接登录实现双因素

java向微信服务号发送消息的完整步骤实例

《java向微信服务号发送消息的完整步骤实例》:本文主要介绍java向微信服务号发送消息的相关资料,包括申请测试号获取appID/appsecret、关注公众号获取openID、配置消息模板及代码... 目录步骤1. 申请测试系统2. 公众号账号信息3. 关注测试号二维码4. 消息模板接口5. Java测试

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

Windows Server 2025 搭建NPS-Radius服务器的步骤

《WindowsServer2025搭建NPS-Radius服务器的步骤》本文主要介绍了通过微软的NPS角色实现一个Radius服务器,身份验证和证书使用微软ADCS、ADDS,具有一定的参考价... 目录简介示意图什么是 802.1X?核心作用802.1X的组成角色工作流程简述802.1X常见应用802.