成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Apache Skywalking 8.4單機安裝

IT那活兒 / 2178人閱讀
Apache Skywalking 8.4單機安裝
背景介紹

Apache Skywalking是一個國人開源的針對分布式系統(tǒng)的鏈路追蹤系統(tǒng),尤其是在微服務(wù)、云原生的場景,它主要包含指標監(jiān)控、分布式鏈路追蹤、分布式性能分析,Apache Skywalking也是中國首個無組織支持的Apache開源項目。Apache Skywalking目前已經(jīng)可以實現(xiàn)java、go、python、C#、.net、nodejs、nginx、簡單的前端用戶體驗等的監(jiān)控和鏈路監(jiān)控

本文重要是Apache Skywalking單機部署的場景,Apache Skywalking的架構(gòu)模式是高度模塊化的,所以如果業(yè)務(wù)量不大的話單機完全可以滿足日常需求,本篇為Apache Skywalking系列的第一篇文章,后面我們產(chǎn)品交付組會持續(xù)輸出關(guān)于Apache Skywalking的相關(guān)文章,包括但不限于Apache Skywalking架構(gòu)、使用、代碼層面的內(nèi)容。


關(guān)于儲存的改變

目前skywalking已經(jīng)宣布將Elasticsearch改為了OpenSearch,原因是因為今年年初Elasticsearch宣布將此前使用的 Apache License 2.0 變更為雙許可證:Server Side Public License (SSPL) 和 Elastic License。

當時 Apache Skywalking 對于 Elasticsearch 變更許可證的回應(yīng)是“由于 SSPL 和 Apache License 2.0 不兼容,不能再僅使用 Elasticsearch,會考慮其他存儲方案,例如同為 Apache License 2.0 許可的 InfluxDB、TiDB 和 H2 Server”,甚至還計劃構(gòu)建為自己所用的存儲方案。

上個月,AWS 宣布推出 OpenSearch 項目,這是 fork 自 Elasticsearch 和 Kibana 的開源分支。OpenSearch 項目由 OpenSearch (fork Elasticsearch 7.10.2) 和 OpenSearch Dashboards (fork Kibana 7.10.2) 組成,包括企業(yè)安全、告警、機器學(xué)習(xí)、SQL、索引狀態(tài)管理等功能。OpenSearch 項目中的所有軟件均采用了 Apache License 2.0 開源許可協(xié)議。包括紅帽、SAP、Capital One 和 Logz.io 等在內(nèi)的多個組織也參與維護這個新的 Elasticsearch 分支。

Apache Skywalking 稱此消息公布后,他們就開始評估使用 OpenSearch 作為 SkyWalking 的存儲方案。經(jīng)過多次測試,現(xiàn)在正式宣布使用 OpenSearch 取代 Elastcsearch 作為存儲方案。


Elasticsearch部署

  • JDK準備
Vi /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
  • 修改配置文件

cluster.name: apm
node.name: node-1
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
path.data: /home/ampdcp/elasticsearch/data
path.logs: /home/ampdcp/elasticsearch/logs
cluster.initial_master_nodes: ["node-1"]
cluster.max_shards_per_node: 3000
  • Jvm調(diào)優(yōu)

vim /data/elasticsearch/config/jvm.options
-Xms1g 修改為 ===> -Xms2g
-Xmx1g 修改為 ===> -Xmx2g

看情況給,給物理內(nèi)存一半最佳

  •  操作系統(tǒng)調(diào)優(yōu)

在/etc/sysctl.conf添加如下內(nèi)容

fs.file-max=655360
vm.max_map_count=655360
sysctl -p //使配置生效

1) vm.max_map_count=655360

系統(tǒng)最大打開文件描述符數(shù) 

2) vm.max_map_count=655360

限制一個進程擁有虛擬內(nèi)存區(qū)域的大小

 

修改

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
* soft memlock unlimited
* hard memlock unlimited
(nofile)最大開打開文件描述符

(nproc)最大用戶進程數(shù)

(memlock)最大鎖定內(nèi)存地址空間

 修改/etc/security/limits.d/90-nproc.conf
* soft nproc 1024 修改前
* soft nproc 65536 修改后
mkdir -p /data/elasticsearch/logs/
touch /data/elasticsearch/logs/escluster_deprecation.log
chown -R shsnc:shsnc /data/elasticsearch
chown -R shsnc:shsnc /usr/local/java

以下操作在普通用戶執(zhí)行

su - shsnc
source /etc/profile
cd /date/elasticsearch/bin
./elasticsearch -d


APM 部署

所有操作建議在普通用戶下執(zhí)行
  • 下載介質(zhì)

wget https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/8.4.0/apache-skywalking-apm-es7-8.4.0.tar.gz

  • 解壓安裝包

su - shsnc
mkdir snc-apm
mv apache-skywalking-apm-es7-8.4.0.tar.gz snc-apm
tar -zxvf apache-skywalking-apm-es7-8.4.0.tar.gz
mv apache-skywalking-apm-bin-es skywaling
  • 修改配置文件

    vi conf/application.yml

修改第106行,存儲類型為elasticsearch7

storage:
  selector: ${SW_STORAGE:elasticsearch7}

修改第136行, elasticsearch7連接地址,如果是集群直接后面寫就可以(10.2.158.105:9200,10.2.158.106:9200,10.2.158.107:9200)

elasticsearch7:
    nameSpace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:10.2.158.42:9200}
修改第150行,調(diào)整bulkActions默認2000次請求批量寫入一次改到4000次
bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:4000}
  • 開啟自監(jiān)控

修改第346行為,使用prometheus作為監(jiān)控項

telemetry:
  selector: ${SW_TELEMETRY:prometheus}
  none:
  prometheus:
    host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

修改281行,

prometheus-fetcher:
  selector: ${SW_PROMETHEUS_FETCHER:-}
  default:
    enabledRules: ${SW_PROMETHEUS_FETCHER_ENABLED_RULES:"self"}
    active: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}
  • 初始化skywalking

    sh bin/oapServiceInit.sh

  • 啟動skywalking

    sh bin/startup.sh

  • 訪問前端


END


更多精彩干貨分享

點擊下方名片關(guān)注

IT那活兒

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129883.html

相關(guān)文章

  • windows系統(tǒng)下skywalking安裝和配置

    摘要:安裝可以去下載最新版本的壓縮包,然后解壓。然后進入目錄下,直接雙擊即可運行然后訪問即可看到的登錄頁面初始賬號和密碼均為登錄進去即可看到下圖因為還沒有配置登錄進來之后是沒有數(shù)據(jù)的。 skywalking安裝 可以去http://skywalking.apache.org/downloads/下載最新版本的skywalking壓縮包,然后解壓。 然后進入/apache-skywalking...

    AaronYuan 評論0 收藏0
  • 手把手教你搭A(yù)PM之Skywalking搭建指南(支持Java/C#/Node.js)

    摘要:通過跟蹤請求的處理過程,來對應(yīng)用系統(tǒng)在前后端處理服務(wù)端調(diào)用的性能消耗進行跟蹤,關(guān)于的介紹可以看這個鏈接,大規(guī)模分布式系統(tǒng)的跟蹤系統(tǒng)作者刀把五鏈接來源知乎著作權(quán)歸作者所有。 手把手教你搭A(yù)PM之Skywalking 前言 什么是APM?全稱:Application Performance Management 可以參考這里: 現(xiàn)代APM體系,基本都是參考Google的Dapper(大規(guī)模...

    ingood 評論0 收藏0
  • DUBBO監(jiān)控環(huán)境搭建

    摘要:監(jiān)控環(huán)境搭建本文主要介紹如何搭建做分布式跟蹤依賴第三方組件部署步驟安裝,配置在系統(tǒng)環(huán)境變量配置打開終端在用戶目錄下新建下載不要下載,新版配置項不一樣,兼容會有點問題下載地址官網(wǎng)修改文件,并設(shè)置設(shè)置成。 DUBBO監(jiān)控環(huán)境搭建 本文主要介紹如何搭建 Skywalking 做dubbo分布式跟蹤依賴第三方組件JDK8+Elasticsearch 5.xSkywalking 5.x rele...

    guyan0319 評論0 收藏0
  • Skywalking IoTDB存儲插件設(shè)計說明

    摘要:目前已提交至社區(qū),正在接受社區(qū)評審。表示統(tǒng)計數(shù)據(jù),是通過腳本或硬編碼對源數(shù)據(jù)進行聚合分析后生成的存儲模型。由于該方案丟失了需要索引的,所以需要通過硬編碼記錄需要索引的及。 ...

    paulquei 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<