ibm-cloud - 如何在不通过 ibm-console 登录的情况下访问 IBM logDNA
问题描述
我正在尝试访问 IBM 提供的 logDNA,而无需登录 IBM 控制台并遍历 LogDNA Dashboard 位置
我不知道如何进行此操作。
curl "https://logs.logdna.com/logs/ingest?hostname=EXAMPLE_HOST&mac=C0:FF:EE:C0:FF:EE&ip=10.0.1.101&now=$(date +%s)" \
-u INSERT_INGESTION_KEY: \
-H "Content-Type: application/json; charset=UTF-8" \
-d \
'{
"lines": [
{
"line":"This is an awesome log statement",
"app":"myapp",
"level": "INFO",
"env": "production",
"meta": {
"customfield": {
"nestedfield": "nestedvalue"
}
}
}
]
}'
在上面的代码片段中,使用的 URL 是通用 URL,而不是我想为我的 IBM LogDNA 生成一个应该可以通过访问令牌访问的 URL,以便我可以使用下面的类型代码片段将日志直接推送到 logDNA编码。
目前要打开 LogDNA 仪表板,我登录到 IBM 云 UI 并检查可观察性部分。有没有办法我们可以通过令牌访问它并有一个我可以应用它的自定义 URL?
解决方案
相关 IBM Cloud Logging 服务文档中描述了使用命令行获取仪表板 URL的步骤。这同样适用于活动跟踪器:
$ ibmcloud resource service-instance your-instance-name --output json | jq -r '.[0].dashboard_url'
推荐阅读
- android - 如何以编程方式将横幅 Adview 放在底部?
- github - 是什么决定了在 github 操作中触发“respository_dispatch”的用户
- perl - perl 得到 0 而不是输出
- python - ValueError:在Python中创建KMeans模型时x和y的大小必须相同
- react-native - 在 Android Studio 中构建发布 apk 时不包含最新的 index.android.bundle
- django - Django - 移动到生产服务器后的 CSRF 问题
- c - 如何在命令行中交换指定文件(文件名和字符)中的字符?
- java - 你能在 Kotlin/Java 中强制编译器警告或错误吗?
- python - 坚持如何以特定格式显示悬停数据
- python - 排序/选择唯一和最新的数据