Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
SkyAPM
SkyAPM-php-sdk
提交
c7919c07
S
SkyAPM-php-sdk
项目概览
SkyAPM
/
SkyAPM-php-sdk
通知
14
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyAPM-php-sdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
c7919c07
编写于
11月 01, 2019
作者:
何
何延龙
提交者:
GitHub
11月 01, 2019
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #156 from SkyAPM/develop
change sock path
上级
5964ad50
ce45b529
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
17 addition
and
8 deletion
+17
-8
docs/zh/install-sdk.md
docs/zh/install-sdk.md
+2
-2
docs/zh/start-agent.md
docs/zh/start-agent.md
+2
-2
php.ini
php.ini
+1
-1
skywalking.c
skywalking.c
+10
-2
src/agent/cmd/main.go
src/agent/cmd/main.go
+1
-1
src/agent/service/agent.go
src/agent/service/agent.go
+1
-0
未找到文件。
docs/zh/install-sdk.md
浏览文件 @
c7919c07
...
...
@@ -51,8 +51,8 @@ skywalking.enable=1
skywalking.version
=
6
;
app_code代码,不要含特殊字符,请使用数字、字母、下换线。
(
默认为:hello_skywalking
)
skywalking.app_code
=
hello_skywalking
;
sock文件路径(默认值为/
tmp
/sky-agent.sock)
skywalking.sock_path
=
/
tmp
/sky-agent.sock
;
sock文件路径(默认值为/
var/run
/sky-agent.sock)
skywalking.sock_path
=
/
var/run
/sky-agent.sock
```
...
...
docs/zh/start-agent.md
浏览文件 @
c7919c07
...
...
@@ -22,14 +22,14 @@ sky-php-agent-linux-arm86
sudo chmod
+x ./sky-php-agent-linux-x64
# 启动
./sky-php-agent-linux-x64 127.0.0.1:11800 /
tmp/sky_
agent.sock
./sky-php-agent-linux-x64 127.0.0.1:11800 /
var/run/sky-
agent.sock
```
3.
agent 参数说明
*
第一个参数为SkyWalking服务端的GRPC地址
*
第二个参数为sock文件的绝对路径,必须与php中skywalking.sock_path的路径一致。默认值为:
`/
tmp/sky_
agent.sock`
*
第二个参数为sock文件的绝对路径,必须与php中skywalking.sock_path的路径一致。默认值为:
`/
var/run/sky-
agent.sock`
*
`-h`
可查看帮助信息
php.ini
浏览文件 @
c7919c07
...
...
@@ -11,4 +11,4 @@
skywalking.app_code
=
hello_skywalking
skywalking.enable
=
0
skywalking.version
=
6
skywalking.sock_path
=
/tmp/sky_agent.sock
\ No newline at end of file
skywalking.sock_path
=
/var/run/sky-agent.sock
\ No newline at end of file
skywalking.c
浏览文件 @
c7919c07
...
...
@@ -86,7 +86,7 @@ PHP_INI_BEGIN()
STD_PHP_INI_BOOLEAN
(
"skywalking.enable"
,
"0"
,
PHP_INI_ALL
,
OnUpdateBool
,
enable
,
zend_skywalking_globals
,
skywalking_globals
)
STD_PHP_INI_ENTRY
(
"skywalking.version"
,
"6"
,
PHP_INI_ALL
,
OnUpdateLong
,
version
,
zend_skywalking_globals
,
skywalking_globals
)
STD_PHP_INI_ENTRY
(
"skywalking.app_code"
,
"hello_skywalking"
,
PHP_INI_ALL
,
OnUpdateString
,
app_code
,
zend_skywalking_globals
,
skywalking_globals
)
STD_PHP_INI_ENTRY
(
"skywalking.sock_path"
,
"/
tmp
/sky-agent.sock"
,
PHP_INI_ALL
,
OnUpdateString
,
sock_path
,
zend_skywalking_globals
,
skywalking_globals
)
STD_PHP_INI_ENTRY
(
"skywalking.sock_path"
,
"/
var/run
/sky-agent.sock"
,
PHP_INI_ALL
,
OnUpdateString
,
sock_path
,
zend_skywalking_globals
,
skywalking_globals
)
PHP_INI_END
()
/* }}} */
...
...
@@ -938,7 +938,7 @@ static void php_skywalking_init_globals(zend_skywalking_globals *skywalking_glob
skywalking_globals
->
app_code
=
NULL
;
skywalking_globals
->
enable
=
0
;
skywalking_globals
->
version
=
6
;
skywalking_globals
->
sock_path
=
"/
tmp/sky_
agent.sock"
;
skywalking_globals
->
sock_path
=
"/
var/run/sky-
agent.sock"
;
}
...
...
@@ -991,8 +991,12 @@ static void write_log(char *text) {
if
(
conn
>=
0
)
{
sprintf
(
message
,
"1%s
\n
"
,
text
);
write
(
fd
,
message
,
strlen
(
message
));
}
else
{
php_error_docref
(
NULL
,
E_WARNING
,
"[skywalking] failed to connect the sock."
);
}
close
(
fd
);
}
else
{
php_error_docref
(
NULL
,
E_WARNING
,
"[skywalking] failed to open the sock."
);
}
efree
(
message
);
efree
(
text
);
...
...
@@ -1540,9 +1544,13 @@ static int sky_register() {
application_instance
=
atoi
(
ids
[
1
]);
strncpy
(
application_uuid
,
ids
[
2
],
sizeof
application_uuid
-
1
);
}
}
else
{
php_error_docref
(
NULL
,
E_WARNING
,
"[skywalking] failed to connect the sock."
);
}
close
(
fd
);
}
else
{
php_error_docref
(
NULL
,
E_WARNING
,
"[skywalking] failed to open the sock."
);
}
}
return
0
;
...
...
src/agent/cmd/main.go
浏览文件 @
c7919c07
...
...
@@ -22,7 +22,7 @@ func main() {
app
.
Usage
=
"the skywalking trace sending agent"
app
.
Flags
=
[]
cli
.
Flag
{
cli
.
StringFlag
{
Name
:
"grpc"
,
Usage
:
"SkyWalking collector grpc address"
,
Value
:
"127.0.0.1:11800"
},
cli
.
StringFlag
{
Name
:
"socket"
,
Usage
:
"Pipeline for communicating with PHP"
,
Value
:
"/
tmp
/sky-agent.sock"
},
cli
.
StringFlag
{
Name
:
"socket"
,
Usage
:
"Pipeline for communicating with PHP"
,
Value
:
"/
var/run
/sky-agent.sock"
},
cli
.
IntFlag
{
Name
:
"send-rate"
,
Usage
:
"Send trace 1 second by default"
,
Value
:
1
},
}
...
...
src/agent/service/agent.go
浏览文件 @
c7919c07
...
...
@@ -61,6 +61,7 @@ func (t *Agent) Run() {
t
.
connGRPC
()
t
.
listenSocket
()
log
.
Info
(
"🍺 skywalking php agent started successfully, enjoy yourself"
)
defer
func
()
{
var
err
error
err
=
t
.
socketListener
.
Close
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录