当前位置: 首页 > news >正文

ps制作网站教程网站快速排名服务

ps制作网站教程,网站快速排名服务,呼和浩特 网站建设,java做项目的网站ELK Stack 是由 Elasticsearch、Logstash 和 Kibana 组成的日志管理解决方案。以下是详细的安装、配置步骤以及如何将其集成到 Java 微服务中。 1. 安装 ELK Stack 1.1 安装 Elasticsearch 在 Ubuntu 上安装 Elasticsearch: bash wget -qO - https://artifacts…

ELK Stack 是由 Elasticsearch、Logstash 和 Kibana 组成的日志管理解决方案。以下是详细的安装、配置步骤以及如何将其集成到 Java 微服务中。

1. 安装 ELK Stack
1.1 安装 Elasticsearch

在 Ubuntu 上安装 Elasticsearch:

bash

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list' sudo apt-get update sudo apt-get install elasticsearch

在 CentOS 上安装 Elasticsearch:

bash

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch sudo tee /etc/yum.repos.d/elasticsearch.repo <<EOF [elasticsearch] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md EOF sudo yum install elasticsearch

启动和启用 Elasticsearch 服务:

bash

sudo systemctl start elasticsearch sudo systemctl enable elasticsearch

1.2 安装 Logstash

在 Ubuntu 上安装 Logstash:

bash

sudo apt-get install logstash

在 CentOS 上安装 Logstash:

bash

sudo yum install logstash

启动和启用 Logstash 服务:

bash

sudo systemctl start logstash sudo systemctl enable logstash

1.3 安装 Kibana

在 Ubuntu 上安装 Kibana:

bash

sudo apt-get install kibana

在 CentOS 上安装 Kibana:

bash

sudo yum install kibana

启动和启用 Kibana 服务:

bash

sudo systemctl start kibana sudo systemctl enable kibana

2. 配置 ELK Stack
2.1 配置 Elasticsearch

编辑 Elasticsearch 配置文件 /etc/elasticsearch/elasticsearch.yml

yaml

network.host: 0.0.0.0 discovery.type: single-node

重启 Elasticsearch 服务:

bash

sudo systemctl restart elasticsearch

2.2 配置 Logstash

创建一个 Logstash 配置文件 /etc/logstash/conf.d/logstash.conf

conf

input { tcp { port => 5000 codec => json_lines } } output { elasticsearch { hosts => ["http://localhost:9200"] index => "logs-%{+YYYY.MM.dd}" } stdout { codec => rubydebug } }

重启 Logstash 服务:

bash

sudo systemctl restart logstash

2.3 配置 Kibana

编辑 Kibana 配置文件 /etc/kibana/kibana.yml

yaml

server.host: "0.0.0.0" elasticsearch.hosts: ["http://localhost:9200"]

重启 Kibana 服务:

bash

sudo systemctl restart kibana

3. 集成 ELK Stack 到 Java 微服务
3.1 添加依赖

在你的 Java 项目中,使用 Maven 或 Gradle 添加 Logstash TCP 客户端库的依赖。

Maven 依赖:

xml

<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>6.6</version> </dependency>

Gradle 依赖:

groovy

implementation 'net.logstash.logback:logstash-logback-encoder:6.6'

3.2 配置 Logback

编辑 Logback 配置文件 logback.xml

xml

<configuration> <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender"> <destination>localhost:5000</destination> <encoder class="net.logstash.logback.encoder.LogstashEncoder" /> </appender> <root level="info"> <appender-ref ref="LOGSTASH" /> </root> </configuration>

3.3 示例代码

以下是一个简单的 Java 示例,展示如何记录日志。

LoggerExample.java:

java

import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class LoggerExample { private static final Logger logger = LoggerFactory.getLogger(LoggerExample.class); public static void main(String[] args) { logger.info("This is an info message"); logger.error("This is an error message", new RuntimeException("Test Exception")); } }

4. 运行示例
4.1 启动 ELK Stack 服务

确保 Elasticsearch、Logstash 和 Kibana 服务都已启动并正常运行。

4.2 运行 Java 应用

在终端中运行 Java 应用:

bash

java -cp .:logback-classic-1.2.3.jar:logback-core-1.2.3.jar:slf4j-api-1.7.30.jar:logstash-logback-encoder-6.6.jar LoggerExample

4.3 查看日志

打开浏览器,访问 http://<服务器IP>:5601,进入 Kibana 管理界面。

  1. 创建索引模式

    • 进入 Management -> Index Patterns
    • 输入 logs-* 并点击 Next step
    • 选择时间字段 @timestamp 并点击 Create index pattern
  2. 查看日志

    • 进入 Discover 页面,可以看到从 Java 应用发送的日志。

总结

通过以上步骤,你可以成功安装、配置和将 ELK Stack 集成到 Java 微服务中。ELK Stack 提供了强大的日志管理和分析功能,适合微服务架构中的日志处理需求。希望这些示例能帮助你快速上手 ELK Stack 在 Java 中的使用。

http://www.wangmingla.cn/news/121424.html

相关文章:

  • 黄图网站有哪些 推荐黄页网站推广服务
  • 常德网站建设求职简历权重查询爱站网
  • 网站微信客服代码网络seo优化推广
  • 中国建设银行假网站百度收录查询
  • 个人可以做下载类网站吗百度的网址是多少
  • 宁海做网站游戏推广员好做吗
  • 云网站制作的流程知乎怎么申请关键词推广
  • 网站开发拒绝通知书广告联盟app下载
  • 闵行营销型网站建设外包公司被辞退有补偿吗
  • 给别人做时时彩网站违法不视频网站建设
  • 国外公司网站设计市场调研报告怎么写范文
  • 外卖网站开发背景新闻摘抄2022最新20篇
  • 可以看那种东西的手机浏览器石家庄网站建设方案优化
  • 工厂外包小件加工抖音seo是什么意思
  • 政府网站建设 领导重视推广产品的方式有哪些
  • WordPress主题中文主题seo外包靠谱
  • 能够沟通业务的网站北京正规seo搜索引擎优化价格
  • 如何做好网站建设内容的策划书青岛百度推广多少钱
  • 注册城乡规划师考试大纲东莞seo托管
  • 苏州制作网页方案广州seo技术外包公司
  • 平台网站很难做百度一下官方入口
  • 做网站需要注册公司建网站找哪个公司
  • 学会了dw就可以做网站吗8个公开大数据网站
  • 各行各业网站建设独立西安seo诊断
  • 做美直播网站网络营销的8个基本职能
  • 深圳龙华网站公司优秀软文范例100字
  • 企业酒店的网站建设成都私人网站建设
  • 邢台物流网站建设百度一下你就知道主页
  • wordpress 域名映射网站优化seo培
  • .net 接单网站郑州网站网页设计