本文へ移動
cccskills
無料GitHub で公開

volcengine-tls-logcollector

Use when designing, validating, deploying, changing, or troubleshooting Volcengine TLS LogCollector collection on Linux hosts or Kubernetes, including Project, Topic, host group, collector rule, index, binding, heartbeat, parsing, and end-to-end log ingestion checks through volclog. 当用户需要设计、部署、 变更或排查火山引擎日志服务 LogCollector 采集(主机、Kubernetes DaemonSet/Controller、机器组、采集配置、 心跳、解析、日志未入库)时调用。

インストール方法を見る

含まれるファイル(8)

  • SKILL.md6.4 KB
  • agents/openai.yaml275 B
  • references/config-validation.md5.8 KB
  • references/kubernetes-controller.md4.2 KB
  • references/kubernetes-daemonset.md4.4 KB
  • references/linux-host.md3.9 KB
  • references/tls-resources.md6.9 KB
  • references/verification.md4.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Volcengine TLS LogCollector

Adapted from tls-logcollector in volcengine-tls/ve-tls-cli (Apache-2.0). Command examples keep the upstream native volclog ... form; run them as ve volclog ... (requires ve >= 1.1.11) with all later arguments unchanged.

Scope

Use this skill for LogCollector collection tasks. Use volcengine-tls as the generic CLI operating model and this skill as the LogCollector-specific workflow.

First classify the request:

  • TLS resource or collector-rule configuration
  • Linux host installation or lifecycle management
  • Kubernetes DaemonSet installation
  • Kubernetes Controller/CRD installation or rule management
  • heartbeat, binding, parsing, or ingestion troubleshooting

If the user only asks for a plan or commands, do not change remote resources. If the user asks to execute, show the resolved target and planned writes, validate them, then perform only the authorized changes.

Required inputs

Resolve only what the selected path needs:

  • runtime selector: explicit --profile <name>, --secrets-file <path>, or intentionally selected environment credentials
  • region and TLS endpoint; never derive one from the other
  • public or private network path
  • target Project, Topic, host group, and collector rule, by ID or exact name
  • input source: host file, container stdout/stderr, or container file
  • for Kubernetes: cluster context, namespace, workload type/name, and container selector
  • installation method and version when deployment is in scope

Do not request or echo credential values in chat. Do not put AK/SK in skill files, repositories, generated manifests, or shell history.

Contract-first workflow

  1. Run volclog --profile <profile> doctor; add --online only when a live connectivity check is needed.
  2. Discover exact actions with volclog tool list <group>.
  3. Read every selected contract with volclog tool describe <group.action> --view full.
  4. Read references/config-validation.md and validate representative samples before persisting a non-trivial parser, path extraction, timestamp, index delimiter, or processor configuration.
  5. Read references/tls-resources.md when Project, Topic, host group, collector rule, index, or binding changes are needed.
  6. Run write operations with --dry-run first. Dry-run validates local request shape; it does not prove that the service will accept the request or that parsing semantics are correct.
  7. Execute the authorized write once. After an ambiguous write result, reconcile with a read action instead of retrying blindly.
  8. Follow the environment-specific deployment reference when installation is in scope:
  9. Read references/verification.md and verify process or workload health, machine heartbeat, rule binding, and Topic ingestion.

Collection design rules

  • Treat current tool describe output as authoritative for action IDs, fields, enum values, and required properties. Examples in references are starting points, not frozen API contracts.
  • Use host-file input only for host paths, container-stdout input only for stdout/stderr, and container-file input only for files inside containers. Do not mix incompatible Paths and ContainerRule shapes.
  • Select the narrowest stable path and Kubernetes filters. Never create an empty container filter that can collect the entire cluster by accident.
  • Use a Label host group unless the user or an existing deployment explicitly requires IP matching. The installed label and the host group's HostIdentifier must agree. Never configure both label and IP identity on the same agent.
  • Reuse existing resources only after exact-name or exact-ID reconciliation. If multiple candidates match, stop and ask the user to select one.
  • Do not invent production values for shard count, retention, index settings, resource names, paths, regexes, time zones, or parsing keys.
  • Do not automatically collect LogCollector's own logs. A self-log POC is allowed only when the user explicitly requests a temporary end-to-end test and accepts the feedback-loop risk; define teardown and observe two short windows.
  • Installation success is not collection success. A healthy process or Pod, machine heartbeat, rule binding, and real Topic ingestion are separate acceptance gates.

Stop conditions

Stop and report the exact stage when:

  • runtime selector, region, endpoint, target account, cluster, or resource identity is ambiguous
  • a write returns an ambiguous transport result and read-after-write cannot reconcile it
  • generated or supplied parsing configuration fails representative sample validation
  • installation would overwrite or delete an existing service, DaemonSet, release, CRD, ClusterRole, binding, or collector rule outside the confirmed target
  • a POC self-log rule shows accelerating ingestion or resource usage

Output contract

Report:

  • selected runtime, target environment, and resource IDs or exact names
  • collection source and parser strategy
  • validation actions run and their results
  • planned and completed writes, separating dry-run from live execution
  • deployment commands and where each command runs
  • verification evidence for process or Pod health, heartbeat, binding, and Topic ingestion
  • cleanup steps for any temporary POC resources

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Query and answer questions about Volcengine API specifications. Use when the user asks about API parameters, error codes, request methods, enum values, required fields, response structures, pagination, parameter dependencies, service capability lists, API availability, or API comparisons, even if they do not explicitly say "API". Typical intent includes checking what an action supports, which fields are required, what values a parameter accepts, why an API returns a specific error, how to pass nested or body parameters, how pagination works, what an API response contains, whether a batch operation exists, what services or versions expose an operation, or how two APIs differ. Use API Explorer data as the authoritative source and preserve constraints, examples, and caveats found in the spec. Answer in Chinese or English. When the user needs runnable SDK code, language-specific examples, or SDK configuration, hand off to volcengine-sdk-generator. When they need CLI operations, hand off to volcengine-cli.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Create and manage Volcengine cloud resources using the Volcengine CLI (`ve` command). Supports all Volcengine services including ECS, VPC, CLB, RDS, Redis, and more. Trigger this skill whenever the user asks to create, query, modify, or delete cloud resources on Volcengine, mentions the `ve` command, says "volcengine CLI", or describes infrastructure tasks such as "create an ECS instance", "set up a VPC", "list security groups", "allocate an EIP". Also trigger on Chinese prompts mentioning "火山引擎" or "火山" (e.g., "火山引擎上有哪些 ECS"、"查一下我火山的云服务器"、 "火山引擎创建一个 VPC"、"火山的 Redis 实例列一下"). Also trigger when the user encounters errors from `ve` commands and needs troubleshooting help. Also use for TOS bucket/object operations, tosutil (sometimes written tosutils), Ark CLI / arkcli model discovery, inference, generation, endpoints, fine-tuning, plans, or usage, and TLS (日志服务) / volclog log search, analysis, ingest, export, or LogCollector collection, through `ve tosutil`, `ve arkcli` and `ve volclog`.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Use when the user asks to query Volcengine CloudTrail audit logs, investigate login or resource operations, or manage CloudTrail trails and backfill delivery tasks. Trigger on 操作审计, 审计日志, CloudTrail, cloud_trail, trail, 跟踪, 历史补投, or backfill in a Volcengine context. Audit queries are read-only; trail and backfill mutations require an explicit preview and confirmation.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

火山引擎合规最佳实践助手:一是根据用户诉求(要满足的合规标准、关键词、关注的风险等级), 从火山引擎官方内置的合规包模板里推荐该开启哪些、并标出哪些已开启;二是汇总账号当前的合规 态势,把已生效规则/合规包(官方内置 + 用户自定义)的评估结果按类别(法规 / 最佳实践 / 自定义)与严重度聚合成一份合规总览报告;三是当官方基线没覆盖时,指导用户写一条 Rego 策略 作为自定义合规规则并注册评估。可在用户确认后把推荐的模板部署为合规包。Use when 用户想做「合规检查 / 合规巡检 / 安全合规 / 合规最佳实践 / 该开哪些合规规则 / 等保合规 / 我火山账号合规吗 / 有哪些不合规 / 帮我写条自定义合规规则」,或提到火山引擎「配置审计 / Config / 合规包 / conformance pack / Rego 策略」。Trigger on 火山 / 火山引擎 / volcengine 关键词叠加合规场景。部署合规包 / 注册自定义规则属写操作,需用户确认;合规报告 与资源修复严格分离。

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Manage Volcengine's AI-native BaaS platform (Supabase edition / AIDAP / 火山引擎 AI 原生 BaaS 平台 Supabase 版) — a Volcengine-operated distribution that differs from official Supabase. Use when the user asks to create, inspect, or manage Volcengine Supabase or AIDAP resources — workspaces, branches, computes, SQL queries, schema changes, Auth, Realtime, Edge Functions, Storage buckets, frontend static-site hosting (Pages), API keys, connection info, or TypeScript type generation — or when a Volcengine deployment selects AIDAP as its database provider. Also trigger on Chinese prompts mentioning "火山引擎 Supabase" or "火山 Supabase". Operations run through the byted-supabase-cli command-line tool (installed via `npm i -g @byted-supabase/cli`; this is NOT the official `supabase` CLI). Do NOT use it for general database discussions, non-Supabase services (RDS MySQL, Redis), or pure client-side coding unrelated to Supabase backend management.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

Deploy a local project directory or Git repository to Volcengine as a running, reachable cloud service. USE WHEN: deploy to Volcengine, deploy to 火山引擎/火山, deploy this repo/project, publish current code, launch the app, run it in the cloud, expose it as a service, deploy to ECS/VKE/veFaaS, run on ECS, push to VKE, deploy as serverless/FaaS, or the user wants the agent to choose a Volcengine hosting target. If the user only asks which Volcengine deployment target to choose, use `volcengine-prepare` skill first. Not for creating a single standalone resource — use `volcengine-cli` skill for that.

日本語の概要は準備中です。原文の説明を表示しています。

volcengine/volcengine-skills212026年9月23日 更新

volcengine のスキルをすべて見る

このスキルの問題を報告する