logs-commando brengt uw applicatielogs naar de terminal: tail ze terwijl ze binnenkomen, doorzoek over een tijdsbereik en beheer de log-derived metrics en log-based triggers die ervan zijn opgebouwd.
Gemeenschappelijke opties
Elklogs-commando identificeert één applicatie en gebruikt uw standaardorganisatie tenzij u anders aangeeft:
| Flag | Beschrijving |
|---|---|
--app <name> | Applicatienaam (voeg --environment toe wanneer meer dan één app de naam deelt) |
--environment <env> | Omgeving, gebruikt met --app |
--app-id <id> | Het ID van de app (een lange hexadecimale string uit appsignal-cli apps list), in plaats van --app en --environment |
--org <slug> | Organisatie-slug (gebruikt uw standaard indien weggelaten) |
Logs tailen
Stream logregels terwijl ze binnenkomen (de CLI poll elke seconde):Shell
Logs doorzoeken
Doorzoek vorige logregels en print de matches. Bijvoorbeeld, vind recente error-level regels:Shell
search maximaal 100 van de meest recente matches. Bovenop de gemeenschappelijke opties en filters voegt het toe:
| Flag | Beschrijving |
|---|---|
--start <ISO8601> | Starttijd, bijv. 2025-01-01T00:00:00Z |
--end <ISO8601> | Eindtijd |
--limit <N> | Maximaal aantal te retourneren regels (max 100, ook de standaard) |
--order <ORDER> | ASC (oudste eerst) of DESC (nieuwste eerst, de standaard) |
--page-all | Haal elke matchende regel in het bereik op. Vereist --start en negeert --limit en --order |
Shell
Filters
tail en search delen deze filters:
| Flag | Beschrijving |
|---|---|
--query <text> | Logqueryfilter, met de querysyntax van AppSignal |
--severities <list> | Kommagescheiden severities, bijv. ERROR,CRITICAL |
--source-ids <list> | Kommagescheiden source-ID’s |
--view <name-or-id> | Pas de filters van een opgeslagen logweergave toe als standaarden |
appsignal-cli logs views, en geef er één mee aan --view op naam of ID. Eventuele andere filters die u toevoegt, overschrijven de opgeslagen standaarden van de weergave. Bijvoorbeeld, pas een weergave toe maar beperk deze tot kritieke regels:
Shell
Querysyntax
De--query-flag gebruikt de log-querysyntax van AppSignal. Veelvoorkomende patronen:
severity=error: exacte veldovereenkomstmessage:timeout: bericht bevat “timeout”group=notifiers: exacte groepovereenkomsthostname:web-1: hostname bevat “web-1”- Spatiegescheiden termen worden gecombineerd met
AND; gebruikORvoor alternatieven
message:"[Email]".
Opgeslagen weergaven en bronnen
Som de opgeslagen logweergaven (filter-presets) en logbronnen van een app op:Shell
--view en het ID van een bron aan --source-ids.
Log-derived metrics
logs metrics zet matchende logregels om in metrics, met list, create, update en delete:
Shell
create en update delen deze flags (create vereist --name, --query en ten minste één --metric):
| Flag | Beschrijving |
|---|---|
--name <name> | Naam van de metric-configuratie |
--query <text> | Query die de te meten logregels matcht |
--metric <def> | Metric-definitie in key=value-vorm (herhaal voor meerdere), bijv. name=log.error_count,type=counter |
--source-id <id> | Beperk tot een source-ID (herhaal voor meer) |
update kan de volgende aanvullende flags accepteren. De --clear-*-flags maken velden leeg in plaats van ze bij te werken.
| Flag | Beschrijving |
|---|---|
--id <id> | De metric die moet worden bijgewerkt, uit logs metrics list (vereist) |
--clear-metrics | Verwijder alle metric-definities |
--clear-sources | Verwijder alle source-scoping |
delete accepteert alleen --id.
Een log-derived metric begint pas met het verzamelen van gegevens zodra deze is gescoped naar een logbron, dus geef
--source-id mee (vind ID’s met appsignal-cli logs sources). De CLI kan het severity-filter van een metric niet instellen; als uw metric er één nodig heeft, stel dan het Severity-veld in in de AppSignal-app-UI nadat u deze heeft aangemaakt.Log-based triggers
logs triggers waarschuwt bij matchende logregels, met list, create, update en delete:
Shell
create en update delen deze flags (create vereist --name en --query):
| Flag | Beschrijving |
|---|---|
--name <name> | Triggernaam |
--query <text> | Query die de te waarschuwen logregels matcht |
--severity <level> | Match alleen deze severities (herhaal voor meer) |
--notifier-id <id> | Koppel een notifier (herhaal voor meer) |
--source-id <id> | Beperk tot een source-ID (herhaal voor meer) |
--description <text> | Trigger-beschrijving |
update kan de volgende aanvullende flags accepteren. De --clear-*-flags maken velden leeg in plaats van ze bij te werken.
| Flag | Beschrijving |
|---|---|
--id <id> | De trigger die moet worden bijgewerkt, uit logs triggers list (vereist) |
--clear-description | Verwijder de beschrijving |
--clear-notifiers | Verwijder alle notifiers |
--clear-severities | Verwijder alle severities |
--clear-sources | Verwijder alle source-scoping |
delete accepteert alleen --id.
Dit zijn log-based triggers, opgebouwd uit logregels. Voor anomaly detection-triggers op metrics, zie Triggers.